gemini pro bot
1.0.0
由 Google 的gemini-pro
LLM API 提供支援的 Python Telegram 機器人
這是一個 Python Telegram 機器人,它使用 Google 的 gemini-pro LLM API 根據使用者輸入來產生創意文字格式。它被設計為一種有趣的互動式方式來探索大型語言模型的可能性。
/start
:問候機器人並開始。/help
:獲取有關機器人功能的資訊。.env
檔案中設定AUTHORIZED_USERS
(可選)進行使用者驗證,以防止未經授權的存取。gemini-pro
API 金鑰只需執行以下命令即可從 GitHub 容器註冊表執行預先建置的映像:
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
(如果使用 pipelinenv)python main.py
.env
檔案中的AUTHORIZED_USERS
設定為以逗號分隔的 Telegram 使用者 ID 清單。只有這些用戶才能存取機器人。例子: AUTHORIZED_USERS=shonan23,1234567890
命令 | 描述 |
---|---|
/start | 問候機器人並開始。 |
/help | 獲取有關機器人功能的資訊。 |
/new | 開始新的聊天會話。 |
我們歡迎對此項目做出貢獻。請隨意分叉儲存庫並提交拉取請求。
該機器人仍在開發中,有時可能會提供無意義或不適當的回應。負責任地使用它並享受樂趣!
這是一個根據 GNU Affero 通用公共授權 v3.0 授權發布的免費開源專案。有關詳細信息,請參閱許可證文件。