616108aa453cb7ca73e0ee7cb5529a57d9043353
基于OpenAI ChatGPT的QQ频道机器人🤖
⭐体验
欢迎添加QQ:905617992
或者扫码直接加入QQ频道
↓ 演示截图在文档最后 ↓
⭐功能:
✨基本功能
- @机器人可以获得回复
- 缓存每个用户与ChatGPT的会话
- 可在
configs/config.yaml下配置total_tokens_limit来指定对每个用户的最大缓存tokens
关于token:token就相当于是AI中的单词数(但是不等于单词数),
text-davinci-003模型中最大可以支持4097个token。在发送信息时,这个机器人会将用户的历史聊天记录打包发送给ChatGPT,因此,token也会相应的累加,为了保证聊天的上下文的逻辑性,就有了缓存token。
💻指令
需要先@机器人之后再输入指令
- 发送
/reset重置prompt - 发送
/his查看历史记录(每个用户都有独立的会话) - 发送
/his [页码数]查看不同页码的历史记录。例如/his 2查看第2页 - 发送
/token查看当前缓存的总token数
待实现功能:
- 将prompt持久化存储
- 更多交互方式
- ...
使用方法:
安装第三方库
使用Python的pip工具安装
qq-botpy(QQ频道官方Python SDK)openai(OpenAI 库)
⚠注意,由于qq-botpy需要运行在
Python 3.8+的版本上,因此本项目也需要在此之上运行
配置各种Key
首先你需要获得
然后在configs/config.yaml下进行配置
然后启动main.py就行!
DEMO
Description
✨ Agentic IM ChatBot Infrastructure ✨ Integration with multiple IMs, easy-to-use plugin system, supports OpenAI, Gemini, Anthropic, Dify, Coze, built-in Knowledge Base, Agent. ✨ 一站式大模型聊天机器人平台及开发框架 ✨ 多消息平台(QQ, Telegram, 企微, 飞书, 钉钉等)集成,易用的插件系统,支持接入 OpenAI, Gemini, Anthropic, Dify, Coze, 阿里云百炼应用等平台,内置知识库、Agent 智能体
Readme
AGPL-3.0
41 MiB
Languages
Python
68.4%
Vue
27.4%
TypeScript
2.7%
JavaScript
0.6%
SCSS
0.5%
Other
0.4%


