Wikipedia-chatbot-avec-rag-system
Ce projet est un système de génération (RAG) de la récupération qui permet aux utilisateurs de discuter avec des articles Wikipedia sur des sujets spécifiques. En tirant parti de FAISS pour la récupération de documents basée sur les vecteurs et le modèle de langue Flan-T5 pour la génération de langage naturel, ce chatbot peut récupérer, générer et résumer les informations de manière interactive. Langchain est utilisé pour gérer l'historique des conversations avec une mémoire sommaire, assurant un flux de dialogue cohérent.
Aperçu du projet
- Vector Database : FAISS (Facebook AI Simility Search) permet une recherche de similitude efficace et un stockage de vecteur dense, aidant à récupérer les extraits de wikipedia pertinents en fonction des requêtes utilisateur.
- Modèle de langue : le modèle Flan-T5 de Google est utilisé pour générer des réponses de type humain basées sur des informations récupérées, permettant des conversations plus naturelles et informatives.
- Gestion du chat : les conversations de Langchain ont des magasins et gère l'historique des conversations, créant une expérience de chat transparente où le contexte est conservé sur plusieurs tours.
Caractéristiques
- Sélection du sujet : choisissez un sujet Wikipedia spécifique à explorer.
- Chat conversationnel : posez des questions et recevez des réponses basées sur le contenu Wikipedia, améliorées par le modèle de langue pour la lisibilité et le contexte.
- Historique de la conversation : maintient et résume l'historique des conversations en utilisant des conversations en amécémory de Langchain pour assurer un dialogue fluide et cohérent.