一个拥有丝滑AI体验的Telegram Bot
[✓] 支持Azure OpenAI接口(原生OpenAI接口 Coming soon)
[✓] 实时(流式)返回AI响应的答案,体验更快捷、更丝滑
[✓] 预设15种Bot身份,可快速切换
[✓] 支持自定义Bot身份,满足个性化需求
[✓] 支持上下文件内容一键清空,随时重开会话
[✓] Telegram Bot 原生按钮支持,直观快捷实现需要功能
[✓] 用户等级划分,不同等级享有不同单次会话Token数量、上下文数量和会话频率
[✓] More ...
[x] 支持原生OpenAI接口(WIP)
[x] 允许用户在Bot中使用自己的OpenAI Key,以获得更多自由
[x] 完善ErrorHandler
[x] 容器化
Telegram Bot: RoboAceBot
pip install -r requirements.txt
需要的所有配置都在config.yaml
中,文件格式内容,请参考config.yaml.example
Parameter | Description |
---|---|
BOT.TOKEN | 从@botFather创建bot并获取Token |
DEVELOPER_CHAT_ID | bot出错时,接收信息的TG帐号ID, ID可以从@get_id_bot 获取 |
如果你使用的是Azure的OpenAI,你可在这个链接里获取所需的所有内容:
开始通过 Azure OpenAI 服务使用 ChatGPT 和 GPT-4
python main.py | tee >> debug.log