Ink-Osier / PandoraToV1Api

站在巨人的肩膀上的项目,感谢zhile大佬的Pandora-Next项目
517 stars 106 forks source link

可以fork一份做一个专门对接ninja的吗 #56

Open assassinliujie opened 5 months ago

assassinliujie commented 5 months ago

因为始皇老哥退休了,我刚刚试了下跟ninja对接上了,应该还有不少朋友需要,但是一直没看到合适教程,所以我想fork一份写个小教程,或者说我单独提交个readme?

assassinliujie commented 5 months ago

用到的项目 https://github.com/Ink-Osier/PandoraToV1Api https://github.com/Ink-Osier/GenerateArkose https://github.com/songquanpeng/one-api https://github.com/gngpp/ninja 第一步,pandoratoV1api项目修改以下几项 "pandora_base_url": "http://:7999", 改为ninja baseurl "pandora_api_prefix": "", 改为空 "backend_container_url": "", pandoratov1api的url地址 "custom_arkose_url": "true", "arkose_urls": "http://:23888", 使用GenerateArkose生成的地址 第二步,使用 docker run --rm -it -p 7999:7999 --name=ninja \ -e LOG=info \ ghcr.io/gngpp/ninja:latest run 启动ninja 启动pandoratov1api,并也启动generateArkose,注意,generateArkose需要部署在能直接访问到openai的服务器里。上传HAR。 HAR的获取请打开chat.openai.com,先切到GPT-4再按F12切换到网络选项卡,随便在对话框里发点东西,然后在右边找 image 这样的 image 右键jiang将所有保存为HAR,即可获得HAR文件 第三步,启动one-api,密钥使用accesstoken,就是一长串的那个,不要用fk-xxx 然后基本上就能用了

assassinliujie commented 5 months ago

目前尝试了下基本上没什么问题。

Ink-Osier commented 5 months ago

因为始皇老哥退休了,我刚刚试了下跟ninja对接上了,应该还有不少朋友需要,但是一直没看到合适教程,所以我想fork一份写个小教程,或者说我单独提交个readme?

都可以,你想提pr也可以或者如果你有精力fork一下后续继续维护也可以

biek12 commented 5 months ago

这个GPTs也能用吗?我刚刚试了一下,GPTs好像没法用,接口403

Ink-Osier commented 5 months ago

这个GPTs也能用吗?我刚刚试了一下,GPTs好像没法用,接口403

配置gpts.json了么,ninja应该没有特殊处理gpts

biek12 commented 5 months ago

这个GPTs也能用吗?我刚刚试了一下,GPTs好像没法用,接口403

配置gpts.json了么,ninja应该没有特殊处理gpts

配置了的,可能是Ninja没处理,我看它请求到Ninja的服务,这个是Ninji抛的

hqzh commented 5 months ago

蹲一个

suyunkai commented 5 months ago

遇到一个问题,oneapi 好像因为数据库的问题,输不进去那么长的 accesstoken,楼主有没有遇到这个问题。。。。

assassinliujie commented 5 months ago

遇到一个问题,oneapi 好像因为数据库的问题,输不进去那么长的 accesstoken,楼主有没有遇到这个问题。。。。

没有遇到,你用的是什么版本的oneapi

suyunkai commented 5 months ago

遇到一个问题,oneapi 好像因为数据库的问题,输不进去那么长的 accesstoken,楼主有没有遇到这个问题。。。。

没有遇到,你用的是什么版本的oneapi

是因为mysql的问题,解决了。还有个问题,是不是用ninja自带的服务处理ArkoseToken也一样啊?GenerateArkose的处理逻辑也是用HAR文件,不如直接ninja的HAR+打码

sosososhy commented 5 months ago

3.5账号怎么获取har呢

assassinliujie commented 5 months ago

3.5账号怎么获取har呢

3.5不需要HAR

assassinliujie commented 5 months ago

遇到一个问题,oneapi 好像因为数据库的问题,输不进去那么长的 accesstoken,楼主有没有遇到这个问题。。。。

没有遇到,你用的是什么版本的oneapi

是因为mysql的问题,解决了。还有个问题,是不是用ninja自带的服务处理ArkoseToken也一样啊?GenerateArkose的处理逻辑也是用HAR文件,不如直接ninja的HAR+打码

我在尝试的时候用ninja自带的没法正常验证

Jacky-Bruse commented 5 months ago

遇到一个问题,oneapi 好像因为数据库的问题,输不进去那么长的 accesstoken,楼主有没有遇到这个问题。。。。

没有遇到,你用的是什么版本的oneapi

是因为mysql的问题,解决了。还有个问题,是不是用ninja自带的服务处理ArkoseToken也一样啊?GenerateArkose的处理逻辑也是用HAR文件,不如直接ninja的HAR+打码

你好,我的也遇到了这个太长的问题,也是用的mysql,请问怎么解决的?

suyunkai commented 5 months ago

遇到一个问题,oneapi 好像因为数据库的问题,输不进去那么长的 accesstoken,楼主有没有遇到这个问题。。。。

没有遇到,你用的是什么版本的oneapi

是因为mysql的问题,解决了。还有个问题,是不是用ninja自带的服务处理ArkoseToken也一样啊?GenerateArkose的处理逻辑也是用HAR文件,不如直接ninja的HAR+打码

你好,我的也遇到了这个太长的问题,也是用的mysql,请问怎么解决的?

用sqlite,直接把环境变量里mysql的变量删掉就行

volatile-static commented 4 months ago

ninja怎么也停更了

huaqiesf commented 4 months ago

大佬,目前还能按照这个方法吗,我尝试着试了一些,修改config.json以后,pandoraToapi容器会一直重启