Descripción general
Este bot de telegrama está diseñado para analizar documentos en varios formatos, como archivos PDF, DOCX y TXT. Utiliza el poder del GPT de OpenAI (transformador generativo previamente entrenado) para proporcionar respuestas inteligentes.
Para usar este bot, deberá seguir estos pasos:
Obtenga el token Operai
Obtenga un token API de OpenAI para el modelo de idioma.
Crear un bot de telegrama
Cree un nuevo bot en Telegram usando Botfather y obtenga el token BOT.
Configurar el entorno
Pegue los tokens de bota y telegrama en los campos apropiados en el archivo .env
.
Activar el entorno
Ejecute pipenv shell
para activar el entorno Pipenv. Pipfile ya contiene todas las dependencias requeridas.
Establecer variables de entorno
Ejecute el archivo config.py
para asegurarse de que todas las variables de entorno requeridas estén correctamente establecidas.
Backend: contiene core.py
, donde se define la función run_llm
.
config: mantiene config.py
, donde se definen las rutas de carpetas. Asegúrese de actualizarlos según sea necesario.
Datos: almacena archivos enviados por usuarios a través de Telegram en los data/output/
carpeta. También crea índices de bases de datos vectoriales locales.
Local_vector_store.py: responsable de crear una tienda vectorial local y generar integridades.
Main.py: el archivo de aplicación principal.
Ejecute el siguiente comando:
python3 main.py
Vaya a su Bot de telegrama y envíe /start
al comando para iniciar el bot.
Para analizar documentos, especifique que desea analizar un documento utilizando las palabras clave 'Analizar' y 'Documento' en su mensaje.
Cargue el documento que desea analizar.
Haga cualquier pregunta o consulta que tenga con respecto al documento.
Nota: El bot continuará respondiendo mientras el script se esté ejecutando.