Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ChatGPT error 429: {"detail":"It is recommended to upgrade to the latest PandoraNext: https://github.com/pandora-next/deploy"} #1973

Closed
KelvinChi opened this issue Nov 21, 2023 · 61 comments

Comments

@KelvinChi
Copy link

报错就是:ChatGPT error 429: {"detail":"It is recommended to upgrade to the latest PandoraNext: https://github.com/pandora-next/deploy"},看上去是引用了pandora-next,而我去看了,这个库它20小时前更新了,是因为这个原因吗?那么我要怎么对应更新?

@liyaorun
Copy link

一样的问题

@lemonsboy
Copy link

我刚也遇到了

@sannyin
Copy link

sannyin commented Nov 21, 2023

me too

@imfifc
Copy link

imfifc commented Nov 21, 2023

咋办,me too

@lemonsboy
Copy link

大家是不是都是用的非API模式 我感觉是Token模式才有此问题

@KelvinChi
Copy link
Author

大家是不是都是用的非API模式 我感觉是Token模式才有此问题

昂,我是的,我看文档说api的没token的聪明,所以就没想用api的,毕竟我主要用它来生成代码,对代码质量有要求

@zhongliang924
Copy link

me too

@David-One
Copy link

应该是反向代理不能用了吧

@XTxiaoting14332
Copy link

这个报错好像是让你去他的地址里升级反代

@lsj991028
Copy link

看着是需要修改yml文件的container_name等数据以及以及映射文件,希望看到修改一下

@ailaohuu
Copy link

有没有升级的方法呢

@p369349074
Copy link

me too

@michaelxiaols
Copy link

看样子Pandora考虑换一种代理方式。这个应该是换一家api proxy代理URL就好了,但是不知道怎么更新

@joelzzhang
Copy link

这个升级需要我怎么弄

@X-WuMing
Copy link

呼唤作者更新!

@wcgjob
Copy link

wcgjob commented Nov 21, 2023

俺也是

@zbl1997-code
Copy link

科学上网+chatGpt=解决

@smailpengzai
Copy link

应该是要更新了接入的api 了

@xzmczhAWA
Copy link

me toooooooo!!!!!怎么解决啊

@466878778
Copy link

我上午还能用 刚才想用就出这问题了~~昂

@xzmczhAWA
Copy link

重新装了一遍项目,还是这个问题,我寻思着我token没问题啊...

@dyson1yh
Copy link

dyson1yh commented Nov 21, 2023

问题分析:在非API模式下,默认调用https://ai.fakeopen.com/api/conversation 的反向代理接口,目前这个接口存在问题,无法正常使用。

解决方式:通过在Docker中设置环境变量(API_REVERSE_PROXY),可以更改反向代理的URL。另一种解决方式是研究这个项目:https://github.com/pandora-next/deploy,搭一个自己的反向代理接口。

@JerryFoundation
Copy link

逼着用pandora

@touchtop
Copy link

touchtop commented Nov 21, 2023

试了一下,自行部署ninja作为反代,并启用HAR后,Docker启动时指定反代网址为自己部署的地址,即可恢复使用。
1700581829638

图片

@KelvinChi
Copy link
Author

问题分析:在非API模式下,默认调用https://ai.fakeopen.com/api/conversation 的反向代理接口,目前这个接口存在问题,无法正常使用。

解决方式:通过在Docker中设置环境变量(API_REVERSE_PROXY),可以更改反向代理的URL。另一种解决方式是研究这个项目:https://github.com/pandora-next/deploy,搭一个自己的反向代理接口。

好的感谢,我懒人先用其它的替代,等作者更新了

@KelvinChi
Copy link
Author

那目前看就是反代的问题,问题先关掉了,感谢各位大佬

@Adolph-Lu
Copy link

问题分析:在非API模式下,默认调用https://ai.fakeopen.com/api/conversation 的反向代理接口,目前这个接口存在问题,无法正常使用。
解决方式:通过在Docker中设置环境变量(API_REVERSE_PROXY),可以更改反向代理的URL。另一种解决方式是研究这个项目:https://github.com/pandora-next/deploy,搭一个自己的反向代理接口。

好的感谢,我懒人先用其它的替代,等作者更新了

有什么推荐的替代呀,是只要换一个API_REVERSE_PROXY就可以了吗

@realtrynna
Copy link

omg!! Productivity is dropping

image

@siuond
Copy link

siuond commented Nov 22, 2023

试了一下,自行部署忍者作为反代,并启用海港咨询雷达后,码头工人启动时指定反代网址为自己部署的地址,即可恢复使用。 1700581829638
图片

har怎么搞哦,还有YesCaptcha好像要钱吧

只用gpt3.5的话暂时不需要验证Arkose Token, gngpp/ninja 确实可用,我是ninja+代理的方法(socks5那个是我部署的代理,因为我不能直接访问openai),然后chatgpt web的反代写http://your-host-IP:Port/backend-api/conversation

