2022-12-08 18:44:19 +08:00
2022-12-16 23:26:28 +08:00
2022-12-16 23:59:31 +08:00
2022-12-10 13:19:29 +08:00
2022-12-10 15:40:01 +08:00
2022-12-08 21:53:08 +08:00
2022-12-11 15:33:32 +08:00
2022-12-16 23:13:15 +08:00
2022-12-12 20:37:34 +08:00

基于OpenAI ChatGPT的QQ频道机器人

⭐体验

扫码加入QQ频道

机器人已上线,可以把↑频道内的ChatGPTBot机器人拉到自己频道去了~

↓ 演示截图在文档最后 ↓

欢迎Star本项目

⭐功能:

基本功能

  • 可以在频道内@或者私信机器人
  • 缓存每个用户与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数
  • /count 查看统计
  • /status 查看chatGPT的配置

📰使用方法:

安装第三方库

使用Python的pip工具安装

  • qq-botpy (QQ频道官方Python SDK)
  • openai (OpenAI 库)

⚠注意,由于qq-botpy需要运行在Python 3.8+的版本上,因此本项目也需要在此之上运行

配置

  • 获得 OpenAI的key OpenAI
  • 获得 QQ开放平台下QQ频道机器人的token和appid QQ开放平台,一个QQ频道机器人(很容易创建~)
  • 在configs/config.yaml下进行配置

启动

  • 启动main.py

DEMO

1.jpg 3.jpg 2.jpg

S
Description
✨ 一站式 LLM 聊天机器人平台及开发框架 ✨ 支持 QQ、QQ频道、Telegram、企微、飞书、钉钉 | 知识库、MCP 服务器、OpenAI、DeepSeek、Gemini、硅基流动、月之暗面、Ollama、OneAPI、Dify
Readme AGPL-3.0
169 MiB
Languages
Python 58.9%
JavaScript 19.4%
Vue 16.9%
TypeScript 4.2%
HTML 0.2%
Other 0.4%