PairZhu / GPT-QQRobot

基于cqhttp的 GPT QQ机器人
MIT License
129 stars 17 forks source link

现在还可用吗 #14

Closed zj0395 closed 1 year ago

zj0395 commented 1 year ago

一直报这个,但看不到具体日志; 请求失败,错误信息:Request failed with status code 400

token、代理都是正常的,用golang的代码是能请求成功的

PairZhu commented 1 year ago

可用,请问你是一开始就失败,还是对话了几次以后失败

zj0395 commented 1 year ago

是一开始就失败了

PairZhu commented 1 year ago

那发一下你的配置内容,以及服务器是否能裸连openai,以及报错的日志

zj0395 commented 1 year ago

不能裸连,本地有代理

[2023-04-20T15:52:48.617] [INFO] robot - 开始连接CQHTTP...
[2023-04-20T15:52:48.638] [INFO] robot - CQHTTP连接成功!
[2023-04-20T15:52:48.639] [INFO] robot - 开始获取登录信息...
[2023-04-20T15:52:48.642] [INFO] robot - 登录信息获取成功!
[2023-04-20T15:52:48.643] [INFO] robot - 当前机器人账号:pascia[xxxx]
[2023-04-20T15:52:48.654] [INFO] usage - 当前使用的API Key为sk-xxxx
[2023-04-20T15:52:48.689] [INFO] master - GPT-QQRobot启动成功!
[2023-04-20T16:06:41.498] [DEBUG] user - 正在回答[xxxx]的问题:
你好
[2023-04-20T16:06:42.970] [ERROR] gpt - apiKey(sk-xxxx)请求失败,错误信息:Request failed with status code 400
[2023-04-20T16:06:42.971] [INFO] usage - 切换API Key为sk-xxxx
[2023-04-20T16:06:42.971] [ERROR] gpt - 所有apiKey均请求失败

docker配置

version: '2'
services:
    gptrobot:
        volumes:
            - './config:/GPT/config'
            - './logs:/GPT/logs'
        environment:
          - WS_URL=ws://127.0.0.1:8010
          - HTTP_URL=http://127.0.0.1:5700
          - PROXY=http://127.0.0.1:7890
          - AUTO_PRIVATE=1
          - AUTO_GROUP=1
          - GROUP_MODE=personal
          - AT_MODE=never
          - NO_TIP=true
          - MAX_TOKENS=1500
          - MAX_PROMPTS=500
        container_name: gptrobot
        network_mode: "host"
        restart: always
        image: 'pairzhu/gptrobot'
zj0395 commented 1 year ago

我把 config/user/ 下的json文件删了,可以了现在

PairZhu commented 1 year ago

那应该是有对话上下文,有的上下文会导致openai不能回复,出现这种情况使用#gpt begin重新开始对话就行了

PairZhu commented 1 year ago

我还是有空改一下机器人的失败提示吧