PairZhu / GPT-QQRobot

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

正确配置了apikey(apikey可用)也配置了API_BASE_PATH,依旧抛出“出错了请联系管理员。。。”错误! #19

Open xfS986 opened 1 year ago

xfS986 commented 1 year ago

如果你在国内需要用代理,请取消下面一行的注释并修改为你的代理地址

- PROXY=http://代理地址:端口

如果你在国内,并且不方便使用代理,可以使用第三方的接口(本人不对第三方API的安全性负责)

        - API_BASE_PATH=https://api.openai.com

(以下为可选配置,配置上下文长度限制和回答消耗token数限制)

        - MAX_PROMPTS=8000
        - MAX_TOKENS=5500

如果你允许生成图片,请取消下面一行的注释,并把值设置为256,512,1024中的一个(只能为这三个其中一个)

        - IMAGE_SIZE=512

如果你允许图片聊天,请把它设为非零值(机器人一次回答最多生成的图片数量),0代表禁止图片聊天

- MAX_IMAGES=单次回答最大图片数量

PairZhu commented 1 year ago

看一下后台的报错输出内容,以及,如果你就是用的官方的接口就不用配置API_BASE_PATH这个参数,这个参数是你用第三方接口才需要用的

xfS986 commented 1 year ago

重新修改后报错日志如下,apikey是确认过可用的,抛错400,还是没有访问到openAi官网 [2023-09-01T14:28:02.690] [DEBUG] command - 命令begin执行结果: 对话已开启 [2023-09-01T14:28:04.954] [DEBUG] user - 正在回答[291。。。]的问题: 你好 [2023-09-01T14:28:05.758] [ERROR] gpt - apiKey(sk-。。。)请求失败,错误信息:Request failed with status code 400 [2023-09-01T14:28:05.759] [INFO] usage - 切换API Key为sk-cAw。。。 [2023-09-01T14:28:06.102] [ERROR] gpt - apiKey(sk-c。。。)请求失败,错误信息:Request failed with status code 400 [2023-09-01T14:28:06.102] [INFO] usage - 切换API Key为sk-qK。。。 [2023-09-01T14:28:06.449] [ERROR] gpt - apiKey(sk-qKI。。。)请求失败,错误信息:Request failed with status code 400 [2023-09-01T14:28:06.449] [INFO] usage - 切换API Key为sk-76q。。。 [2023-09-01T14:28:07.439] [ERROR] gpt - 所有apiKey均请求失败 [root@iZj6c7i5i16l6sydowkd1pZ GPTRobot]#

xfS986 commented 1 year ago

是服务器安全组没有放行端口的原因吗?如果是需要放行哪一个端口?

PairZhu commented 1 year ago
xfS986 commented 1 year ago

version: '2' services: gptrobot: volumes:

xfS986 commented 1 year ago

已经注释掉了

PairZhu commented 1 year ago

你这个服务器确定可以裸连到openai吗?

PairZhu commented 1 year ago

试试看ping api.openai.com

xfS986 commented 1 year ago

确定可以的,因为我部署的有其他网站,可以正常使用,均没有使用代理,服务器位于海外

PairZhu commented 1 year ago

那确实奇怪,这不需要放行任何端口的,另外你是今天拉取的镜像吗?以及你修改配置之后确认重建容器了吗?重启不行的,必须得重建

xfS986 commented 1 year ago

今天拉取的镜像,没有重建容器

xfS986 commented 1 year ago

我是直接删除容器,重新生成的

PairZhu commented 1 year ago

对,就是删除容器然后重新创建,那还是不行确实有点不正常。我这边还有几个朋友都能正常部署的,代码肯定是没问题,明天再排查看看,今天有点晚了