Rencontrez l'application AI de chat multipdf! Chat de manière transparente avec plusieurs PDF à l'aide de Langchain, Google Gemini Pro & Faiss Vector DB avec déploiement de rationalisation transparente. Obtenez des réponses instantanées et précises du modèle de langage Google Gemini OpenSource impressionnant. Transformez votre expérience PDF maintenant!
L'agent de chat du multi-PDF est une application Web basée sur le rationalisation conçue pour faciliter les conversations interactives avec un chatbot. L'application permet aux utilisateurs de télécharger plusieurs documents PDF, d'extraire des informations de texte et de former un chatbot à l'aide de ce contenu extrait. Les utilisateurs peuvent ensuite s'engager dans des conversations en temps réel avec le chatbot.
Lancement de l'application sur Streamlit


L'application suit ces étapes pour fournir des réponses à vos questions:
Chargement PDF : l'application lit plusieurs documents PDF et extrait leur contenu texte.
Chaîne de texte : le texte extrait est divisé en morceaux plus petits qui peuvent être traités efficacement.
Modèle linguistique : l'application utilise un modèle de langue pour générer des représentations vectorielles (intégres) des morceaux de texte.
Correspondance de similitude : lorsque vous posez une question, l'application la compare aux morceaux de texte et identifie les plus similaires sémantiquement.
Génération de réponse : les morceaux sélectionnés sont transmis au modèle de langue, qui génère une réponse basée sur le contenu pertinent des PDF.

Chunking adaptatif : notre technique de section de fenêtre coulissante ajuste dynamiquement la taille et la position de la fenêtre pour le chiffon, équilibrant l'accès aux données à grain fin et grossier en fonction de la complexité et du contexte des données.
QA conversationnel multi-documents : prend en charge simultanément les requêtes simples et multi-hop sur plusieurs documents, brisant la limitation d'un seul document.
Compatibilité des fichiers : prend en charge les formats de fichiers PDF et TXT.
Compatibilité du modèle LLM : prend en charge Google Gemini Pro, Openai GPT 3, Anthropic Claude, Llama2 et autres LLMS open-source.

.env . Ceci est couramment utilisé pour stocker les paramètres de configuration, les clés d'API et d'autres informations sensibles en dehors de votre code.
Clone le référentiel:
git clone https://github.com/GURPREETKAURJETHRA/Multi-PDFs_ChatApp_AI-Agent.git
Installez les packages Python requis:
pip install -r requirements.txt
Configurez votre clé API Google à partir de https://makersuite.google.com/app/apikey en créant un fichier .env dans le répertoire racine du projet avec le contenu suivant:
GOOGLE_API_KEY =<your-api-key-here>
Exécutez l'application Streamlit:
streamlit run app.py
Pour utiliser l'agent Multi-PDF-S ChatApp AI ?,, U peut avoir un aperçu de l'aspect en cliquant sur ce lien: Lancez l'application sur Streamlit. Pour exécuter l'application, fourchez l'application et suivez les étapes ci-dessous pour commencer à l'utiliser. Utilisez la barre latérale pour télécharger des fichiers PDF et former le chatbot. Une fois formé, vous pouvez avoir des conversations avec le chatbot en entrant des questions dans le champ de saisie du texte.
Dans le cas où vous souhaitez exécuter et implémenter un projet sur votre système, suivez ces étapes:
.env (MUST).app.py à l'aide du CLI Streamlit. Exécutez la commande suivante: streamlit run app.py
L'application utilisera l'IA conversationnelle pour fournir des réponses en fonction du contenu des documents téléchargés. Les réponses seront affichées dans l'interface de chat.
Distribué sous la licence du MIT. Voir LICENSE pour plus d'informations.