开源一下自建的 ChatGPT Telegram Bot

294 天前
 MushroomLittle

众所周知,ChatGPT 对用户的地域有严格的要求,甚至会对代理机房的出口 IP 真人度有要求。

Telegram 做为中立的第三的有很多上面开发的 ChatGPT 相关的 Bot, 但几乎都是收费的,体验也不是很好,尤其是对中文用户很不友好。

于是自己写了一个基于 ChatGPT 的拥有丝滑 AI 体验的 Telegra bot: @RoboAceBot

⚡Feature [✓] 无广告,无限 Token

[✓] 同时支持 Azure OpenAI 和原生 OpenAI 接口

[✓] 实时(流式)返回 AI 响应的答案,体验更快捷、更丝滑

[✓] 预设 15 种 Bot 身份,可快速切换

[✓] 支持自定义 Bot 身份,满足个性化需求

[✓] 支持上下文件内容一键清空,随时重开会话

[✓] Telegram Bot 原生按钮支持,直观快捷实现需要功能

[✓] 用户等级划分,不同等级享有不同单次会话 Token 数量、上下文数量和会话频率

[✓] More ...

🤖快速体验 Telegram Bot: RoboAceBot

受到了近千位 TG 用户的青睐,现把源码开放出来,希望更多人可以参与进来开发,你也可以基于源码快速搭建一个属于自己的 AI bot

GitHub 地址: 🌟 https://github.com/V-know/ChatGPT-Telegram-Bot 🌟

1579 次点击
所在节点    分享创造
6 条回复
coolfan
294 天前
终于蹲到一个支持流式的 bot
coolfan
294 天前
试了一下,因为是流式的,有时候突然卡住不知道它是 GPT 这次回复说完了,还是输出到一半卡断开了。
laibin6
293 天前
👍
Shazoo
293 天前
TG Bot 用流式吗?这得 edit_message_text 多少次啊……用的多了估计会触发 flood 。
MushroomLittle
293 天前
@coolfan 对于用户,单条回复的长度有限制,也是为了避免浪费
但是因为有上下文联想,所以如果感觉回答被截断了,直接回复:继续 就可接着把剩下的回答补充完整
MushroomLittle
293 天前
@coolfan 刚复现并修复这个 bug
这种场景下 bot 应该给出提示,但之前版本中提示并未生效
Bot 现已升级完成。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/958047

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX