chatgpt-web icon indicating copy to clipboard operation
chatgpt-web copied to clipboard

使用Ninja也不行了

Open Superqinqing opened this issue 1 year ago • 38 comments

上周六还行的,我一直使用ninja进行代理转发,使用的是AccessToken,这两天突然不行了,真不知道为啥,是OpenAI官方做了限制了,吗,我发现问的问题在官方的问题列表里是有显示的,并且也有返回,现在不知道啥问题了不行了

Superqinqing avatar Feb 22 '24 09:02 Superqinqing

协议改了,目前只能等大佬适配

Calcifer97 avatar Feb 22 '24 10:02 Calcifer97

协议改了,目前只能等大佬适配 目前还有哪个项目是可以使用AccessToken的吗

Superqinqing avatar Feb 23 '24 00:02 Superqinqing

是啊, 现在都卡着了

JerryFoundation avatar Feb 23 '24 09:02 JerryFoundation

应该是ninja不行了,不是这里不行了

justincnn avatar Feb 23 '24 10:02 justincnn

根据把go-chatgpt-api fork出来跑起来发现, https://chat.openai.com/backend-api/conversation 已经变成了 wss 不是http了, 所以需要改源码支持, 我尝试弄一下 截屏2024-02-23 19 38 48

JerryFoundation avatar Feb 23 '24 11:02 JerryFoundation

根据把go-chatgpt-api fork出来跑起来发现, https://chat.openai.com/backend-api/conversation 已经变成了 wss 不是http了, 所以需要改源码支持, 我尝试弄一下 截屏2024-02-23 19 38 48 现在有啥能替换Ninja的代理吗

Superqinqing avatar Feb 23 '24 12:02 Superqinqing

Ninja 那个项目好像闭源了

Superqinqing avatar Feb 23 '24 12:02 Superqinqing

已经解决了, 用这个镜像反代

docker run -d --name go-chatgpt-api
-p 8080:8080
-v /var/run/docker.sock:/var/run/docker.sock:ro
-e TZ=Asia/Shanghai
-e PROXY=
-e ARKOSE_TOKEN_URL=
-e BX=
-e BX_URL=
-e OPENAI_EMAIL=
-e OPENAI_PASSWORD=
-e CONTINUE_SIGNAL=
--restart unless-stopped
maxduke/go-chatgpt-api

JerryFoundation avatar Feb 23 '24 13:02 JerryFoundation

已经解决了, 用这个镜像反代

docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

JerryFoundation avatar Feb 23 '24 13:02 JerryFoundation

已经解决了, 用这个镜像反代

docker run -d --name go-chatgpt-api
-p 8080:8080
-v /var/run/docker.sock:/var/run/docker.sock:ro
-e TZ=Asia/Shanghai
-e PROXY=
-e ARKOSE_TOKEN_URL=
-e BX=
-e BX_URL=
-e OPENAI_EMAIL=
-e OPENAI_PASSWORD=
-e CONTINUE_SIGNAL=
--restart unless-stopped
maxduke/go-chatgpt-api

这个项目的地址在哪里?我记得go chatgpt api差不多名字的,原作者好像停止更新好长时间了

justincnn avatar Feb 23 '24 20:02 justincnn

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

Superqinqing avatar Feb 24 '24 00:02 Superqinqing

已经解决了, 用这个镜像反代

docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

image 访问报这个是什么原因

2018ybq avatar Feb 26 '24 04:02 2018ybq

已经解决了, 用这个镜像反代

docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

真的好用了,大佬怎么改的

CrossStone avatar Feb 26 '24 05:02 CrossStone

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

真的好用了,大佬怎么改的

version: "3" services: go-chatgpt-api: build: . container_name: go-chatgpt-api image: linweiyuan/go-chatgpt-api ports: - 8080:8080 # 容器端口映射到宿主机8080端口;宿主机监听端口可按需改为其它端口 #network_mode: host # 可选,将容器加入主机网络模式,即与主机共享网络命名空间;上面的端口映射将失效 environment: - PORT= - TZ=Asia/Shanghai - PROXY= # PROXY=:可配置科学上网代理地址,例如:http://clash_vpsIP:7890;注释掉或者留空则不启用 - ARKOSE_TOKEN_URL= - OPENAI_EMAIL= - OPENAI_PASSWORD= - CONTINUE_SIGNAL= # CONTINUE_SIGNAL=1,开启/imitate接口自动继续会话功能,留空关闭,默认关闭 - ENABLE_HISTORY= - IMITATE_ACCESS_TOKEN= volumes: - ./chat.openai.com.har:/app/chat.openai.com.har depends_on: - chatgpt-proxy-server-warp restart: unless-stopped

IP被Ban,提示Access denied之类的报错,可尝试使用warp,把注释取消

#chatgpt-proxy-server-warp:

container_name: chatgpt-proxy-server-warp

