Un bot de Python Telegram impulsado por la API LLM gemini-pro
de Google
Este es un bot de Python Telegram que utiliza la API gemini-pro LLM de Google para generar formatos de texto creativos basados en la entrada del usuario. Está diseñado para ser una forma divertida e interactiva de explorar las posibilidades de grandes modelos de lenguaje.
/start
: Saluda al bot y comienza./help
: obtiene información sobre las capacidades del bot.AUTHORIZED_USERS
en el archivo .env
(opcional).gemini-pro
Simplemente ejecute el siguiente comando para ejecutar la imagen prediseñadas desde GitHub Container Registry:
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
Actualiza la imagen con:
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
Construye la imagen con:
docker build -t gemini-pro-bot .
Una vez creada la imagen, puedes ejecutarla con:
docker run --env-file .env gemini-pro-bot
pipenv install
(si usa pipenv)pip install -r requirements.txt
(si no usa pipenv).env
y agregue las siguientes variables de entorno:BOT_TOKEN
: Tu token API de Telegram Bot. Puedes conseguir uno hablando con @BotFather.GOOGLE_API_KEY
: tu clave API de Google Bard. Puede obtener uno de Google AI Studio.AUTHORIZED_USERS
: una lista separada por comas de nombres de usuario de Telegram o ID de usuario que están autorizados a acceder al bot. (opcional) Valor de ejemplo: shonan23,1234567890
python main.py
(si no usa pipenv)pipenv run python main.py
(si usa pipenv)python main.py
AUTHORIZED_USERS
en el archivo .env
en una lista separada por comas de ID de usuario de Telegram. Sólo estos usuarios podrán acceder al bot. Ejemplo: AUTHORIZED_USERS=shonan23,1234567890
Dominio | Descripción |
---|---|
/start | Saluda al bot y comienza. |
/help | Obtenga información sobre las capacidades del bot. |
/new | Inicie una nueva sesión de chat. |
Agradecemos las contribuciones a este proyecto. No dude en bifurcar el repositorio y enviar solicitudes de extracción.
Este bot aún está en desarrollo y, en ocasiones, puede proporcionar respuestas sin sentido o inapropiadas. ¡Úsalo responsablemente y diviértete!
Este es un proyecto gratuito y de código abierto publicado bajo la licencia GNU Affero General Public License v3.0. Consulte el archivo de LICENCIA para obtener más detalles.