返回提交历史
Modified
g4f/Provider/needs_auth/OpenaiChat.py
+6
-1
XFEstudio/gpt4free
ChatGPT Reverse Engineering Update: Adapting to Arkose Detection Changes
e34e0fa3
代码差异
1 个文件
+6
-1
@@ -406,7 +406,12 @@ class OpenaiChat(AsyncGeneratorProvider, ProviderModelMixin):
406
406
cls._update_request_args(session)
407
407
await raise_for_status(response)
408
408
requirements = await response.json()
409
need_arkose = requirements.get("arkose", {}).get("required")
409
text_data = json.loads(requirements.get("text", "{}"))
410
need_arkose = text_data.get("turnstile", {}).get("required", False)
411
if need_arkose:
412
arkose_token = text_data.get("turnstile", {}).get("dx")
413
else:
414
need_arkose = requirements.get("arkose", {}).get("required", False)
410
415
chat_token = requirements["token"]
411
416
412
417
if need_arkose and arkose_token is None: