openai bot
v.0.0.1
Telegram Bot Open AI APIに接続するための簡単なサービス。
一時的なインメモリメッセージ履歴。ユーザーはそれを表示してクリアできます。
アクセスを管理するためのSQLiteデータベースに保存されている柔軟なルール:
2.1すべてのユーザーの原則(50のリクエストまたは65 536トークンのクォータ)。
2.2ユーザー固有のルール。
2.3無制限のアクセス。
サポートされているコマンド
/message - ボットにメッセージを送信します。
/jailbreak - メッセージに脱獄プロンプトを注入します(まだ実装されていません)。
/clear - クリアメッセージ履歴。
/history - メッセージ履歴を取得します。
/remaining - 残りのリソースを確認します。
/unlimited - 無制限のアクセスを取得します。
/id電報IDを取得します。
launchSettings.jsonで環境変数を指定します
"environmentVariables" : {
"DOTNET_ENVIRONMENT" : " Development " ,
"TELEGRAM_TOKEN" : " " ,
"OPENAI_API_KEY" : " " ,
"DBPATH" : " ./database/local.sqlite " ,
"BOT_NAME" : " "
} dotnet runを実行します
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 here次のコマンドを実行します
docker build . -t openai-bot
docker compose up