Langchain Telegram GPT Chatbot | Créez votre propre chatbot AI Telegram avec le document que vous avez
Ce référentiel contient un chatbot Telegram alimenté par GPT-3.5-turbo et FAISS d'OpenAI pour la recherche de similarité de documents. Le chatbot peut comprendre les messages texte et vocaux, fournissant des réponses intelligentes basées sur les saisies de l'utilisateur. En plus de ses capacités conversationnelles, le chatbot s'intègre également à un moteur de recherche de similarité de documents, permettant aux utilisateurs de trouver des informations pertinentes dans une collection de documents.
Démo
IA mortelle
Caractéristiques
- Prise en charge des messages texte et vocaux
- IA conversationnelle utilisant le GPT-3.5-turbo d'OpenAI
- Recherche de similarité de documents avec FAISS
- Suivi de l'historique des conversations
- Intégration de synthèse vocale de Google
Technologies
- Python
- API OpenAI
- FAISS
- Télébot
- Google Text-to-Speech
- Reconnaissance vocale
- Pydub
Portée future
- Prise en charge de langues supplémentaires (한국어, 日本語, বাংলা etc.)
- Intégration avec d'autres plateformes de messagerie
- Fonctionnalités conversationnelles plus avancées (par exemple, réponses contextuelles)
- Performances et évolutivité améliorées
- Utiliser des versions plus récentes des modèles d'OpenAI
Installation et utilisation
Conditions préalables
- Python3.7+
- Clé API OpenAI
- FAISS
- Jeton de robot Telegram
Installation
- Accédez à Langchain Chat et créez un modèle basé sur votre document.
- Cloner le référentiel
git clone https://github.com/shamspias/langchain-chat.git
cd langchain-chat
- Copiez le modèle dans le répertoire
models/
- Créer l'environnement virtuel et l'activer Installer les dépendances
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
- Copiez le fichier example.env et renommez-le en .env et donnez les valeurs des variables
- Exécutez l'application
- Commencez à discuter avec votre bot !
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Contribuer
Les contributions sont les bienvenues ! N'hésitez pas à soumettre des problèmes ou des demandes d'extraction pour améliorer les fonctionnalités, les performances ou la documentation du chatbot.
Remerciements
- OpenAI pour fournir le modèle GPT-3.5-turbo
- Facebook AI pour développer la bibliothèque FAISS
- Les développeurs des différentes bibliothèques et outils utilisés dans ce projet