Un service simple pour connecter Telegram Bot à l' Open AI API .
Historique des messages temporaires en mémoire. L'utilisateur peut le visualiser et le vider.
Règles flexibles stockées dans la base de données SQLite pour gérer l'accès:
2.1 Règle générale pour tous les utilisateurs (un quota de 50 demandes ou 65 536 jetons).
2.2 Règles spécifiques à l'utilisateur.
2.3 Accès illimité.
Commandes prises en charge
/message - Envoyez un message à Bot.
/jailbreak - Inject Jailbreak invite au message (non encore mis en œuvre).
/clear - Historique des messages clairs.
/history - Obtenez l'historique des messages.
/remaining - Vérifiez les ressources restantes.
/unlimited - Obtenez un accès illimité.
/id - Obtenez votre identifiant de télégramme.
Spécifiez les variables d'environnement dans launchSettings.json
"environmentVariables" : {
"DOTNET_ENVIRONMENT" : " Development " ,
"TELEGRAM_TOKEN" : " " ,
"OPENAI_API_KEY" : " " ,
"DBPATH" : " ./database/local.sqlite " ,
"BOT_NAME" : " "
} Exécuter dotnet run
Spécifiez les variables d'environnement dans docker-compose-yaml
# other content here
services :
openai-bot :
container_name : openai-bot
image : openai-bot:latest
environment :
- TELEGRAM_TOKEN=TOKEN
- OPENAI_API_KEY=KEY
- DBPATH=/app/data/local.sqlite
- BOT_NAME=NAME
volumes :
- ./database/:/app/data
# other content hereExécuter les commandes suivantes
docker build . -t openai-bot
docker compose up