螢幕截圖 2023-11-22 10 16 24 螢幕截圖 2023-11-22 10 17 17 螢幕截圖 2023-11-22 10 23 04

@SongtaoWang-98
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。 所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

shared token/pool token 如何获取

https://fakeopen.org/Pandora/ 看这个文档吧

@SongtaoWang-98
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。 所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题 1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。

image

@X-WuMing
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。 所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题 1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。

image

哈哈可以了,谢谢大哥了,祝大哥身体健康发大财

@383766159
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。

图像

大哥 为什么我这个这样配置了
image
还是不行呀 他网站显示这个
image
我access_token也更新了

@dadaewqq
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。 所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

走apikey的方式对上下文长度存在限制,实测连续对话长度稍长就会报错

@David-One
Copy link

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

@xionggd
Copy link

xionggd commented Nov 23, 2023

@David-One 可以了 谢谢!!!

@joelzzhang
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。
图像

大哥 为什么我这个这样配置了 image 还是不行呀 他网站显示这个 image 我access_token也更新了

我也是这个问题,大佬解决了吗

@Superqinqing
Copy link

Superqinqing commented Nov 23, 2023

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

注意使用 0.8.4 版本的ninja docker镜像,我主要是用它进行代理,我第一次试的时候,使用最新的镜像貌似不行。。。我目前用0.8.4的可以

@Heigxaon
Copy link

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

{"detail":{"message":"Client challenge required","code":"challenge_required"}}
这个怎么解决

@383766159
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。
图像

大哥 为什么我这个这样配置了 image 还是不行呀 他网站显示这个 image 我access_token也更新了

我也是这个问题,大佬解决了吗

换一个账号就好啦 我换了一个账号 新用一个share_token就好啦

@GJXS1980
Copy link

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

如果有VPS的话(被openai拉黑ip也没有问题)推荐用docker来搭,贼简单,教程可以参考突破网络封锁:在国内使用ChatGPT的方法,教程提供了ip被拉黑和没有被拉黑的反向代理方法,请自选。

@wanghuangjie
Copy link

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

如果有VPS的话(被openai拉黑ip也没有问题)推荐用docker来搭,贼简单,教程可以参考突破网络封锁:在国内使用ChatGPT的方法,教程提供了ip被拉黑和没有被拉黑的反向代理方法,请自选。

api_reverse_proxy地址是 http://vps:8080/chatgpt/backend-api/conversation

@Zerolouis
Copy link

整理了下上面的方法,大概就是这样吧,自建api替换掉公共的api

version: '3'

services:
  chatgpt-web:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    container_name: chatgpt-web
    ports:
      - 127.0.0.1:3002:3002
    depends_on:
      - chatgpt-ninja
    environment:
      # 二选一
      OPENAI_ACCESS_TOKEN: "<your_access_token>"
      # 访问权限密钥,可选
      AUTH_SECRET_KEY: 123456
      # 每小时最大请求次数,可选,默认无限
      MAX_REQUEST_PER_HOUR: 0
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      API_REVERSE_PROXY: http://<your_host>:7999/backend-api/conversation
      
  chatgpt-ninja:
    image: gngpp/ninja:latest
    container_name: chatgpt-ninja
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - PROXIES=socks5://chatgpt-warp:10000
    command: run
    ports:
      - "7999:7999"
    depends_on:
      - chatgpt-warp

  chatgpt-warp:
    container_name: chatgpt-warp
    image: ghcr.io/gngpp/warp:latest
    restart: unless-stopped

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

@xktder
Copy link

xktder commented Nov 26, 2023

docker小白,为啥我使用docker运行ninja,运行不起来,会闪退。

image

image

@GJXS1980
Copy link

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

如果有VPS的话(被openai拉黑ip也没有问题)推荐用docker来搭,贼简单,教程可以参考突破网络封锁:在国内使用ChatGPT的方法,教程提供了ip被拉黑和没有被拉黑的反向代理方法,请自选。

api_reverse_proxy地址是 http://vps:8080/chatgpt/backend-api/conversation

是的,教程里面把vps改成ip,一样的

@liuhd9
Copy link

liuhd9 commented Nov 28, 2023

整理了下上面的方法,大概就是这样吧,自建api替换掉公共的api

version: '3'

services:
  chatgpt-web:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    container_name: chatgpt-web
    ports:
      - 127.0.0.1:3002:3002
    depends_on:
      - chatgpt-ninja
    environment:
      # 二选一
      OPENAI_ACCESS_TOKEN: "<your_access_token>"
      # 访问权限密钥,可选
      AUTH_SECRET_KEY: 123456
      # 每小时最大请求次数,可选,默认无限
      MAX_REQUEST_PER_HOUR: 0
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      API_REVERSE_PROXY: http://<your_host>:7999/backend-api/conversation
      
  chatgpt-ninja:
    image: gngpp/ninja:latest
    container_name: chatgpt-ninja
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - PROXIES=socks5://chatgpt-warp:10000
    command: run
    ports:
      - "7999:7999"
    depends_on:
      - chatgpt-warp

  chatgpt-warp:
    container_name: chatgpt-warp
    image: ghcr.io/gngpp/warp:latest
    restart: unless-stopped

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

