CODEX IMAGE GENERATION
图片生成与参考图编辑,
由 Codex 驱动。
兼容 OpenAI Images API 的核心请求形状。每次请求创建独立临时线程,Codex 调用内置 imagegen,并返回签名 URL 或 Base64。
认证
所有生成请求都需要使用服务端配置的 IMAGE2_API_KEY。通过标准 Bearer Header 发送:
Authorization: Bearer YOUR_IMAGE2_API_KEY普通用户通过手机号会话使用 /api/jobs,不能获得此 Key。这里的同步接口不扣用户次数,仅供可信服务端调用。调试密钥仅保留在当前页面。
/v1/images/generations同步生成一张图片。调用方超时需覆盖排队时间与服务端生成超时(默认 300 秒);网页用户使用异步任务接口。
请求参数
prompt 必填string图片描述,1–8000 字符。
modelstring兼容字段;实际 Codex 模型由服务端配置。
ninteger当前只能为 1。
response_formatenumurl 或 b64_json,默认 URL。
cURL 示例
curl BASE_URL/v1/images/generations \
-H "Authorization: Bearer YOUR_IMAGE2_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "image2-codex",
"prompt": "一只戴宇航员头盔的橘猫,电影感摄影,无文字",
"n": 1,
"response_format": "url"
}'在线调试
单图 / 多图参考编辑
POST /v1/images/edits 使用 multipart/form-data,按上传顺序编号。支持 1~12 张静态 JPG、PNG、WebP,每张最多 10 MB、合计最多 40 MB、单图最多 2400 万像素。归一化时移除 EXIF 并将长边缩至最多 2048。一次请求输出一张图片。
curl http://127.0.0.1:8787/v1/images/edits \
-H "Authorization: Bearer YOUR_IMAGE2_API_KEY" \
-F "images=@base.jpg" \
-F "images=@style.png" \
-F "prompt=保持图1人物和构图,仅参考图2的色调调整光线" \
-F "response_format=url"单图编辑只上传一个 images 字段。参考图的所有权、计费、作品记录由 /api/ 下的网页服务处理;此同步接口不建立用户作品记录。
网页异步链路
手机号登录 → POST /api/uploads → POST /api/jobs → GET /api/jobs/:id → GET /api/assets/:id。提交任务需要唯一 requestKey;所有修改操作需要 X-Studio-Request: 1。详见项目 README。
响应格式
url 返回一小时有效的 HMAC 签名下载地址;b64_json 直接返回 PNG 的 Base64 内容。
{
"created": 1788020915,
"data": [{
"url": "https://image.example.com/v1/images/…png?expires=…&sig=…",
"revised_prompt": "经过图片工具优化后的描述"
}]
}错误码
invalid_request_errorauthentication_errorrate_limit_errorserver_errorserver_error健康检查
GET /healthzHTTP 进程是否工作。
GET /readyzCodex App Server 是否完成初始化。