Un bot Python Telegram alimenté par l'API gemini-pro
LLM de Google
Il s'agit d'un bot Python Telegram qui utilise l'API gemini-pro LLM de Google pour générer des formats de texte créatifs basés sur la saisie de l'utilisateur. Il est conçu pour être une manière amusante et interactive d’explorer les possibilités des grands modèles de langage.
/start
: Saluez le bot et commencez./help
: Obtenez des informations sur les capacités du bot.AUTHORIZED_USERS
dans le fichier .env
(facultatif).gemini-pro
Exécutez simplement la commande suivante pour exécuter l'image prédéfinie à partir de GitHub Container Registry :
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
Mettez à jour l'image avec :
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
Construisez l'image avec :
docker build -t gemini-pro-bot .
Une fois l'image construite, vous pouvez l'exécuter avec :
docker run --env-file .env gemini-pro-bot
pipenv install
(si vous utilisez pipenv)pip install -r requirements.txt
(si vous n'utilisez pas pipenv).env
et ajoutez les variables d'environnement suivantes :BOT_TOKEN
: Votre jeton API Telegram Bot. Vous pouvez en obtenir un en parlant à @BotFather.GOOGLE_API_KEY
: Votre clé API Google Bard. Vous pouvez en obtenir un auprès de Google AI Studio.AUTHORIZED_USERS
: une liste de noms d'utilisateur ou d'identifiants d'utilisateur Telegram séparés par des virgules qui sont autorisés à accéder au bot. (facultatif) Exemple de valeur : shonan23,1234567890
python main.py
(si vous n'utilisez pas pipenv)pipenv run python main.py
(si vous utilisez pipenv)python main.py
AUTHORIZED_USERS
dans le fichier .env
sur une liste d'ID utilisateur Telegram séparés par des virgules. Seuls ces utilisateurs pourront accéder au bot. Exemple: AUTHORIZED_USERS=shonan23,1234567890
Commande | Description |
---|---|
/start | Saluez le bot et commencez. |
/help | Obtenez des informations sur les capacités du bot. |
/new | Démarrez une nouvelle session de discussion. |
Nous apprécions les contributions à ce projet. N'hésitez pas à créer le référentiel et à soumettre des demandes d'extraction.
Ce bot est encore en développement et peut parfois fournir des réponses absurdes ou inappropriées. Utilisez-le de manière responsable et amusez-vous !
Il s'agit d'un projet gratuit et open source publié sous la licence GNU Affero General Public License v3.0. Voir le fichier LICENSE pour plus de détails.