Skip to main content
APIPod 在独立的 Base URL 下提供 OpenAI 原生的同步图片接口。将任意 OpenAI SDK、Agent 框架或 OpenAI 兼容软件指向该地址,图片结果会直接在 HTTP 响应中返回,无需轮询任务状态。
https://api.apipod.ai/v1 下的异步任务接口保持不变。新增 /openai/v1 前缀是为了让两种接口风格在同一个 API Key 上共存。短请求也可以使用 https://api.apipod.ai/openai/v1

创建图片

POST /openai/v1/images/generations 直接返回生成结果,响应为标准 OpenAI 格式。

请求参数

OpenAI SDK 发送的未知字段(如 input_fidelity)会被忽略。

Python SDK 示例

编辑图片

POST /openai/v1/images/edits 接收 multipart/form-data:待编辑图片、可选的 mask 遮罩(局部重绘)以及文本提示词。请使用支持编辑的模型,如 gpt-image-2 / gpt-image-2-editseedream-*-edit 系列。
上传的 image/mask 文件(以及以 image_urls 传入的 base64 数据)会在任务创建时落盘到你的资产存储。任务记录中保存的是资源 URL 而非内联 base64,因此同一份记录也可以服务后续的状态查询与 worker 重试。

超时行为

同步调用会阻塞直到图片就绪。若任务耗时超过服务端等待窗口(默认 300 秒,可通过 OPENAI_IMAGE_SYNC_TIMEOUT 调整),接口返回 HTTP 504sync_image_timeout 错误,错误信息中包含 task_id
任务不会被取消——它会继续在后台完成、正常结算,结果可通过标准异步状态接口查询:
请将客户端 HTTP 超时设置为高于服务端等待窗口(例如 320 秒),这样慢任务会以 API 的 504(附带可查询的 task_id)呈现,而不是客户端侧断连。

错误码

错误使用 OpenAI 错误格式: 计费、内容审核、重试、故障转移与产物存储和异步接口完全一致——同步接口只是同一管线上的一层交付方式封装。