Este repositorio proporciona un marco general para integrar un asistente de OpenAI con un bot de telegrama. Permite a los usuarios interactuar con el agente de conversación con alimentación de OpenAI a través de la plataforma Telegram.
Antes de comenzar, asegúrese de haber cumplido los siguientes requisitos:
Python
que ejecuta la versión 3.7+.@BotFather
para obtener un token.OpenAI
para obtener sus claves API.Tu también necesitas
Clonar el repositorio de su máquina local:
git clone https://github.com/efelem/telegram_openai_assistant
cd telegram_openai_assistant
Instale los paquetes:
pip install -e .
Cree un archivo .env
en el directorio raíz y complete sus credenciales de OpenAI y Telegram:
ASSISTANT_ID = your-assistant-id
CLIENT_API_KEY = your-openai-api-key
TELEGRAM_TOKEN = your-telegram-bot-token
Para iniciar el bot, ejecute el siguiente comando en su terminal:
chatbot
El bot ahora debería estar ejecutándose y puede interactuar a través de su interfaz BOT Telegram.
Puede iniciar fácilmente el cliente BOT Telegram utilizando el archivo de flujo de trabajo job.telegram_openai_assistant.yaml
en nuestro repositorio. Siga estos simples pasos para comenzar:
job.telegram_openai_assistant.yaml
Instale DeepSquare CLI: si aún no lo ha hecho, instale la herramienta DeepSquare CLI. Las instrucciones se pueden encontrar aquí.
Clone El repositorio: Clone el repositorio que contiene el archivo job.telegram_openai_assistant.yaml
.
Navegue al directorio del repositorio: abra un terminal y navegue al directorio donde clonó el repositorio.
Ejecute el archivo de flujo de trabajo: ejecute el siguiente comando:
deepsquare run job.telegram_openai_assistant.yaml
Monitorear el trabajo: use el siguiente comando para monitorear el estado de su trabajo:
deepsquare status
Acceda al bot de telegrama: una vez que se complete el trabajo, siga las instrucciones proporcionadas en los registros de trabajo para acceder e interactuar con el bot de telegrama.
Siguiendo estos pasos, puede lanzar e interactuar sin esfuerzo con el cliente de Telegram Bot en DeepSquare.
Las contribuciones son las que hacen que la comunidad de código abierto sea un lugar tan increíble para aprender, inspirar y crear. Cualquier contribución que haga es muy apreciada .
Distribuido bajo la licencia MIT. Consulte 'Licencia' para obtener más información.
Enlace del proyecto: https://github.com/efelem/telegram_openai_assistant