Retour aux Projets académiques

Système RAG pour la recommandation d'événements culturels

Python, RAG, LangChain, FAISS, Mistral AI, FastAPI, Docker, Generative AI, NLP, Ragas

Système RAG pour la recommandation d'événements culturels

Contexte

Dans le cadre d'un projet d'IA générative, j'ai développé un Proof of Concept (POC) de système Retrieval-Augmented Generation (RAG) permettant de répondre à des questions en langage naturel sur des événements culturels. Le système combine une recherche sémantique dans une base vectorielle avec un Large Language Model (LLM) afin de générer des réponses contextualisées et fiables.


Objectifs


Architecture

API OpenAgenda
        │
        ▼
Prétraitement des données
        │
        ▼
Découpage en chunks
        │
        ▼
Embeddings
(Hugging Face)
        │
        ▼
Base vectorielle FAISS
        │
        ▼
LangChain
        │
        ▼
LLM Mistral
        │
        ▼
FastAPI
        │
        ▼
Client

Technologies utilisées


Réalisations

Collecte et préparation des données

Recherche vectorielle

Génération augmentée (RAG)

API REST

Développement d'une API avec FastAPI comprenant :

Évaluation

Mise en place d'une stratégie d'évaluation du système :

Conteneurisation


Compétences démontrées

IA Générative

NLP

Développement Backend

Data Engineering

MLOps


Résultat

Ce projet m'a permis de concevoir un système RAG complet, depuis la collecte des données jusqu'à la génération de réponses augmentées par un LLM. Il illustre l'intégration de technologies modernes telles que LangChain, FAISS, FastAPI et Docker, tout en mettant en œuvre une démarche d'évaluation des performances grâce à Ragas afin de garantir la qualité des réponses générées.


Compétences acquises