4.3 KiB
head, title, icon, author, date
| head | title | icon | author | date | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
填写配置信息 | class | Lazy | 2024-02-18 |
修改以下配置文件即可启用 QChatGPT 的基本功能,更多的配置项详解请查看配置详解。
data/config/platform.jsondata/config/provider.json
platform.json
修改此配置文件以指定需要连接的消息平台,只需要关注platform-adapters字段。
目前支持 mirai、go-cqhttp、aiocqhttp、qq-botpy 四种消息平台适配器,也可以同时启用多个同种类或不同种类的平台适配器
YiriMirai 适配器
用于接入 Mirai。
{
"adapter": "yiri-mirai",
"enable": false,
"host": "127.0.0.1",
"port": 8080,
"verifyKey": "yirimirai",
"qq": 123456789
},
"adapter": "yiri-mirai",无需动,表明是接入mirai的配置
enable:是否启用,配置完成后请将其设为true
host:运行 mirai 的主机地址,一般不改动
port:设置端口,默认8080,与mirai-api-http里面设置的保持一致
verifyKey:密钥,默认yirimirai,与mirai-api-http里面设置的保持一致
qq:设置机器人QQ号,与当前mirai登录的机器人的QQ号保持一致
Nakuru 适配器
用于接入 go-cqhttp。
{
"adapter": "nakuru",
"enable": false,
"host": "127.0.0.1",
"ws_port": 8080,
"http_port": 5700,
"token": ""
},
"adapter": "nakuru",无需动,表明是接入go-cqhttp的配置
enable:是否启用,配置完成后请将其设为true
host:运行 go-cqhttp 的主机地址,一般不改动
ws_port:正向WS服务器监听地址,与go-cqhttp的config.yml里面的保持一致
http_port:http服务器监听地址,与go-cqhttp的config.yml里面的保持一致
token:验证密钥,,与go-cqhttp的config.yml里面的保持一致
aiocqhttp 适配器
用于接入 Shamrock 等兼容 OneBot 协议的机器人框架(仅支持反向ws)。
{
"adapter": "aiocqhttp",
"enable": false,
"host": "127.0.0.1",
"port": 8080,
"access-token": ""
},
"adapter": "aiocqhttp",无需动,表示是接入shamrock等onebot协议实现的机器人框架的配置
enable:是否启用,配置完成后请将其设为true
host:监听的 IP 地址,使用 aiocqhttp 时,QChatGPT 作为服务端被动等待框架连接,请在 Shamrock 等框架中设置被动 ws 地址或者反向 ws 地址(具体视框架而定)为 QChatGPT 监听的地址,且路径为/ws,例如:ws://127.0.0.1:8080/ws。
port:设置监听的端口,默认8080,需在 Shamrock 等框架中设置为与此处一致的端口
access-token:设置访问密钥,与 Shamrock 等框架中设置的保持一致
qq-botpy 适配器
用于接入 QQ 官方机器人 API。
{
"adapter": "qq-botpy",
"enable": false,
"appid": "",
"secret": "",
"intents": [
"public_guild_messages",
"direct_message"
]
}
"adapter": "qq-botpy",无需动,表明是接入QQ官方机器人的配置
enable:是否启用,配置完成后请将其设为true
appid:申请到的QQ官方机器人的appid
secret:申请到的QQ官方机器人的secret
intents:控制监听的事件类型:public_guild_messages 频道消息direct_message 频道私聊消息 public_messages Q群消息(需要权限)
provider.json
修改此配置文件以设置所连接的 AI 提供商的相关信息,仅讲解必要的配置项,更多的配置项详解请查看配置详解。
需要修改 keys, requester, model 字段,目前支持 openai(GPT), anthropic(claude), moonshot(月之暗面) 三种接口及对应模型。
例如需要使用 OpenAI 的模型,则 将 OpenAI 的 api key 填写到 keys.openai 下,支持多个key。并修改 model 为需要使用的模型名称。若您使用了中转站,或者需要使用反向代理,则设置 requester.openai-chat-completions 下的 base-url 配置。
具体设置方法请查看 配置详解模块的provider.json 页。