
Bienvenue dans l'application de chat de la console RAG, un outil simple mais puissant conçu pour transformer la façon dont vous interagissez avec et extraire les informations à partir de vastes référentiels de documents. Ce projet met en œuvre l'ingestion, la génération d'intégration et la génération auprès de la récupération (RAG). Si vous cherchez à discuter avec vos données ou à résumer des sujets complexes, l'application de chat de la console RAG est votre outil de référence pour le traitement intelligent de l'information.
Le chiffon est une nouvelle approche qui combine les forces de la récupération de l'information et de la génération de langage naturel. Il améliore la qualité des réponses générées en incorporant le contexte pertinent à partir d'un grand corpus de documents. Le pipeline de chiffon implémente cela par:
Une base de données vectorielle comme ChromAdB est essentielle pour stocker et interroger les incorporations. Il permet une récupération rapide de documents similaires basés sur la similitude des vecteurs, ce qui est crucial pour le processus de chiffon.
Les intégres sont des représentations numériques du texte qui capturent les informations sémantiques. Ils permettent la comparaison des données texte de manière significative, facilitant les tâches comme la similitude et le regroupement des documents.
Pour configurer le pipeline de chiffons sur votre machine locale, suivez ces étapes:
Installez Python 3.10+ : Téléchargez et installez à partir d'ici
Installer Microsoft Visual Studio C ++ Build Tools : Ceci est nécessaire pour compiler certaines dépendances. Téléchargez et installez à partir d'ici.
Clone le référentiel :
git clone https://github.com/olifarhaan/rag-console-chat.git
cd rag-console-chatInstallez les dépendances Python : assurez-vous que Python 3.8+ soit installé. Ensuite, créez un environnement virtuel et installez les packages requis:
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
pip install -r requirements.txt Configurer des variables d'environnement : créez un fichier .env dans le répertoire racine et ajoutez votre clé API OpenAI:
OPENAI_API_KEY=your_openai_api_key
Exécutez l'application : démarrez le pipeline de chiffon en exécutant:
python app.pyInteragissez avec l'application : utilisez l'interface de ligne de commande pour choisir entre les modes de chat et de résumé et explorez les capacités du pipeline de chiffon.
L'application de chat de la console RAG est un outil simple mais puissant conçu pour améliorer vos capacités de traitement des documents et de récupération d'informations. Avec ses fonctionnalités avancées et son interface conviviale, il témoigne de la puissance des technologies d'IA modernes. Plongez dans le monde du chiffon et expérimentez l'avenir des systèmes d'information intelligents aujourd'hui.
Licence : ce projet est autorisé en vertu de la licence du MIT. Vous êtes libre d'utiliser, de modifier et de distribuer le logiciel, à condition que la licence d'origine et l'avis de droit d'auteur soient inclus dans toutes les copies ou des parties substantielles du logiciel.
Diagramme : Le diagramme a été créé à l'aide de sirène.
Contact : Pour toute question ou commentaire, veuillez contacter [email protected] ou m'envoyer un message sur LinkedIn @olifarhaan.