Chatbot Langchain Telegram GPT | Crea tu propio Chatbot AI de Telegram con el documento que tengas
Este repositorio contiene un chatbot de Telegram impulsado por GPT-3.5-turbo de OpenAI y FAISS para la búsqueda de similitudes de documentos. El chatbot puede comprender mensajes de texto y de voz y proporcionar respuestas inteligentes basadas en las aportaciones del usuario. Además de sus capacidades conversacionales, el chatbot también se integra con un motor de búsqueda de similitud de documentos, lo que permite a los usuarios encontrar información relevante en una colección de documentos.
Manifestación
IA mortal
Características
- Soporte para mensajes de texto y voz
- IA conversacional utilizando GPT-3.5-turbo de OpenAI
- Búsqueda de similitud de documentos con FAISS
- Seguimiento del historial de conversaciones
- Integración de texto a voz de Google
Tecnologías
- Pitón
- API abierta de IA
- FAISS
- Telebot
- Texto a voz de Google
- Reconocimiento de voz
- Pydub
Alcance futuro
- Soporte para idiomas adicionales (한국어, 日本語, বাংলা, etc.)
- Integración con otras plataformas de mensajería.
- Funciones conversacionales más avanzadas (p. ej., respuestas contextuales)
- Rendimiento y escalabilidad mejorados
- Utilizando versiones más nuevas de los modelos de OpenAI
Instalación y uso
Requisitos previos
- Pitón 3.7+
- Clave API de OpenAI
- FAISS
- Token de bot de Telegram
Instalación
- Vaya a Langchain Chat y cree un modelo basado en su documento.
- Clonar el repositorio
git clone https://github.com/shamspias/langchain-chat.git
cd langchain-chat
- Copie el modelo en el directorio
models/
- Cree el entorno virtual y actívelo. Instale las dependencias.
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
- Copie el archivo example.env y cámbiele el nombre a .env y proporcione los valores de las variables.
- Ejecute la aplicación
- ¡Empieza a chatear con tu bot!
Licencia
Este proyecto está bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.
Contribuyendo
¡Las contribuciones son bienvenidas! No dude en enviar problemas o solicitudes de extracción para mejorar la funcionalidad, el rendimiento o la documentación del chatbot.
Expresiones de gratitud
- OpenAI por proporcionar el modelo GPT-3.5-turbo
- Facebook AI para desarrollar la biblioteca FAISS
- Los desarrolladores de las diversas bibliotecas y herramientas utilizadas en este proyecto.