/Gemini_Telegram_Bot

用Gemini API实现的Telegram机器人 A Telegram Bot using Gemini API

Primary LanguagePythonApache License 2.0Apache-2.0

Gemini_Telegram_Bot

一个使用 Gemini API 的 Telegram 机器人English ducument

如何安装

(1) Linux系统

  1. 安装依赖
pip install -r requirements.txt
  1. BotFather获取Telegram Bot API
  2. Google AI Studio获取Gemini API keys
  3. 运行机器人,执行以下命令:
python main.py ${Telegram 机器人 API} ${Gemini API 密钥}

(2)使用 Docker 部署

1.在 x86 架构上

运行以下命令:

docker run -d -e TELEGRAM_BOT_API_KEY={Telegram 机器人 API} -e GEMINI_API_KEYS={Gemini API 密钥} qwqhthqwq/gemini_telegram_bot:latest

2.在 arm 架构上

运行以下命令:

docker run -d -e TELEGRAM_BOT_API_KEY={Telegram 机器人 API} -e GEMINI_API_KEYS={Gemini API 密钥} qwqhthqwq/gemini_telegram_bot_arm:latest

使用方法

  1. 如果你想在群组里召唤机器人,你发送的信息必须以'/gemini'命令开头
  2. 如果你想跟机器人私聊,可以直接对话
  3. 你可以使用'/clear'命令删除当前对话的历史记录

参考信息

  1. https://github.com/yihong0618/tg_bot_collections
  2. https://github.com/yym68686/md2tgmd/blob/main/src/md2tgmd.py