Skip to content

H-T-H/Gemini-Telegram-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

99e9db9 · Mar 29, 2025
Jan 1, 2025
Mar 5, 2025
Dec 17, 2023
Dec 15, 2023
Mar 14, 2025
Mar 14, 2025
Mar 26, 2025
Mar 26, 2025
Mar 18, 2025
Mar 26, 2025
Mar 14, 2025

Repository files navigation

Gemini_Telegram_Bot

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

Demo

点这里

如何安装

(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 部署

使用构建好的镜像(x86 only)

docker run -d --restart=always -e TELEGRAM_BOT_API_KEY={Telegram 机器人 API} -e GEMINI_API_KEYS={Gemini API 密钥} qwqhthqwq/gemini-telegram-bot:main

自行构建

  1. BotFather获取Telegram Bot API
  2. Google AI Studio获取Gemini API keys
  3. 克隆项目
git clone https://github.com/H-T-H/Gemini-Telegram-Bot.git
  1. 进入项目目录
cd Gemini-Telegram-Bot
  1. 构建镜像
docker build -t gemini_tg_bot .
  1. 运行镜像
docker run -d --restart=always -e TELEGRAM_BOT_API_KEY={Telegram 机器人 API} -e GEMINI_API_KEYS={Gemini API 密钥} gemini_tg_bot

(3)使用 Railway 部署

点击下方按钮一键部署

Deploy on Railway

(4)使用 Zeabur 部署

点击下方按钮一键部署

Deploy on Zeabur

使用方法

  1. 私聊中直接发送你的问题即可
  2. 群组中使用 /gemini 或者 /gemini_pro +你的问题,支持多轮对话
  3. 删除对话的历史记录请使用 /clear
  4. 切换私聊中默认调用的模型请使用 /switch
  5. 绘图使用 /draw+你要的图片,支持多轮对话
  6. 编辑图片使用 /edit + 你上传的图片+你要修改的地方

参考信息

  1. https://github.com/yihong0618/tg_bot_collections
  2. https://github.com/yym68686/md2tgmd

Star History

Star History Chart