XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
返回提交历史

XFEstudio/gpt4free

ChatGPT Reverse Engineering Update: Adapting to Arkose Detection Changes

e34e0fa3
Koukunn_ <118247906+gamelist1990@users.noreply.github.com>
提交于

代码差异

1 个文件 +6 -1
Modified g4f/Provider/needs_auth/OpenaiChat.py +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: