Skip to content
This repository has been archived by the owner on Mar 20, 2024. It is now read-only.

常见问题及其临时解决方案(未完待续) #74

Closed
linweiyuan opened this issue Apr 22, 2023 · 0 comments
Closed

常见问题及其临时解决方案(未完待续) #74

linweiyuan opened this issue Apr 22, 2023 · 0 comments

Comments

@linweiyuan
Copy link
Owner

linweiyuan commented Apr 22, 2023

重中之重,大家提问题前一定要确保手头上的镜像是最新的,不确定的重新拉一下,好多人提的问题就是因为用的是旧镜像,我也说了,只确保最新版本可用,不会兼容旧版


这个程序并不总是能够完美处理验证码,但每次都尽了最大的努力了,除非找到下一个突破点,验证码时有时无,这个不好测试(已找到另一个方法绕过验证,无需外挂浏览器,仅需跑 go-chatgpt-api 单个镜像即可)


首先要确保自己的网络畅通,这个是重中之重,一切的问题都基于此才有讨论价值

这个不是能上网就行,要能科学上网才行,简单的测试方法:curl -v https://chat.openai.com,如果卡住或者超时,意味着网络不通,这个错误不是 go-chatgpt-api 能够解决的,在这个基础上发 go-chatgpt-api 本身、或者 chatgpt-proxy-server、或者 chatgpt-proxy-server-warp 的日志出来,老实说并没有任何参考价值

(国内的服务器不加魔法肯定是不行的)


You have been blocked to use cookies api because your IP is detected by Cloudflare WAF.


当程序启动长时间没有出现 Welcome to ChatGPT,首先要怀疑下自己的网络是否正常:

当然还有一个极端的场景,就是无限验证码,这个情况感觉要换服务器或 IP#25 (comment)


然后在这个基础上都正常启动了,但是前端项目访问超时,要看下是不是绑定了 127.0.0.1,却是远程访问:


现在前端项目可以访问了,但是调用不了 API,如果用的是 docker,要确保这些服务在同一个容器网络,比如你的 API 或者 proxy 写的是 127.0.0.1,那么这个请求就会去到容器自己身上,除非网络模式是 host

如果用的是 compose,并且服务不在同一个文件,也要处理容器网络问题:https://docs.docker.com/compose/networking/


当程序不能按照预期运行的时候,尝试先拉取最新镜像重启一遍,目前只提供 latest,意味着你本地镜像虽然是 latest,但是不一定是最新,下面这个服务能够每小时判断是否有最新,并且拉取下来重启,供参考:

services:
  watchtower:
    container_name: watchtower
    image: containrrr/watchtower
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --interval 3600
    restart: unless-stopped

一般来说,重启能解决绝大多数问题,剩下的问题,目前也在尝试解决,如果你发现了好的解决办法并且验证通过,可以提 PR

当遇到问题时,别急着提 issue,可以搜索下是否有人遇到过或者目前能否解决

后续反馈尽量及时,如果遇到问题需要提供更多信息排查,但是一天都没有回复,那么会先关掉 issue

同时,最好能提供服务器所在地区,怎么启动的,docker 还是 compose 还是纯二进制等

每个 issue 都会看并且尝试解答,但是前面也说了,首先网络要正常


下面列举几个常见和比较有针对性的:

arm 是否支持
按照目前的情况看,arm 是不完全支持的arm 已支持)


服务器提示 Missing access token,但是有传


长对话不起作用


panic: runtime error: invalid memory address or nil pointer dereference 或者 Please make sure chatgpt proxy service is running


429


ERROR: The Compose file './docker-compose.yml' is invalid
我自己用 Arch Linux,每天更新系统,所以发出来的配置是最新的,其他系统需要自行稍微修改配置文件


pthread_create: Operation not permitted (1)


与其他前端项目集成,但是 404


提供错误的 API 密钥,使用的是 accessToken


Access denied


API 不能同时提问题(已经支持多人共用一个代理(需要不同的 accessToken,否则报错):视频


chatgpt-proxy-server 启动失败


接口 401


接口 403


接口 404

@linweiyuan linweiyuan pinned this issue Apr 22, 2023
Repository owner locked and limited conversation to collaborators Apr 22, 2023
@linweiyuan linweiyuan unpinned this issue Oct 5, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant