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-edit 或 seedream-*-edit 系列。
上传的
image/mask 文件(以及以 image_urls 传入的 base64 数据)会在任务创建时落盘到你的资产存储。任务记录中保存的是资源 URL 而非内联 base64,因此同一份记录也可以服务后续的状态查询与 worker 重试。
超时行为
同步调用会阻塞直到图片就绪。若任务耗时超过服务端等待窗口(默认 300 秒,可通过OPENAI_IMAGE_SYNC_TIMEOUT 调整),接口返回 HTTP 504 与 sync_image_timeout 错误,错误信息中包含 task_id:
错误码
错误使用 OpenAI 错误格式:
计费、内容审核、重试、故障转移与产物存储和异步接口完全一致——同步接口只是同一管线上的一层交付方式封装。