| titre | emoji | couleur | colort | SDK | sdk_version | app_file | épinglé | licence |
|---|---|---|---|---|---|---|---|---|
Discuter avec vos documents | bleu | gris | gradio | 4.41.0 | app.py | FAUX | mit |
L'application ChatWithyNeDocs Chat est une application Python qui vous permet de discuter avec plusieurs formats de documents comme PDF, pages Web et vidéos YouTube. Vous pouvez poser des questions sur les PDF en utilisant le langage naturel, et l'application fournira des réponses pertinentes en fonction du contenu des documents. Cette application utilise un modèle de langue pour générer des réponses précises à vos requêtes. Veuillez noter que l'application ne répondra qu'aux questions liées aux documents chargés.

L'application suit ces étapes pour fournir des réponses à vos questions:
Chargement du DOC: l'application lit plusieurs types de documents 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 documents.
Pour installer le chat avec votre application Docs, veuillez suivre ces étapes:
Télécharger la bibliothèque Olllama
curl https://ollama.ai/install.sh | sh
Tirez les modèles de chat que nous utiliserons, dans ce cas, nous utiliserons Llama2, Mistral et Gemma
ollama pull llama2
ollama pull mistral
ollama pull gemma
Créez un nouvel environnement avec Python 3.9 et activez-le, dans ce cas, nous utiliserons conda
conda create -n cwd python=3.9
conda activate cwd
Clone le référentiel de votre machine locale.
git clone https://github.com/jorge-armando-navarro-flores/chat_with_your_docs.git
cd chat_with_your_docs
Installez les dépendances requises en exécutant la commande suivante:
pip install -r requirements.txt
Installez FFMPEG pour les vidéos YouTube:
sudo apt-get install ffmpeg
Pour utiliser le chat avec votre application Docs, suivez ces étapes:
Exécutez le fichier main.py à l'aide de la CLI Streamlit. Exécutez la commande suivante:
python3 main.py
L'application sera lancée dans votre navigateur Web par défaut, affichant l'interface utilisateur. 

Cours:
OllamaModel , OpenAIModel et HFModel qui gèrent des fournisseurs de LLM spécifiques (Olllama, Openai et Embring Face).Fonctionnalité:
Configuration:
Traitement:
Interaction:
predict du chatbot, passant la requête de l'utilisateur et l'historique de conversation (si la récupération est activée).Caractéristiques supplémentaires:
Dans l'ensemble, ce code démontre une architecture bien structurée pour un chatbot qui peut tirer parti de différents LLM et intégrer la récupération de documents pour des capacités améliorées.