image: linweiyuan/chatgpt-proxy-server-warp

environment:

- LOG_LEVEL=OFF

restart: unless-stopped

我用的这个,但是报403 image

2018ybq avatar Feb 26 '24 05:02 2018ybq

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

求大概教程,我docker布置后日志提示Error: please put HAR files in harPool directory! 谢谢

dearfaint avatar Feb 27 '24 06:02 dearfaint

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

求大概教程,我docker布置后日志提示Error: please put HAR files in harPool directory! 谢谢

https://newchato.eu.org/2024/02/24/Irregular-updates-Reverse-engineered-ChatGPT-proxy/

你可以看下这个,以easydict为例的配置

justincnn avatar Feb 28 '24 00:02 justincnn

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

求大概教程,我docker布置后日志提示Error: please put HAR files in harPool directory! 谢谢

你好,你这个解决了吗我也这样子

ssssshql avatar Mar 02 '24 03:03 ssssshql

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

求大概教程,我docker布置后日志提示Error: please put HAR files in harPool directory! 谢谢

https://newchato.eu.org/2024/02/24/Irregular-updates-Reverse-engineered-ChatGPT-proxy/

你可以看下这个,以easydict为例的配置

能否给一个详细点的回答?小白不是很懂呀。谢谢指教!

mianqiangsheng avatar Mar 02 '24 06:03 mianqiangsheng

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

求大概教程,我docker布置后日志提示Error: please put HAR files in harPool directory! 谢谢

你好,你这个解决了吗我也这样子

参考作者维护的源码。主要就是作者把har文件映射目录改了下,变成了“/app/harPool”

mianqiangsheng avatar Mar 02 '24 07:03 mianqiangsheng

现在ninja docker镜像都没有了,怎么解决?

docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api 已经尝试,看起来无法使用

PhiBrain-ZhaoLiang avatar Mar 06 '24 11:03 PhiBrain-ZhaoLiang

我的 ninja 为啥一直都没有问题,是我的版本太旧了吗?我最近没有更新过,现在版本是 0.9.36

potoo0 avatar Mar 15 '24 07:03 potoo0

我的 ninja 为啥一直都没有问题,是我的版本太旧了吗?我最近没有更新过,现在版本是 0.9.36

是的,作者已经不更新了,甚至变成只读存档了

PhiBrain-ZhaoLiang avatar Mar 15 '24 15:03 PhiBrain-ZhaoLiang

我的突然也不行了。Error: please put HAR files in harPool directory!

haers avatar Mar 19 '24 05:03 haers

我的突然也不行了。Error: please put HAR files in harPool directory!

@haers 你的什么版本呀?

potoo0 avatar Mar 19 '24 06:03 potoo0

我的突然也不行了。Error: please put HAR files in harPool directory!

@haers 你的什么版本呀?

maxduke/go-chatgpt-api,服务器国外

haers avatar Mar 19 '24 06:03 haers

maxduke/go-chatgpt-api,服务器国外

@haers 我的是 gngpp/ninja (0.9.36) 还是正常的: image

potoo0 avatar Mar 19 '24 06:03 potoo0

已经解决了, 用这个镜像反代 docker run -d --name go-chatgpt-api -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock:ro -e TZ=Asia/Shanghai -e PROXY= -e ARKOSE_TOKEN_URL= -e BX= -e BX_URL= -e OPENAI_EMAIL= -e OPENAI_PASSWORD= -e CONTINUE_SIGNAL= --restart unless-stopped maxduke/go-chatgpt-api

代理地址设置为: http://{{ip}}:8080/chatgpt/backend-api/conversation

大佬,牛逼,可以了

求大概教程,我docker布置后日志提示Error: please put HAR files in harPool directory! 谢谢

你好,你这个解决了吗我也这样子

参考作者维护的源码。主要就是作者把har文件映射目录改了下,变成了“/app/harPool”

image 感觉成功了,可一直在思考是什么问题呢。。是否遇到同样问题

Caiyou1001 avatar Mar 19 '24 14:03 Caiyou1001

maxduke/go-chatgpt-api,服务器国外

@haers 我的是 gngpp/ninja (0.9.36) 还是正常的: image

你的看起来不像是用的docker,你用的本地安装方案?

PhiBrain-ZhaoLiang avatar Mar 19 '24 14:03 PhiBrain-ZhaoLiang

你的看起来不像是用的docker,你用的本地安装方案?

@PhiBrain-ZhaoLiang 是的,ninja 很干净的,启动的话一行命令就行了,所以我没用 docker

potoo0 avatar Mar 19 '24 14:03 potoo0

你的看起来不像是用的docker,你用的本地安装方案?

@PhiBrain-ZhaoLiang 是的,ninja 很干净的,启动的话一行命令就行了,所以我没用 docker

ninjaa项目关闭了,二进制包在哪下载的?

unclehu87 avatar Mar 20 '24 07:03 unclehu87