Soulter ad9705f9c4 🐛: 取消QQSDK的旧版标记
🐛: 修复switch指令的一些问题
2023-11-18 15:09:22 +08:00
2023-11-18 15:09:22 +08:00
2023-11-18 15:09:22 +08:00
2023-06-11 09:16:16 +08:00
2022-12-10 13:19:29 +08:00
2023-03-28 23:07:52 +08:00
2022-12-17 14:39:37 +08:00
2023-04-15 15:33:00 +08:00
2022-12-11 15:33:32 +08:00
2023-11-14 10:32:59 +08:00
2023-04-25 20:57:22 +08:00

QQChannelChatGPT

基于go-cqhttp和官方QQ频道SDK的QQ机器人项目。支持ChatGPT、Claude、HuggingChat 大模型,集成插件功能。

部署文档:https://github.com/Soulter/AstrBot/wiki

欢迎加群讨论 | QQ群号322154837 | 频道号: x42d56aki2 |

🤔您可能想了解的

🧩功能:

🌍支持的AI语言模型一览

文字模型

  • OpenAI GPT-3模型原生支持
  • OpenAI GPT-3.5模型(原生支持)
  • OpenAI GPT-4模型原生支持
  • ChatGPT网页版 GPT-3.5模型(免费,原生支持)
  • ChatGPT网页版 GPT-4模型需订阅Plus账户原生支持
  • Bing免费原生支持
  • Claude模型免费LLMs插件支持)
  • HuggingChat模型免费LLMs插件支持)
  • Google Bard免费LLMs插件支持)

图片生成

🌍机器人支持的能力一览:

  • 同时部署机器人到QQ和QQ频道
  • 大模型对话
  • 大模型网页搜索能力 (目前仅支持OpenAI系的模型最新版本下使用web on指令打开)
  • 插件安装在QQ或QQ频道聊天框内输入plugin了解详情)
  • 回复文字图片渲染以图片markdown格式回复大幅度降低被风控概率,需手动在cmd_config.json内开启qq_pic_mode
  • 人格设置
  • 关键词回复
  • 热更新(更新本项目时仅需在QQ或QQ频道聊天框内输入update latest r
  • Windows一键部署https://github.com/Soulter/QQChatGPTLauncher/releases/latest

🛠️ 插件支持

本项目支持接入插件。

使用plugin i 插件GitHub链接即可安装。

插件开发教程:https://github.com/Soulter/QQChannelChatGPT/wiki/%E5%9B%9B%E3%80%81%E5%BC%80%E5%8F%91%E6%8F%92%E4%BB%B6

部分插件:

📰使用方法:

使用文档:https://github.com/Soulter/QQChannelChatGPT/wiki

Windows用户可以使用启动器一键安装请前往Release下载最新版本Beta

🙇‍感谢

本项目使用了一下项目:

ChatGPT by acheong08

EdgeGPT by acheong08

go-cqhttp by Mrs4s

nakuru-project by Lxns-Network

⚙配置文件说明:

# 如果你不知道怎么部署请查看https://github.com/Soulter/QQChannelChatGPT/wiki
# 不一定需要key了如果你没有key但有openAI账号或者必应账号可以考虑使用下面的逆向库


###############平台设置#################

# QQ频道机器人
# QQ开放平台的appid和令牌
# q.qq.com
# enable为true则启用false则不启用
qqbot:
  enable: true
  appid: 
  token: 

# QQ机器人
# enable为true则启用false则不启用
# 需要安装GO-CQHTTP配合使用。
# 文档https://docs.go-cqhttp.org/
# 请将go-cqhttp的配置文件的sever部分粘贴为以下内容否则无法使用
# 请先启动go-cqhttp再启动本程序
# 
# servers:
#   - http:
#       host: 127.0.0.1
#       version: 0
#       port: 5700
#       timeout: 5
#   - ws:
#       address: 127.0.0.1:6700
#       middlewares:
#         <<: *default
gocqbot:
  enable: false

# 设置是否一个人一个会话
uniqueSessionMode: false
# QChannelBot 的版本请勿修改此字段否则可能产生一些bug
version: 3.0
# [Beta] 转储历史记录时间间隔(分钟)
dump_history_interval: 10
# 一个用户只能在time秒内发送count条消息
limit:
  time: 60
  count: 5
# 公告
notice: "此机器人由Github项目QQChannelChatGPT驱动。"
# 是否打开私信功能
# 设置为true则频道成员可以私聊机器人。
# 设置为false则频道成员不能私聊机器人。
direct_message_mode: true

# 系统代理
# http_proxy: http://localhost:7890
# https_proxy: http://localhost:7890

# 自定义回复前缀,如[Rev]或其他务必加引号以防止不必要的bug。
reply_prefix:
  openai_official: "[GPT]"
  rev_chatgpt: "[Rev]"
  rev_edgegpt: "[RevBing]"

# 百度内容审核服务
# 新用户免费5万次调用。https://cloud.baidu.com/doc/ANTIPORN/index.html
baidu_aip:
  enable: false
  app_id: 
  api_key: 
  secret_key: 




###############语言模型设置#################


# OpenAI官方API
# 注意已支持多key自动切换方法
# key:
#   - sk-xxxxxx
#   - sk-xxxxxx
# 在下方非注释的地方使用以上格式
# 关于api_base可以使用一些云函数如腾讯、阿里来避免国内被墙的问题。
# 详见:
# https://github.com/Ice-Hazymoon/openai-scf-proxy
# https://github.com/Soulter/QQChannelChatGPT/issues/42
# 设置为none则表示使用官方默认api地址
openai:
  key: 
    - 
  api_base: none
  # 这里是GPT配置语言模型默认使用gpt-3.5-turbo
  chatGPTConfigs:
    model: gpt-3.5-turbo
    max_tokens: 3000
    temperature: 0.9
    top_p: 1
    frequency_penalty: 0
    presence_penalty: 0
    
  total_tokens_limit: 5000

# 逆向文心一言【暂时不可用,请勿使用】
rev_ernie:
  enable: false

# 逆向New Bing
# 需要在项目根目录下创建cookies.json并粘贴cookies进去。
# 详见https://soulter.top/posts/qpdg.html
rev_edgegpt:
  enable: false

# 逆向ChatGPT库
# https://github.com/acheong08/ChatGPT
# 优点:免费(无免费额度限制);
# 缺点速度相对慢。OpenAI 速率限制:免费帐户每小时 50 个请求。您可以通过多帐户循环来绕过它
# enable设置为true后将会停止使用上面正常的官方API调用而使用本逆向项目
#
# 多账户可以保证每个请求都能得到及时的回复。
# 关于account的格式
# account:
#   - email: 第1个账户
#     password: 第1个账户密码
#   - email: 第2个账户
#     password: 第2个账户密码
#   - ....
# 支持使用access_token登录
# 例:
# - session_token: xxxxx
# - access_token: xxxx
# 请严格按照上面这个格式填写。
# 逆向ChatGPT库的email-password登录方式不工作建议使用access_token登录
# 获取access_token的方法详见https://soulter.top/posts/qpdg.html
rev_ChatGPT:
  enable: false
  account:
    - access_token: 
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%