forked from lss233/chatgpt-mirai-qq-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.example.cfg
243 lines (194 loc) · 7.4 KB
/
config.example.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
# 这里是 ChatGPT for QQ 的所有配置文件
# 请注意:以 "#" 开头的文本均为注释
# 不会被程序读取
# 如果你想要使用某个设置,请确保前面没有 "#" 号
# 如果你想使用 go-cqhttp,则这么写:
# [onebot]
# qq=请修改为你机器人的QQ号
# manager_qq = 请修改为机器人管理员的QQ号
# 此处的 reverse_ws_host 和 reverse_ws_port 对应
# go-cqhttp 中的 反向WS Universal 地址,如:ws://localhost:6555/ws
# reverse_ws_host = "0.0.0.0"
# reverse_ws_port = 6555
# 如果你想正常用 Mirai
# 就用下面这段配置
[mirai]
qq = 请修改为你机器人的QQ号
# manager_qq = 请修改为机器人管理员的QQ号
# 以下设置如果不了解,可以不用理会
api_key = "1234567890"
# # 下面是 mirai api http 反向连接模式
# 使用此模式可以将本项目与 mirai 分离在两个不同服务器部署
reverse_ws_host = "0.0.0.0"
reverse_ws_port = 8554
# # 下面是 mirai api http 正向连接模式
# 使用此模式时需注释上面的反向连接模式
# http_url = "http://localhost:8080"
# ws_url = "http://localhost:8080"
# ==== OpenAI 账号部分开始
[openai]
# OpenAI 相关设置
# 自定义 ChatGPT 的 browserless 接入点
# 自 3月9日 开始,不设置此项将无法正常使用 browserless 模式下的网页版 ChatGPT
browserless_endpoint = "https://bypass.duti.tech/api/"
# 自定义 OpenAI 的 API 接口基础地址
# 通过此功能,你可以搭建一个 OpenAI 的反向代理来避免网络问题
# 例如此项目:https://github.com/Ice-Hazymoon/openai-scf-proxy
# api_endpoint = "https://api.openai.com/v1"
# 你可以用多种不同的方式登录 OpenAI
# 你也可以登录很多个不同的账号(无限多个)
# 下面的例子会向你演示使用不同方式登录时
# 配置文件的写法
# 第 1 个 OpenAI 账号
# 使用 邮箱+密码 登录
# 优点:
# 1. 自动刷新 access_token 和 session_token,无需人工操作
# 缺点:
# 1. 需要国外网络环境
# 2. 如果使用代理,需要确保你的代理未被 OpenAI 封禁
[[openai.accounts]]
mode = "browserless"
# 你的 OpenAI 邮箱
email = "xxxx"
# 你的 OpenAI 密码
password = "xxx"
# # 下面是所有的 OpenAI 账号都可以有的设置
# # ========= 开始 ========
# # 如果你在国内,需要配置代理
# # 如果你用 Docker,记得把 127.0.0.1 改成你宿主机 IP(或者你代理程序的容器 IP)
proxy="http://127.0.0.1:1080"
# 使用 Legacy 模型(仅ChatGPT Plus用户)
paid = false
# 使用 GPT-4 模型 (仅ChatGPT Plus用户)
gpt4 = false
# 是否开启标题自动重命名
# 若为空或保持注释即不开启
# 支持的变量: {session_id} - 此对话对应的上下文 ID,若产生在好友中,则为好友 QQ 号,若产生在群聊中,则为群号
# 具体见 README 中的介绍
title_pattern="qq-{session_id}"
# 是否自动删除旧的对话,开启后用户发送重置对话时会自动删除以前的会话内容
auto_remove_old_conversations = true
# # 第 2 个 OpenAI 账号
# # 使用 access_token 登录
# # 优点:
# # 1. 适用于在国内网络环境
# # 2. 适用于通过 Google / 微软 注册的 OpenAI 账号
# # 3. 登录过程较快
# # 缺点:
# # 1. 有效期为 30 天,到期后需更换
# [[openai.accounts]]
# mode = "browserless"
# 你的 access_token,登录 OpenAI 后访问`https://chat.openai.com/api/auth/session`获取
# access_token = "一串 ey 开头的东西"
# # 如果你在国内,需要配置代理
# proxy="http://127.0.0.1:1080"
# # 使用 Legacy 模型(仅ChatGPT Plus用户)
# paid = false
# # 使用 GPT-4 模型 (仅ChatGPT Plus用户)
# gpt4 = false
# # 是否开启标题自动重命名
# title_pattern="qq-{session_id}"
# # 是否自动删除旧的对话
# auto_remove_old_conversations = true
# # ===== 结束 =====
# # 第 3 个 OpenAI 账号
# # 使用 session_token 登录
# # 此方法已很少人使用
# # 优点:
# # 1. 适用于通过 Google / 微软 注册的 OpenAI 账号
# # 缺点:
# # 1. 有效期较短,具体时间未知
# # 2. 登录过程需要几秒钟时间
# [[openai.accounts]]
# mode = "browserless"
# # 你的 session_token,使用方法见 README
# session_token = "一串 ey 开头的东西"
# # 如果你在国内,需要配置代理
# proxy="http://127.0.0.1:1080"
# # 使用 Legacy 模型(仅ChatGPT Plus用户)
# paid = false
# # 使用 GPT-4 模型 (仅ChatGPT Plus用户)
# gpt4 = false
# # 是否开启标题自动重命名
# title_pattern="qq-{session_id}"
# # 是否自动删除旧的对话
# auto_remove_old_conversations = true
# 第 4 个 OpenAI 账号
# 使用 api key 登录
# 当你设置了 API Key 之后
# 你就可以使用 OpenAI 中收费的 ChatGPT API、AI 画图等功能
# 优点:
# 1. 响应快
# 缺点:
# 1. 烧钱
# API Key 模式只有这两个配置项要填,别写其他的
# [[openai.accounts]]
# # 你的 API key,可以在这里看: https://platform.openai.com/account/api-keys
# api_key="sk-xxxxx"
# # 如果你在国内,需要配置代理
# proxy="http://127.0.0.1:1080"
# # 第 5 个 OpenAI 账号
# # # 理论上你可以添加无限多个 OpenAI 账号
# # # 你可以自行添加或删除配置文件来设置账号信息
# [[openai.accounts]]
# mode = "browserless"
# # 你的 OpenAI 邮箱
# email = "xxxx"
# # 你的 OpenAI 密码
# password = "xxx"
# # 如果你在国内,需要配置代理
# proxy="http://127.0.0.1:1080"
# # 使用 ChatGPT Plus(plus 用户此项设置为 true 使用 legacy 模型)
# paid = false
# # 是否开启标题自动重命名
# title_pattern="qq-{session_id}"
# # 是否自动删除旧的对话
# auto_remove_old_conversations = true
# === OpenAI 账号部分结束
# # === Bing 设置部分开始
# # 如果你没有 Bing 账号,可以直接删除这部分
# [bing]
# # 第 1 个 Bing 账号
# # 理论上,你可以添加无限多个 Bing 账号。
# # 多账号的配置方法和 OpenAI 的一样。
# [[bing.accounts]]
# # 你的账号 Cookie,获取方法见 README
# cookie_content = '一串很长的文本...'
# 如果你想用代理(可能有BUG)
# proxy="http://127.0.0.1:1080"
# === Bing 设置部分结束
[baiducloud]
#是否启动百度云内容安全审核
check = false
#百度云API_KEY 24位英文数字字符串
baidu_api_key = ""
#百度云SECRET_KEY 32位的英文数字字符串
baidu_secret_key =""
#不合规消息自定义返回
illgalmessage = "[百度云]请珍惜机器人,当前返回内容不合规"
[system]
# 是否自动同意进群邀请
accept_group_invite = false
# 是否自动同意好友请求
accept_friend_request = false
[presets]
# 切换预设的命令: 加载预设 猫娘
command = "加载预设 (\\w+)"
loaded_successful = "预设加载成功!"
scan_dir = "./presets/"
[presets.keywords]
# 预设关键词 <-> 实际文件
"聊天" = "presets/issue402.txt"
"猫娘" = "presets/catgirl.txt"
# 关键词为 default 的预设将会在每个新会话中被载入(也就是默认预设)
# issue402 是一份可以让 AI 读出消息发送者名字的预设
# (请注意,这意味着消息发送者的名字会发送给 AI)
# 你可以把 issue402 修改为你自己定义的文件
# "default" = "presets/default.txt"
# 下面这2个选项跟上面的mirai是冲突的,一次启动只能选一个。优先级为:onebot > telegram > discord > mirai
# [telegram]
# 这个 token 是找 BotFather 要的
# bot_token = "xxx"
# proxy = "http://localhost:1080"
# [discord]
# bot_token = "xxx"