news 2026/9/2 11:00:27

gpt4free LMArena 通道免费调用 GPT-5/Gemini/Claude 连不上?4 道关卡快速定位修复

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
gpt4free LMArena 通道免费调用 GPT-5/Gemini/Claude 连不上?4 道关卡快速定位修复

gpt4free LMArena 通道免费调用 GPT-5/Gemini/Claude 连不上?4 道关卡快速定位修复

【免费下载链接】gpt4freeThe official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 3项目地址: https://gitcode.com/GitHub_Trending/gp/gpt4free

发一句"帮我写个周报模板"出去,gpt4free 的 LMArena 通道直接吐回MissingAuthError: No authentication arguments found.,模型列表也刷不出来。gpt4free 是免登录免费调用 GPT-5、Gemini、Claude 的开源项目,LMArena 就是它接 arena.ai 竞技场的通道。这类问题九成出在 4 个固定位置,对着下文对号入座就能自己修好。

先看症状:判断你卡在哪一关

先问自己 4 个是非题,答案直接指向对应关卡:

  1. 报错是不是MissingRequirementsError?是 → 卡在第 1 关(环境)。
  2. cookies 目录里有没有auth_LMArena.json?没有,或报MissingAuthError→ 卡在第 2 关(认证)。
  3. 你要的模型名在打印出来的名单里吗?报ModelNotFoundError→ 卡在第 3 关(模型名)。
  4. 日志反复出现CloudflareErrorCloudflare error?→ 卡在第 4 关(防护)。
报错关键字人话解释对应关卡
MissingRequirementsError: No auth file found and nodriver is not available缺凭据,自动登录组件也没装第 1 关
MissingAuthError: No authentication arguments found.本地没有 arena.ai 的登录缓存第 2 关
ModelNotFoundError: Model 'xxx' is not supported by LMArena provider模型名不在实时抓的名单里第 3 关
CloudflareError/ 日志出现Cloudflare error人机防护把你的请求拦了第 4 关
日志反复waiting for authenticate浏览器弹了但登录没走完第 2 关

具体错误名都能去 g4f/errors.py 里查到,LMArena 通道的完整逻辑在 g4f/Provider/needs_auth/LMArena.py。

🚶 下面按顺序过关,每过一关再进下一关,前三关都过了还不行,基本就是最后一关的事。

第 1 关 环境:curl_cffi 和 zendriver 装齐了吗

这一关管什么:通道靠curl_cffi模拟浏览器发请求、靠zendriver弹无头浏览器自动完成登录,代码里两者都是"导入不了就报错"的写法,缺一个就报MissingRequirementsError

怎么查:在项目目录跑pip list | grep -E "curl_cffi|zendriver"

通过标准:两个包都在,Python ≥ 3.9,python -c "import curl_cffi"不报错。

常见坑:zendriver 较新,装不上多半是 Python 太老;装包以 requirements.txt 清单为准。

第 2 关 认证:登录缓存 auth_LMArena.json 在哪找

这一关管什么:通道把 arena.ai 的 cookies 和请求头存在本地 cookies 目录的auth_LMArena.json里。首次使用会自动弹浏览器,你在里面正常登录、过完人机验证,凭据就被写进缓存;之后每次请求只读缓存,不再弹窗。

怎么查:看 cookies 目录有没有auth_LMArena.json;找不到目录就跑python -c "from g4f.cookies import get_cookies_dir; print(get_cookies_dir())"问路径。

通过标准:文件存在,且内容是合法 JSON,不是空文件、乱码。

常见坑:弹窗一闪而过你没来得及登录,写出来的就是残缺缓存——删掉重来即可;日志反复waiting for authenticate就是弹窗里登录没走完,手动把网页登录做完。

第 3 关 模型名:模型名单怎么核对

这一关管什么:名单不是写死在代码里的,而是每次从 arena.ai 首页实时抓取,再存一份到 cookies 目录下的.models缓存。所以改代码里的 models 数组没有意义。

怎么查:跑python -c "import g4f; print(g4f.Provider.LMArena.get_models())"

通过标准:名单非空,且包含你请求的模型名,注意大小写敏感。

常见坑:arena.ai 上下架模型,名单会变动;过不了就换成名单里实际显示的写法再试。

第 4 关 防护:被 Cloudflare 拦截怎么破

这一关管什么:arena.ai 挂在 Cloudflare 后面,IP 被标记、凭据太旧、请求太密集都会触发挑战页并抛CloudflareError,此时代码会自动清空旧凭据重试一次

怎么查:前三关都过了、日志里出现Cloudflare error字样,就是到了这一关。

通过标准:重建一次完整登录后,简单对话能正常出字。

常见坑:自动重试还失败说明光等没用,要删缓存重新登录;如果常用代理,换一台干净的节点——IP 信誉问题本地修不好。

修复动作清单:按顺序执行 5 步

  1. 补依赖pip install -r requirements.txt,再单独确认curl_cffizendriver能装上。信号:pip list里两个包都在。
  2. 清旧凭据:删掉auth_LMArena.json.models缓存。信号:文件已删除(它们只是缓存,会自动重建)。
  3. 触发一次干净登录:随便跑一个 LMArena 请求,弹窗里手动完成登录和人机验证。信号:日志出现Save args to cache file
  4. 核对模型名:用第 3 关的命令打印名单,把模型参数改成名单里真实存在的名字。信号:get_models()输出包含你要的名字。
  5. 仍被 Cloudflare 拦:隔几分钟再试;走代理就换干净节点。信号:简单对话正常出字。

💡 全程不需要改任何源码文件,就是"装包 + 删缓存 + 重新登录"。

防复发:4 个习惯省掉 90% 的二次翻车

  • 升级 gpt4free 后立刻跑一次简单对话做冒烟测试,别等正式用才发现凭据失效。
  • LMArena 请求间隔给到 30 秒以上,批量脚本尤其注意,触发限流会连带清掉凭据缓存。
  • 看到MissingAuthError先删auth_LMArena.json再登录,别在残缺缓存上反复重试。
  • 想在干净环境里跑,直接用仓库根目录的 docker-compose.yml,一条docker compose up -d,依赖冲突基本绝缘。

收尾

LMArena 通道的故障九成就是"缺依赖 → 没登录 → 模型名不对 → IP 被拦"四层之一,按关卡顺序过一遍基本都能自助解决。发现新的故障模式,参考 CONTRIBUTING.md 提个 issue,或者先跑 etc/testing/ 里的脚本验证一下再反馈。

【免费下载链接】gpt4freeThe official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 3项目地址: https://gitcode.com/GitHub_Trending/gp/gpt4free

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 10:57:56

yuzu 编译与图形调优实战:Switch 模拟器在老硬件上稳定跑出 60 帧

yuzu 编译与图形调优实战:Switch 模拟器在老硬件上稳定跑出 60 帧 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu 在本地编译 yuzu 之后,最常见的两个卡点:一是开放世界游戏里帧…

作者头像 李华
网站建设 2026/9/2 10:53:53

高并发多线程面试:从原理到实战,构建系统性解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/2 10:52:32

基于SpringBoot同城上门喂遛宠物预约系统(毕业设计项目源码+文档)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/9/2 10:52:20

3D国漫夸张表情包制作全流程:从Blender建模到微信表情上架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华