From 496df3347b6118724892ee40e846b5bfc03b36e1 Mon Sep 17 00:00:00 2001
From: Soulter <37870767+Soulter@users.noreply.github.com>
Date: Tue, 11 Apr 2023 09:33:58 +0800
Subject: [PATCH 1/5] Update README.md
---
README.md | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 4ee2cd758..d65b402ca 100644
--- a/README.md
+++ b/README.md
@@ -91,7 +91,9 @@
> 关于token:token就相当于是AI中的单词数(但是不等于单词数),`text-davinci-003`模型中最大可以支持`4097`个token。在发送信息时,这个机器人会将用户的历史聊天记录打包发送给ChatGPT,因此,`token`也会相应的累加,为了保证聊天的上下文的逻辑性,就有了缓存token。
### 指令功能
-需要先`@`机器人之后再输入指令
+
+#### OpenAI官方API
+在频道内需要先`@`机器人之后再输入指令;在QQ中暂时需要在消息前加上`ai `,不需要@
- `/reset`重置prompt
- `/his`查看历史记录(每个用户都有独立的会话)
- `/his [页码数]`查看不同页码的历史记录。例如`/his 2`查看第2页
@@ -101,6 +103,20 @@
- `/help` 查看帮助
- `/key` 动态添加key
- `/set` 人格设置面板
+- `/keyword nihao 你好` 设置关键词回复。nihao->你好
+- `/bing` 切换为bing
+- `/revgpt` 切换为ChatGPT逆向库
+
+#### Bing语言模型
+- `/reset`重置prompt
+- `/gpt` 切换为OpenAI官方API
+- `/revgpt` 切换为ChatGPT逆向库
+
+#### 逆向ChatGPT库语言模型
+- `/gpt` 切换为OpenAI官方API
+- `/bing` 切换为bing
+
+* 切换模型指令支持临时回复。如`/bing 你好`将会临时使用一次bing模型
## 📰使用方法:
From 119b3a090a80a94165a2ad12d2d5de52bfe73b66 Mon Sep 17 00:00:00 2001
From: Soulter <37870767+Soulter@users.noreply.github.com>
Date: Tue, 11 Apr 2023 09:34:45 +0800
Subject: [PATCH 2/5] Update README.md
---
README.md | 5 -----
1 file changed, 5 deletions(-)
diff --git a/README.md b/README.md
index d65b402ca..12610571f 100644
--- a/README.md
+++ b/README.md
@@ -142,8 +142,3 @@ pip install -r requirements.txt
### 启动
- 启动main.py
-
-## DEMO
-
-
-
From 71d6ef3b52310ebea915dd04e8e140857d3dc81f Mon Sep 17 00:00:00 2001
From: Soulter <37870767+Soulter@users.noreply.github.com>
Date: Tue, 11 Apr 2023 09:37:14 +0800
Subject: [PATCH 3/5] Update README.md
---
README.md | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 143 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md
index 12610571f..9cd2ef128 100644
--- a/README.md
+++ b/README.md
@@ -124,21 +124,156 @@
### 安装第三方库
-使用Python的pip工具安装
-- `qq-botpy` (QQ频道官方Python SDK)
-- `openai` (OpenAI Python SDK)
-
```shell
pip install -r requirements.txt
```
-> ⚠注意,由于qq-botpy库需要运行在`Python 3.8+`的版本上,因此本项目也需要在此之上运行
+> ⚠Python版本应>=3.9
### 配置
-- 获得 OpenAI的key [OpenAI](https://beta.openai.com/)
-- 获得 QQ开放平台下QQ频道机器人的token和appid [QQ开放平台](https://q.qq.com/),一个QQ频道机器人(很容易创建~)
-- 在configs/config.yaml下进行配置
+**详细部署教程链接**https://soulter.top/posts/qpdg.html
### 启动
- 启动main.py
+
+## ⚙配置文件说明:
+```yaml
+# 如果你不知道怎么部署,请查看https://soulter.top/posts/qpdg.html
+# 不一定需要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:
+```
From 8273154904993a451de826f52308137e04363db7 Mon Sep 17 00:00:00 2001
From: Soulter <37870767+Soulter@users.noreply.github.com>
Date: Tue, 11 Apr 2023 09:40:09 +0800
Subject: [PATCH 4/5] Update README.md
---
README.md | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 9cd2ef128..562ce1680 100644
--- a/README.md
+++ b/README.md
@@ -5,14 +5,18 @@
教程:https://soulter.top/posts/qpdg.html
+欢迎体验😊(频道名: GPT机器人 | 频道号: x42d56aki2) | QQ群号:322154837):
+
+
+
## ⭐体验
-使用手机QQ扫码加入QQ频道(频道名: GPT机器人 | 频道号: x42d56aki2)
-
+
+
**Windows用户推荐Windows一键安装,请前往Release下载最新版本(Beta)**
有报错请先看issue,解决不了再在频道内反馈。
From 4ef0a14420e23709656791bcce9ba65a646a76e5 Mon Sep 17 00:00:00 2001
From: Soulter <37870767+Soulter@users.noreply.github.com>
Date: Tue, 11 Apr 2023 09:40:38 +0800
Subject: [PATCH 5/5] Update README.md
---
README.md | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 562ce1680..f1ce7ddf8 100644
--- a/README.md
+++ b/README.md
@@ -11,16 +11,6 @@
-
-## ⭐体验
-
-
-
-
-
-**Windows用户推荐Windows一键安装,请前往Release下载最新版本(Beta)**
-有报错请先看issue,解决不了再在频道内反馈。
-
## ⭐功能:
近期新功能:
@@ -126,6 +116,9 @@
**详细部署教程链接**https://soulter.top/posts/qpdg.html
+**Windows用户推荐Windows一键安装,请前往Release下载最新版本(Beta)**
+有报错请先看issue,解决不了再在频道内反馈。
+
### 安装第三方库
```shell