ChatGPT Voice Chatbot Telegram es un repositorio de GitHub basado en Python y Flask que permite a los usuarios comunicarse con un chatbot de IA utilizando tecnologías de voz a texto y de texto a voz impulsadas por OpenAI. Utiliza el modelo GPT-3.5 Turbo para generar texto y ChatML para diseñar las indicaciones.
Chatbot conversacional de IA con soporte de voz a texto y texto a voz.
Utiliza el modelo GPT-3.5 Turbo de OpenAI para generar texto.
Almacena las últimas 10 conversaciones y proporciona un comando /clear
para borrarlas.
Utiliza Celery para la programación de tareas y el procesamiento asincrónico.
Integración con Telegram para mensajería fluida.
Proporciona un comando /start
o /help
para mostrar una lista de comandos disponibles.
El uso de google TTS y voz a texto y susurro puede elegir entre ellos.
Utilice el nombre del modelo rentable GPT duradero gpt-3.5-turbo
ChatML para hacer más eficiente el mensaje.
Generar imagen también
Ver conversaciones antiguas usando /session
Generar imagen a partir de replicar OpenJourney
/image
para generar imagen con OpenJourney /create
para usar DALE-E-2
Python 3.6 o superior
Redis
Clave API de OpenAI
Token de robot de Telegram
ffmpeg
Clona el repositorio en tu máquina local.
Instale las dependencias requeridas ejecutando pip install -r requisitos.txt.
Configure sus credenciales de la API OpenAI y actualice el archivo .env con los valores apropiados.
Cree un entorno virtual e instale todos los requisitos y active el entorno.
Instale Python3-venv curl redis-server supervisor y FFMPEG
sudo apt install python3-venv curl redis-server supervisor ffmpeg -y
Active virtualenv y luego ejecute apio celery -A chatbotworker --loglevel=info
Ejecute la aplicación con python chatbot.py
Inicie una conversación con el chatbot enviando un mensaje al bot de Telegram.
Hable con el chatbot mediante voz a texto o escriba su mensaje directamente.
El chatbot responderá mediante texto a voz o texto.
Utilice el comando /clear para borrar el historial de conversaciones.
¡Las contribuciones son bienvenidas! Consulte el archivo CONTRIBUTING.md para obtener más detalles.