gemini pro bot
1.0.0
Google のgemini-pro
LLM API を利用した Python Telegram ボット
これは、Google の gemini-pro LLM API を使用してユーザー入力に基づいてクリエイティブなテキスト形式を生成する Python Telegram ボットです。これは、大規模な言語モデルの可能性を探求するための楽しくインタラクティブな方法となるように設計されています。
/start
: ボットに挨拶して開始します。/help
: ボットの機能に関する情報を取得します。.env
ファイルにAUTHORIZED_USERS
設定することで、不正アクセスを防止するためのユーザー認証 (オプション)。gemini-pro
API キー次のコマンドを実行するだけで、GitHub Container Registry から事前に構築されたイメージを実行できます。
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
次のコマンドを使用してイメージを更新します。
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
以下を使用してイメージを構築します。
docker build -t gemini-pro-bot .
イメージが構築されたら、次のコマンドを使用して実行できます。
docker run --env-file .env gemini-pro-bot
pipenv install
(pipenv を使用する場合)pip install -r requirements.txt
(pipenv を使用しない場合).env
ファイルを作成し、次の環境変数を追加します。BOT_TOKEN
: Telegram Bot API トークン。 @BotFather に話しかけると入手できます。GOOGLE_API_KEY
: Google Bard API キー。 Google AI Studio から入手できます。AUTHORIZED_USERS
: ボットへのアクセスが許可されている Telegram ユーザー名またはユーザー ID のカンマ区切りのリスト。 (オプション) 値の例: shonan23,1234567890
python main.py
(pipenv を使用しない場合)pipenv run python main.py
(pipenv を使用する場合)python main.py
.env
ファイルのAUTHORIZED_USERS
Telegram ユーザー ID のカンマ区切りリストに設定できます。これらのユーザーのみがボットにアクセスできます。例: AUTHORIZED_USERS=shonan23,1234567890
指示 | 説明 |
---|---|
/start | ボットに挨拶して、始めましょう。 |
/help | ボットの機能に関する情報を取得します。 |
/new | 新しいチャット セッションを開始します。 |
このプロジェクトへの貢献を歓迎します。自由にリポジトリをフォークしてプル リクエストを送信してください。
このボットはまだ開発中のため、場合によっては意味不明な応答や不適切な応答を返す可能性があります。責任を持って楽しく使用してください。
これは、GNU Affero General Public License v3.0 ライセンスに基づいてリリースされた無料のオープンソース プロジェクトです。詳細については、LICENSE ファイルを参照してください。