1
zzNucker 2023-06-11 20:10:52 +08:00
我理解你的意思是想要一个 fakeopen 的源码? 不然看不出 pandora 要什么代理。
本身他是不需要代理的啊,而且 fakeopen 这玩意的原理不是也是开放的吗 |
2
shakespark 2023-06-11 22:10:17 +08:00
@zzNucker 可以自己搭一个 fakeopen 吗?没找到这个资料
|
3
mmdsun OP @shakespark
目前只有这两个代理可以用,但都是没找到源码的。 现在很多开源 GPT 项目都是用的这两个代理。 https://github.com/transitive-bullshit/chatgpt-api#reverse-proxy |
4
mmdsun OP |
5
shakespark 2023-06-12 12:28:52 +08:00
收到,好的👌
|
6
chris555 2023-06-12 14:10:13 +08:00
只要你能直连 pandora 部署的机器 也不需要代理啊
除非被墙 |
7
mmdsun OP @chris555
pandora 默认代理 fakeopen 没有办法取消,取消就没法用了,换官网的地址是用不了,要过 cf 验证。 pandora 默认聊天信息都是发到 https://ai.fakeopen.com/auth 那去的。 (主要是 fakeopen 代理没有开源,我用着不太放心。 后面研究一下把 pandora 代理换成开源的。) |
8
cxsz 2023-06-14 00:03:56 +08:00 1
pandora 与 go-chatgpt-api 好像不兼容诶,折腾一个晚上,没弄成😓
|
9
qfdk 2023-06-14 07:37:19 +08:00 via iPhone
@cxsz 我也在折腾这个 不过是 nodejs 调用. 要替换下接口的. 理论上只要把它的请求都扔到 go 的后端 不行就再包一层. 这样绕过 那个没开源的部分
|
10
postmanjoker 2023-06-14 09:54:51 +08:00 via Android
pandora 不太好用,有时候不如官网加脚本,总是卡顿,还是 api 用起来更顺手。
|
11
YiPeng0505 2023-06-14 10:51:13 +08:00 1
|
12
cxsz 2023-06-14 11:39:39 +08:00
@postmanjoker #10 pandora 的好处是可以用 access token ,不受 api 的费用限制
|
13
cxsz 2023-06-14 11:58:53 +08:00 1
@qfdk #9 又折腾了一上午,已经成功的将 pandora 做为前端 go-chatgpt-api 做为后端跑起来了,来回复一下解决方案
1. 正常启动一个 go-chatgpt-api 2. 启动 pandora 的时候设置 CHATGPT_API_PREFIX 变量指定 go-chatgpt-api 的请求地址 3. 使用 Nginx 反向代理 go-chatgpt-api 端口,并对来自 pandora 请求进行修改 贴一下 pandora 和 nginx 的配置 主要是验证的 header 名称和请求的路径需要用 nginx 修改一下 然后看 go-chatgpt-api 的日志,应该就能看到请求成功了 |
15
qfdk 2023-06-14 14:26:49 +08:00
@cxsz #13 之前理论也成功了 用的 http-proxy-middleware 请求成功了, 比如他的有些接口 并不是兼容的,所以需要一些工作来搞. 不过感谢先
|
16
Stoney 2023-06-14 17:40:48 +08:00 via iPhone
这个 pandora 如果用过一次的话,是不是只要 accessToken 未失效都可能被获取内容,即使通过 openai 官网访问?
|
17
Stoney 2023-06-14 18:19:58 +08:00 via iPhone
@postmanjoker api 是怎么用呢?
|
18
amlee 2023-06-15 03:26:58 +08:00 1
@cxsz #12 pandora 使用的代理 fakeopen ,支持将 access token 转换成 api 。
进一步,多个 api 组成 api 池,绕过 chatgpt 的并发限制。 https://github.com/pengzhile/pandora/issues/837 最终,还是那个问题,fakeopen 不开源 |
19
ccwhkkk 2023-06-15 10:42:15 +08:00
|
20
mmdsun OP @ccwhkkk 自己套壳过 chatgpt-web 搭过,但 API 那种用不了 ChatGPT plus 的插件就放弃了。
|
21
aoling 2023-06-15 13:31:33 +08:00
@cxsz 我按照你的方法始终不成功,一直报错
An error occurred. Either the engine you requested does not exist or there was another issue processing your request. If this issue persists please contact us through our help center at help.openai.com. |
22
cxsz 2023-06-15 13:48:57 +08:00
@aoling #21 这个报错信息看不出什么问题来, 可以的话贴一下 go-chatgpt-api 和 nginx 的日志,还有 f12 看一下浏览器的网络请求,nginx 配置主要有两点需要注意,一个是 /api 转发到 /chatgpt , 还有一个是修改请求头 X-Authorization 为 Authorization
|
24
aoling 2023-06-15 15:06:40 +08:00
@cxsz 有 4 个接口会 404,你的应该也是 404
/api/settings/beta_features /api/conversation_limit /api/settings/beta_features /api/aip/p?offset=0&limit=250&is_installed=true |
25
cxsz 2023-06-15 16:11:13 +08:00
确实是 404 ,看了下 go-chatgpt-api 的代码,它并没有提供这几个接口,可以给作者提 issue 或者自己 fork 一份实现一下
然后我试了一下,pandora 原版默认的 ai.fakeopen.com 也没有实现这几个接口 @aoling #24 |
26
postmanjoker 2023-06-17 06:58:52 +08:00 via Android
@cxsz 但 accesstoken 除非是独享账号的,不然很不稳定,想避开条数限制开 GPT mobile 都问不了几句完整的话。
|
27
postmanjoker 2023-06-17 07:02:06 +08:00 via Android
@Stoney 各种镜像站手机 app 和 GitHub 项目,有 api 还担心没地儿用?又不像网页端受条数限制,只需考虑钱袋子和安全性。
|
28
mmdsun OP @aoling
@cxsz 最新发现可以换成 V 友写的开源代理的,无 404 。 pandora 用加个参数-e CHATGPT_API_PREFIX=https://域名就可以了。 参考: https://www.v2ex.com/t/951111# |
29
CloudyKumori 2023-07-11 15:20:33 +08:00
请问这些镜像网站支持会话隔离吗?想和朋友合租,但是彼此之间问的问题不想能互相看到
|
30
mmdsun OP |
31
CloudyKumori 2023-07-11 22:24:30 +08:00
@mmdsun 那看来想和朋友合租 Plus 还是挺难办的,如果不支持会话隔离的话我还不如用 VNC 开个浏览器在里面给朋友用官方的 ChatGPT ,起码不会有 403 或者是什么别的杂七杂八的防火墙。。。
|
32
0x676e67 2023-07-21 17:09:58 +08:00 1
|
33
mmdsun OP pandora 可能会导致封号,今天很多 plus 用户被封号了,怀疑和使用 pandora 有关。
|