Curso-lenguaje-python/catch-all/06_bots_telegram/08_chatgpt_bot
2024-08-17 21:08:24 +02:00
..
bot Add chatgpt bot 2024-08-17 21:08:24 +02:00
config Add chatgpt bot 2024-08-17 21:08:24 +02:00
.dockerignore Add chatgpt bot 2024-08-17 21:08:24 +02:00
.gitignore Add chatgpt bot 2024-08-17 21:08:24 +02:00
docker-compose.yml Add chatgpt bot 2024-08-17 21:08:24 +02:00
Dockerfile Add chatgpt bot 2024-08-17 21:08:24 +02:00
README.md Add chatgpt bot 2024-08-17 21:08:24 +02:00
requirements.txt Add chatgpt bot 2024-08-17 21:08:24 +02:00

ChatGPT Telegram Bot: GPT-4. Rápido. Sin límites diarios. Modos de chat especiales

Repositorio original: https://github.com/father-bot/chatgpt_telegram_bot

Todos amamos chat.openai.com, pero... Es TERRIBLEMENTE lento, tiene límites diarios, y solo es accesible a través de una interfaz web arcaica.

Este repositorio es ChatGPT recreado como un Bot de Telegram. Y funciona genial.

Puedes desplegar tu propio bot.

Características

  • Respuestas con baja latencia (usualmente toma entre 3-5 segundos)
  • Sin límites de solicitudes
  • Transmisión de mensajes (mira la demo)
  • Soporte para GPT-4 y GPT-4 Turbo
  • Soporte para GPT-4 Vision
  • Soporte para chat en grupo (/help_group_chat para obtener instrucciones)
  • DALLE 2 (elige el modo 👩‍🎨 Artista para generar imágenes)
  • Reconocimiento de mensajes de voz
  • Resaltado de código
  • 15 modos de chat especiales: 👩🏼‍🎓 Asistente, 👩🏼‍💻 Asistente de Código, 👩‍🎨 Artista, 🧠 Psicólogo, 🚀 Elon Musk, entre otros. Puedes crear fácilmente tus propios modos de chat editando config/chat_modes.yml
  • Soporte para ChatGPT API
  • Lista de usuarios de Telegram permitidos
  • Seguimiento del balance $ gastado en la API de OpenAI


Comandos del Bot

  • /retry Regenerar la última respuesta del bot
  • /new Iniciar nuevo diálogo
  • /mode Seleccionar modo de chat
  • /balance Mostrar balance
  • /settings Mostrar configuraciones
  • /help Mostrar ayuda

Configuración

  1. Obtén tu clave de OpenAI API

  2. Obtén tu token de bot de Telegram desde @BotFather

  3. Edita config/config.example.yml para establecer tus tokens y ejecuta los 2 comandos a continuación (si eres un usuario avanzado, también puedes editar config/config.example.env):

    mv config/config.example.yml config/config.yml
    mv config/config.example.env config/config.env
    
  4. 🔥 Y ahora ejecuta:

    docker-compose --env-file config/config.env up --build
    

Referencias

  1. Construye ChatGPT desde GPT-3