-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathrevcfg-template.py
123 lines (112 loc) · 4.33 KB
/
revcfg-template.py
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
from EdgeGPT.EdgeGPT import ConversationStyle
# 选择使用的逆向库
# 目前支持以下库:
# - "acheong08/ChatGPT.V1": acheong08/ChatGPT库的V1版本
# - "acheong08/EdgeGPT": acheong08/EdgeGPT库,接入new bing
# - "Soulter/hugging-chat-api": Soulter/hugging-chat-api库,接入hugging chat
# - "KoushikNavuluri/Claude-API": KoushikNavuluri/Claude-API库,接入Claude
# - "dsdanielpark/Bard-API": dsdanielpark/Bard-API库,接入Bard
# - "xtekky/gpt4free": xtekky/gpt4free库,接入多个平台的免费的 GPT-4,无需鉴权
reverse_lib = "acheong08/ChatGPT.V1"
# [必填][❗此说明很重要,请您认真阅读❗] OpenAI账户信息
# *仅使用acheong08/ChatGPT.V1时填写
# 目前支持三种登录方式:
# - 账号密码登录(仅支持ChatGPT Plus账号)
# - SessionToken登录(仅Microsoft、Google账号注册的账号)
# - accessToken登录(普通账号请使用此方法登录)
#
# *账号密码登录方式,例如:
# openai_account = {
# "email": "your email",
# "password": "your password"
# }
#
# *若要使用SessionToken登录方式,请删掉email和password参数,添加session_token参数:
# 例如:
# openai_account = {
# "session_token": "your session token"
# }
#
# *若要使用accessToken登录方式,请删掉email和password参数,添加access_token参数:
# 你可以在 https://chat.openai.com/api/auth/session 返回的数据中找到你的accessToken,记得先登录再获取
# 例如:
# openai_account = {
# "access_token": "your access token"
# }
#
# 除了登录信息,还支持以下可选参数:
# - proxy: 代理服务器地址,格式为"protocol:ip:port",例如"https://localhost:1080"
# - paid: 是否订阅了ChatGPT Plus服务,若为True则使用ChatGPT Plus服务
# - model: 使用的模型, 若要使用GPT-4, 可以添加此参数并设置为"gpt-4"
# 可选参数填写格式示例:
# openai_account = [
# {
# "access_token": "your access_token",
# "proxy": "https://localhost:1080",
# "paid": True,
# "model": "gpt-4"
# }
# ]
#
# **若要使用多个账户均衡负载,可以以列表的形式添加多个账户信息,例如:
# openai_account = [
# {
# "access_token": "your access_token",
# },
# {
# "access_token": "your access_token",
# }
# ]
# 其中每个账户的格式符合前文所述的格式
openai_account = [
{
"access_token": "your access_token",
}
]
# 账号重新恢复使用的时间间隔
# 以分钟为单位
openai_account_resume_interval = 60
# New Bing的代理地址
# 参考config.py中openai的代理地址
# 若为None则不使用代理
new_bing_proxy = None
# New Bing的Style
# 请将此值设置为以下之一:
# ConversationStyle.creative 有创意
# ConversationStyle.balanced 平衡
# ConversationStyle.precise 精确
new_bing_style = ConversationStyle.balanced
# 使用New Bing时是否显示参考资料
output_references = True
# 使用 revChatGPT 时使用的反向代理
# 现在不用反向代理基本没法用了吧,可以自己上github找一下
# 用来搭建 ChatGPT 反向代理的项目
# 或者到 QChatGPT 主页找到社区群加进去有公用的反向代理
# 这里默认的是作者的反向代理,但是不保证一直可用
revchatgpt_reverse_proxy = "https://chatproxy.rockchin.top/api/"
# 使用 New Bing (EdgeGPT) 时使用的反向代理
# 参考 revchatgpt_reverse_proxy,但是你需要的是 New Bing 的反向代理
# 需要不同的项目,社区群里也有公用的
new_bing_reverse_proxy = ""
# 消息回复前缀
# 建议保留此前缀,以便区分GPT-3和此插件的回复
reply_prefix = "[REV]"
# 获取回复失败时的重试次数
# 若为0则不重试
retry_when_fail = 3
# 使用 gpt4free 时,仅使用的适配器名称列表
# 程序将在这些适配器中选择一个可用的适配器
# 例如:
# g4f_use_adapters = ['Acytoo', 'FakeGpt']
#
# 若为 空列表 则会测试所有适配器并自动选择
# 所有适配器列表可以在
# https://github.com/xtekky/gpt4free/blob/main/g4f/Provider/__init__.py
# 中找到
# 也可以再启动机器人之后,发送命令 `!provider ls` 列出所有适配器
#
# 注意:设置此字段可能会影响可用性,请确认指定的适配器可用
g4f_use_adapters = []
# 使用 gpt4free 时,排除的适配器名称
# 此字段优先级高于 g4f_use_adapters
g4f_exclude_adapters = []