异步生图 API

提交后立即返回任务编号。生成在后台执行,稍后查询状态并领取结果。所有接口均使用本站 API 令牌。

1. 提交文生图

curl https://www.myvigna.top/v1/images/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: your-unique-request-001" \
  -d '{"model":"seedream-5.0-pro","prompt":"一只红色陶瓷茶杯,白色桌面,柔和日光","n":1,"size":"1024x1024","response_format":"url","output_format":"png"}'

也支持 gpt-image-2 等通过本站 Images API 提供的模型;可用模型与参数沿用对应同步接口。每个任务限 1 张图片。

HTTP 202
{
  "object": "image.task",
  "task_id": "imgtask_…",
  "status": "queued",
  "poll_url": "/v1/images/tasks/imgtask_…",
  "result_url": "/v1/images/tasks/imgtask_…/result",
  "poll_after_ms": 2000
}

2. 查询状态

curl https://www.myvigna.top/v1/images/tasks/TASK_ID \
  -H "Authorization: Bearer YOUR_API_KEY"
status含义
queued / running等待 / 正在生成;按 poll_after_ms 间隔查询。
success结果可领取。
failed任务失败;查看 error.message。
uncertain传输或服务中断,结果尚未确认;停止轮询,核对使用日志,避免重复生成与计费。

3. 领取结果

curl https://www.myvigna.top/v1/images/tasks/TASK_ID/result \
  -H "Authorization: Bearer YOUR_API_KEY"

成功时 HTTP 200 返回原 Images API 的 data[].url 或 data[].b64_json、usage 等字段。图片链接交给调用方直接下载;服务器不额外下载、压缩或转码。未完成时返回 HTTP 202;失败或结果未确认时返回 HTTP 409。

参考图生成

使用 POST /v1/images/tasks/edits,请求格式与同步 /v1/images/edits 相同。GPT 支持 multipart 图片文件;Seedream 使用 JSON 的 images 数组。

curl https://www.myvigna.top/v1/images/tasks/edits \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Idempotency-Key: your-unique-edit-001" \
  -F "model=gpt-image-2" -F "prompt=把杯子改成蓝色" \
  -F "image=@reference.png" -F "n=1"

使用说明

返回生图工作台 · API 使用指南