这里的 API_REVERSE_PROXY: http://<your_host>:7999/backend-api/conversation
your_host 是填公网ip嘛,我都启动了 咋还是访问不了 @Zerolouis
image

@liuhd9
Copy link

liuhd9 commented Nov 28, 2023

image

@liuhd9
Copy link

liuhd9 commented Nov 28, 2023

image

@joelzzhang
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。
图像

大哥 为什么我这个这样配置了 image 还是不行呀 他网站显示这个 image 我access_token也更新了

我也是这个问题,大佬解决了吗

换一个账号就好啦 我换了一个账号 新用一个share_token就好啦

我换个账号用新的token还是不行,只能搭了一个pandoranext解决了

@383766159
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥,我按你的方法来好像不行啊,你看看我下面的图,有没有问题1 2 3 4

问题挺大的哈哈。。项目结构应该是web->service->chatgpt api,service才是接口代理的主体,你应该在service的配置里改而不是前端项目中。
图像

大哥 为什么我这个这样配置了 image 还是不行呀 他网站显示这个 image 我access_token也更新了

我也是这个问题,大佬解决了吗

换一个账号就好啦 我换了一个账号 新用一个share_token就好啦

我换个账号用新的token还是不行,只能搭了一个pandoranext解决了

那有可能你那个share token没有配置好吧 我是重新搞了好几个share token都是不行 然后换了一个账号,再用share-token就好了
https://ai.fakeopen.com/token 我是在这里面搞得,搭建pandoranext是在前面大佬们的教程里面那个就是嘛

@Zerolouis
Copy link

整理了下上面的方法,大概就是这样吧,自建api替换掉公共的api

version: '3'

services:
  chatgpt-web:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    container_name: chatgpt-web
    ports:
      - 127.0.0.1:3002:3002
    depends_on:
      - chatgpt-ninja
    environment:
      # 二选一
      OPENAI_ACCESS_TOKEN: "<your_access_token>"
      # 访问权限密钥,可选
      AUTH_SECRET_KEY: 123456
      # 每小时最大请求次数,可选,默认无限
      MAX_REQUEST_PER_HOUR: 0
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      API_REVERSE_PROXY: http://<your_host>:7999/backend-api/conversation
      
  chatgpt-ninja:
    image: gngpp/ninja:latest
    container_name: chatgpt-ninja
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - PROXIES=socks5://chatgpt-warp:10000
    command: run
    ports:
      - "7999:7999"
    depends_on:
      - chatgpt-warp

  chatgpt-warp:
    container_name: chatgpt-warp
    image: ghcr.io/gngpp/warp:latest
    restart: unless-stopped

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

这里的 API_REVERSE_PROXY: http://<your_host>:7999/backend-api/conversation your_host 是填公网ip嘛,我都启动了 咋还是访问不了 @Zerolouis image

是填你自己的服务器地址,能访问到就可以,你可以直接访问http://<your_host>:7999/auth/login看下ninja是否正常工作了

@X-WuMing
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。 所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥, 你这个方法好像不行了额。显示下面这样会
1

@SongtaoWang-98
Copy link

反代接口 https://ai.fakeopen.com/api/conversation 会报这个错,但是 https://ai.fakeopen.com/v1/chat/completions 仍旧可用,然而这两个接口的参数数据结构不尽相同,后者与chatgpt api类似。 所以一个有效的解决办法是,将.env中的OPENAI_API_BASE_URL配置成'https://ai.fakeopen.com',走apikey的方式,而这里apiKey可以使用shared token/ pool token等。此方法亲测可用。

大哥, 你这个方法好像不行了额。显示下面这样会 1

原FakeOpen接口的作者推荐使用新的项目Pandora-next作为替代,逐步禁用原来的接口了。移步 https://github.com/pandora-next/deploy 部署该项目,可以直接使用Pandora的前端类ChatGPT官网页面。也可以配置其类型为proxy,等同于自己部署一个反代接口,将此项目.env中 OPENAI_BASE_URL项配置为你的Pandora反代接口的url,能起到和原来fakeOpen接口相同的效果。小建议:遇到问题根据报错提示一步一步摸索,这样才能玩的有意思,而不是看到问题就Quote Reply。

@804782069
Copy link

Pandora-next部署当代理,亲测可用 https://www.aimini.top/article/971c8dbe-1be8-4b02-bbdc-8125feae50d9

@jindc123
Copy link

jindc123 commented Dec 5, 2023

Pandora-next部署当代理,亲测可用 https://www.aimini.top/article/971c8dbe-1be8-4b02-bbdc-8125feae50d9

部署了pandora-next后,使用代理地址还是有报错,
undefined
[ChatGPT error 404: File not found.]

@ccloving2007
Copy link

自己vps能直连chatgpt的话,感觉用ninja来反代挺方便的,https://hi.wyhhome.top/archives/qOK1fxka

That's worked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests