le-gpt-image v1.1:curl_cffi 可选传输层(Chrome TLS 指纹)修复 Cloudflare 质询——chatgpt.com 按指纹放行浏览器/Codex App、拦 urllib/curl;curl_cffi 路径不覆盖 Chrome UA(矛盾组合同样被掐);排障表改写(此前「切节点」结论证伪);实测功夫女足海报 61.5s 成功
This commit is contained in:
@@ -16,7 +16,7 @@ data[0].b64_json → 校验 PNG → 原子落盘
|
||||
|
||||
这就是 Codex CLI 自己生图走的内部通道。`model` 字段固定为 `gpt-image-2`(请求格式匹配值,实际图像模型由服务端决定);备用 `--backend responses` 走推理模型强制 `image_generation` 工具。
|
||||
|
||||
脚本零第三方依赖(python3 标准库);Pillow 为可选增强——在位时改图输入自动压成最长边 1536 的 WebP。
|
||||
脚本零第三方依赖(python3 标准库);**curl_cffi 为可选增强(强烈建议安装)**——chatgpt.com 的 Cloudflare 会按 TLS 指纹放行:浏览器/Codex App 的指纹直接过,python-urllib/curl 的会被质询。装了 curl_cffi 后 CLI 自动改用 Chrome 指纹传输(且不覆盖 Chrome UA——「Chrome TLS + codex UA」的矛盾组合同样会被掐)。Pillow 可选:改图输入自动压成最长边 1536 的 WebP。
|
||||
|
||||
## 使用
|
||||
|
||||
@@ -44,7 +44,8 @@ python3 scripts/gpt_image.py edit --image content.png --style-image ink.png --ou
|
||||
| `check` | chatgpt / plus / token 剩 82.7h / refresh_token 在位 |
|
||||
| generate low 1024x1024 | 38.8s 成功;请求 1024x1024 实际返回 1374x1145(**通道不严格遵循请求尺寸**) |
|
||||
| edit 单图 low | 45.4s 成功,主体保持、背景按指令替换 |
|
||||
| 海报实测(约 1 小时后) | 失败:代理出口 IP 被 Cloudflare 质询(403 `cf-mitigated: challenge`,连接被掐)。凭证与 CLI 无辜——切换代理节点即恢复 |
|
||||
| 海报实测(约 1 小时后) | urllib 传输被 Cloudflare 质询(403 `cf-mitigated: challenge` / 连接被掐)——同网络下浏览器与 Codex App 正常,锁定 **TLS 指纹**风控 |
|
||||
| 装 curl_cffi 后重测 | Chrome 指纹 + 真 token 完整生图 200;「功夫女足」海报 61.5s 成功(1024x1536,书法标题渲染准确) |
|
||||
|
||||
## 限制
|
||||
|
||||
|
||||
Reference in New Issue
Block a user