Chatbot IA
Février - Avril 2026
Description
Chatbot intelligent proposant six profils d'usage distincts (Assistant, Code, Créatif, Images, Data, RAG), avec génération de texte et d'images via l'IA et support multilingue français/anglais. Le module RAG permet d'enrichir les réponses à partir de documents ingérés dans une base vectorielle, avec des prompts versionnés et personnalisables par langue. L'ensemble expose une API web et une interface conversationnelle, entièrement dockerisé.
Ce que j'ai appris
Ce projet m'a permis d'implémenter un pipeline RAG complet : ingestion de documents, génération d'embeddings, stockage vectoriel avec pgvector, puis récupération et injection de contexte dans les prompts au moment de la requête.
J'ai structuré une architecture multi-profils avec des jeux de prompts versionnés par langue (FR/EN, v1/v2), permettant de faire évoluer le comportement du chatbot sans toucher au code applicatif.
Côté intégration IA, j'ai travaillé avec LangChain pour combiner génération de texte (modèles OpenAI), génération d'images (gpt-image-1) et calcul d'embeddings au sein d'un même service FastAPI/Chainlit.
Technologies utilisées
- Python
- FastAPI
- Chainlit
- LangChain
- RAG
- pgvector
- Docker