V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
MushroomLittle
V2EX  ›  分享创造

开源一下自建的 ChatGPT Telegram Bot

  •  4
     
  •   MushroomLittle · 282 天前 · 1553 次点击
    这是一个创建于 282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    python-version python-telegram-bot-version db openai-version license bot

    众所周知,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 🌟

    6 条回复    2023-07-21 00:32:59 +08:00
    coolfan
        1
    coolfan  
       282 天前
    终于蹲到一个支持流式的 bot
    coolfan
        2
    coolfan  
       282 天前
    试了一下,因为是流式的,有时候突然卡住不知道它是 GPT 这次回复说完了,还是输出到一半卡断开了。
    laibin6
        3
    laibin6  
       282 天前
    👍
    Shazoo
        4
    Shazoo  
       281 天前
    TG Bot 用流式吗?这得 edit_message_text 多少次啊……用的多了估计会触发 flood 。
    MushroomLittle
        5
    MushroomLittle  
    OP
       281 天前
    @coolfan 对于用户,单条回复的长度有限制,也是为了避免浪费
    但是因为有上下文联想,所以如果感觉回答被截断了,直接回复:继续 就可接着把剩下的回答补充完整
    MushroomLittle
        6
    MushroomLittle  
    OP
       281 天前   ❤️ 1
    @coolfan 刚复现并修复这个 bug
    这种场景下 bot 应该给出提示,但之前版本中提示并未生效
    Bot 现已升级完成。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2799 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:13 · PVG 14:13 · LAX 23:13 · JFK 02:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.