2025-07-26 –, Workshops 1
During the workshop we will create an HTTP-based API that interacts as a chatbot.
It will cover key concepts and delines core challenges such as:
- including integrating a vector database for document retrieval,
- enhancing the capabilities of large language models with retrieved context with Langchain,
- and finally exposing the core operations through endpoints with FastAPI for seamless interaction.
Whether you're a developer aiming to expand your AI toolkit or a data enthusiast exploring RAG, the aims to provide you with the knowledge and skills to design and deploy intelligent, context-driven applications.
Description
RAG (Retrieval-Augmented Generation) is an emerging paradigm in AI that combines the strengths of retrieval systems and generative models to deliver context-aware, highly relevant responses.
By leveraging FastAPI and Langchain, a modular tool for interacting with language models and knowledge sources, you'll learn how to create an AI assistant application for a shop.
The purpose of the workshop is to outline the core challenges to face when building a chatbot, covering key concepts, including the integration of a vector database for document retrieval, configuring FastAPI endpoints for seamless interaction, and using Langchain to enhance the capabilities of large language models with retrieved context.
Prerequisites
- good understanding of Python syntax,
- familiarity with the asyncio library and aync await syntax.
- basic knowledge of HTTP services, such as HTTP requests, methods etc..,
- prior experience with FastAPI is not required, it can be helpful for following along.
- general understanding or interest in Generative AI is beneficial but not essential.
Intermediate
What are the main topics of your talk? –FastAPI, Langchain, RAG Generative AI, Restful API
Giunio is a freelance software engineer working for research labs, gouvernmental institutions and startups across Europe.
He recently published the FastAPI Cookbook Packt edition.
He holds an Industrial Engineering degree from the University of Basilicata, Italy, and a PhD in numerical simulations from Paris-Saclay University, France.
He loves supporting education by sharing his knowledge in masterclasses and lectures in schools and universities.