-
Notifications
You must be signed in to change notification settings - Fork 444
通过代理报403错误,官网可以正常使用 #161
Comments
我今天用GPT3.5是正常的,用GPT4会出现403 |
如果确实是这个 Id,但是还是 403:https://github.com/linweiyuan/go-chatgpt-api/blob/main/api/chatgpt/health_check.go#L19 GPT-4 没用过 |
我基本上也是gpt4报错比较多 3.5还好 |
那么你怎么解决的,换别的代理了吗 |
换潘多拉的公共代理了,闭源的,没办法 |
既然这样,何不将 token 直接发我来 debug |
你有群没,咋联系 |
没群 文档有微信 晚上才能测 |
我也碰到了同样的问题,3.5正常,使用4会报错403 go-chatgpt-api | [GIN] 2023/06/13 - 11:37:04 | 200 | 123.056863ms | 206...200 | GET "/chatgpt/conversation/d7552ef3-fd57-4626-b96c-ac7e7f00000e" |
能官网 F12 把参数发一下吗 因为我没 GPT-4 帐号,就算想修复也无能为力 |
我找个账号,把token发你邮箱。已发,请查收 |
{
"detail": "Our systems have detected unusual activity from your system. Please try again later."
} 当你们说 3.5 的时候,是用 |
感谢 @yiios 提供的账号,测试了下 GPT-4,简单修复了下 403,但是测试出来有一个问题,就是测试生成的对话,在第三方客户端访问正常,但是官网访问必卡死,两条测试出来的都会,还没来得及仔细对比数据,也不知为何,风险自负(问过其他人,他们正常) 2023-06-15.00-39-48.mp4 |
我在看到issue的时候也把model换成了gpt4mobile,与 @linweiyuan 遇到了同样的问题,官网打开那个conversation就会卡死,其他的chat都没问题,new chat也没问题,所以你这个不是个例 |
参数是 gpt-4?大小写敏感 有条件可以下代码打断点看是否拿到 token https://github.com/linweiyuan/go-chatgpt-api/blob/main/api/chatgpt/api.go#L45-L61 |
很明显图片是 gpt-4-mobile 如果改为 gpt-4,并且设置正确的 access token 会怎样 |
很抱歉,我设置错了http client的env,现在它正常回复了,但是仍然有上chat.openai.com打不开测试生成的chat,会卡死 |
这个还没空看,但是都用第三方 api 了,好像官网打不开也不是什么大事?因为第三方客户端正常显示 |
之前不设置 arkose_token 就是这个错,但是那天更新完镜像,依然 403,然到了今天就 200了?有点诡异 |
感觉是在灰度测试什么东西。然后有某些异常行为审计了估计,我这次换了一个plus的号.... |
那就说得通了,gpt-4 要 plus 账号才能用 |
那倒也不是,我从旧的plus号换了新的号....,我肯定知道plus才能用gpt4 |
那我就不懂了 |
我发现就算使用最新版的镜像 使用gpt-4也会出现 :Our systems have detected unusual activity from your system. Please try again later. 使用 gpt-4-mobile:返回的 不是gpt4模型。返回消息如下 :我是GPT-3,OpenAI训练的一种语言生成模型。我的知识库截止于2021年9月 实际上我登录网页查看是gpt-4 plus账号 |
按照上面说的方式 debug 一下 |
data["arkose_token"] = f"{generate_random_hex()}|r=ap-southeast-1|meta=3|meta_width=300|metabgclr=transparent|metaiconclr=%23555555|guitextcolor=%23000000|pk=35536E1E-65B4-4D96-9D97-6ADB7EFF8147|at=40|sup=1|rid={random_int(1,99)}|ag=101|cdn_url=https%3A%2F%2Ftcr9i.chat.openai.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-ap-southeast-1.arkoselabs.com|surl=https%3A%2F%2Ftcr9i.chat.openai.com|smurl=https%3A%2F%2Ftcr9i.chat.openai.com%2Fcdn%2Ffc%2Fassets%2Fstyle-manager" |
Don't need to fetch a new one every time. |
思路是这样的,具体为啥还是 403,目前不清楚,也不知怎么修复 |
据观察,貌似没有生成标题的就会卡死 |
自己整理了下bda这个参数加密流程尝试了下,发现破解难度挺大的,关键js文件单独运行不起来做了无线死循环卡死控制台。能力有限破解了一些简单记录了下看看大佬们能不能搞出来
开始破解 value=aF['encode'](Math[dH(f_a_iI.Q)](DatedH(f_a_iI.R) / 0x3e8)dH(f_a_iI.S))=>
|
如果单纯拿 token,那么这样也能拿到 curl 'https://tcr9i.chat.openai.com/fc/gt2/public_key/35536E1E-65B4-4D96-9D97-6ADB7EFF8147' --data-raw 'public_key=35536E1E-65B4-4D96-9D97-6ADB7EFF8147' 测试的时候确实是随便一个 token 就可以,有时就算不传也可以 上面发的 429 不是正常的吗,不正常是 403 你发的图,基本看了个寂寞 |
bda 解码出来由 ct、iv、s 组成,可以看下有无这三个参数的生成方式 我不懂 JS,帮顶 |
哈哈我试下还真没注意 |
是的我打断点跟踪的请求堆栈是这三个参数然后被编码了,主要这三个参数都是加密生成的,因为单个js文件运行不起来其,加密方法关联的东西挺多的,手动扣代码难度的确挺大的 |
等你废寝忘食花尽心思终于成功 官方反手换了另一种验证 |
有道理哈哈,逆向太头疼了,还浪费时间,感觉这些ai慢慢都会上人机校验了,xfyun那个星火聊天就是的,不仅锁死控制台,每次聊天不定时的还跳个滑块让你滑滑。 |
|
The text was updated successfully, but these errors were encountered: