面向团队的自托管聊天网页应用,后端使用 Go,支持 OpenAI、Claude、Gemini 与 Ollama 模型,并带用户管理和限流。
yihong0618/tg_bot_collections
一个 Python 编写的 Telegram 机器人合集,在一个聊天界面中整合了多种 AI 模型和媒体工具。
- Star
- 592
- Fork
- 114
- 未关闭 Issue
- 2
- 最近提交
- 18天前
这是什么?
tg_bot_collections 是一组用 Python 编写的 Telegram 机器人功能合集,只需传入 Telegram 机器人 token 即可作为单个进程运行。每项功能通过聊天消息的前缀触发,例如 gemini:、claude:、gpt:、tts:,机器人会将消息转发给对应的服务。
它支持接入多家大模型服务,包括 Google Gemini、Anthropic Claude、OpenAI ChatGPT、MiniMax、Groq 托管的 Llama 3、Together 托管的 Qwen、Cohere、零一万物以及 Dify 聊天应用。同时还提供 ChatTTS 文字转语音、可灵(Kling)图片与视频生成、假文字图片生成、基于 GitHubPoster 的海报生成,以及 Telegraph 文章发布等功能。各服务需通过环境变量配置各自的 API Key。
部署方式包括使用 pip 安装依赖直接运行,或构建 Docker 镜像运行。使用 --disable-command 参数可以关闭不需要的命令。
核心功能
- 01通过命令前缀与 ChatGPT、Claude、Gemini、MiniMax、Cohere 等大模型对话。
- 02使用 ChatTTS 进行文字转语音。
- 03通过可灵(Kling)生成图片和视频。
- 04生成海报和 prettymapp 风格的地图图片。
- 05将内容发布到 Telegraph。
- 06启动时可通过参数关闭指定命令。
适用场景
- 在一个 Telegram 聊天中调用多个大模型,无需切换应用。
- 自建个人 Telegram 机器人,使用自己的 API Key 转发请求。
- 在 Telegram 对话中直接生成语音、图片或视频。
快速上手
- 1
安装 Python 依赖
pip install -r requirements.txt - 2
从 BotFather 获取 Telegram 机器人令牌
- 3
设置你的 Google Gemini API 密钥
export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} - 4
使用你的 Telegram 令牌启动机器人
python tg.py ${telegram_bot_token}
使用前须知
- 大多数 AI 功能需要特定服务商的付费或第三方 API 密钥。
- README 提示,直接以 shell 方式运行可能会破坏系统配置。
收录于专题
标签
常见问题
- tg_bot_collections 是什么?
- 一个 Python 编写的 Telegram 机器人合集,在一个聊天界面中整合了多种 AI 模型和媒体工具。 tg_bot_collections 是一组用 Python 编写的 Telegram 机器人功能合集,只需传入 Telegram 机器人 token 即可作为单个进程运行。每项功能通过聊天消息的前缀触发,例如 gemini:、claude:、gpt:、tts:,机器人会将消息转发给对应的服务。
- tg_bot_collections 可以免费使用吗?用的什么许可证?
- tg_bot_collections 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- tg_bot_collections 还在维护吗?
- 活跃维护中。tg_bot_collections 最近一次提交是在 2026年10月21日。
- tg_bot_collections 适合用来做什么?
- 在一个 Telegram 聊天中调用多个大模型,无需切换应用。 自建个人 Telegram 机器人,使用自己的 API Key 转发请求。 在 Telegram 对话中直接生成语音、图片或视频。
- tg_bot_collections 怎么安装和运行?
- 安装 Python 依赖: pip install -r requirements.txt 从 BotFather 获取 Telegram 机器人令牌 设置你的 Google Gemini API 密钥: export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} 使用你的 Telegram 令牌启动机器人: python tg.py ${telegram_bot_token}
- 在哪里获取 tg_bot_collections?
- 源代码和安装说明在 GitHub 上:https://github.com/yihong0618/tg_bot_collections
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
企业级大模型 API 集成管理系统,统一对接 OpenAI、Claude、Gemini、DeepSeek 等多家模型。
一款 Obsidian 插件,借助内置本地嵌入模型,在写作时找出语义相关的笔记和片段。
开源 Python 库,可将网页、PDF、图片、YouTube 视频或主题转换为多语言的 AI 播客音频对话。