LoopToken
图片生成

图片生成

LoopToken 图片生成与编辑 API

LoopToken 提供两个同步图片接口。请求会等待生成完成后返回;无需创建任务或轮询。不同模型使用不同请求协议与响应结构,请按模型解析,不能假设所有图片接口都返回同一种响应体。

鉴权与请求头

所有请求都发送到 LoopToken API,并携带以下请求头:

Authorization: Bearer <your-api-key>
Content-Type: application/json

API Key 应只保存在服务端。完整鉴权规则见身份认证

端点与协议

POST /v1/images/generations

此端点同时承载文生图,以及 wan2.6-image 的参考图编辑。请求协议由模型决定。

模型用途请求提示词与图片生成参数成功响应中的图片
qwen-image-2.0-pro文生图input.messages 中的用户文本parameters.n(1-6)、parameters.sizeoutput.choices[].message.content[].image
Doubao-seedream-4.0文生图、参考图生成顶层 prompt;参考图使用顶层 image顶层图片参数data[].urldata[].b64_json
Doubao-seedream-4.5文生图、参考图生成顶层 prompt;参考图使用顶层 image顶层图片参数data[].urldata[].b64_json
Doubao-Seedream-5.0-lite文生图、参考图生成顶层 prompt;参考图使用顶层 image顶层图片参数data[].urldata[].b64_json
doubao-seedream-5.0-pro文生图、参考图生成顶层 prompt;参考图使用 image_urlssizeresolutiondata[].urldata[].b64_json
wan2.6-image参考图编辑最后一条用户消息的文本和 1-4 张图片,位于 input.messagesparameters.nparameters.sizeoutput.choices[].message.content[].image
wan2.7-image文生图、编辑、序列生成顶层 prompt;参考图使用 image_urlsnsizeresolutiondata[].urldata[].b64_json
wan2.7-image-pro文生图、编辑、序列生成顶层 prompt;参考图使用 image_urlsnsizeresolutiondata[].urldata[].b64_json
gpt-image-2-ext文生图顶层 promptn=1sizequalitydata[].urldata[].b64_json
gpt-image-2-official文生图、图生图、局部重绘顶层 prompt;参考图使用 image_urls,遮罩使用 mask_urln(1-4)、sizeresolutionqualitybackgroundoutput_formatdata[].url

Seedream 的 data[] 返回 URL 还是 Base64 取决于请求的响应格式与模型线路。Qwen 和 Wan 返回多模态内容项,不转换成 data[]

详见 Qwen ImageSeedreamWan

POST /v1/images/edits

此端点用于 Qwen Image 编辑模型和 gpt-image-2-ext 单图编辑。Qwen 将图片和编辑指令放在同一条用户消息的 input.messages 内容项中;gpt-image-2-ext 使用 multipart 表单。

模型参考图输出数量尺寸成功响应中的图片
qwen-image-edit1-3 张固定 1 张不支持自定义尺寸output.choices[].message.content[].image
qwen-image-edit-plus1-3 张parameters.n,1-6 张宽高 512-2048,结果对齐到 16 的倍数output.choices[].message.content[].image
qwen-image-edit-max1-3 张parameters.n,1-6 张宽高 512-2048,结果对齐到 16 的倍数output.choices[].message.content[].image
gpt-image-2-ext1 张,单数 image 字段固定 1 张支持比例 + 分辨率档位并转换为明确宽高;必须读取实际返回尺寸data[].urldata[].b64_json

完整请求结构与示例见 Qwen Image 编辑GPT Image

两种请求结构

Seedream 使用顶层字段:modelprompt 是主要输入,参考图和生成选项也位于请求体顶层。

Qwen Image 与 Wan 使用多模态结构:文本和图片位于 input.messages,数量、尺寸等选项位于 parameters。这类请求没有顶层 prompt。不要同时混用两套字段位置。

GPT Image、Nano Banana、Grok Imagine 和其他 OpenAI Images 扩展模型也通过这两个同步端点调用。具体请求和响应以 GPT ImageNano BananaGrok Imagine其他图片模型 页面为准。

图片保存

响应中的图片 URL 是临时地址。收到成功响应后应尽快下载并保存到自己的持久存储;当前公开契约不承诺精确有效时长。data[].b64_json 则由调用方解码并保存。

计费

图片按平台识别到的输出张数计费,不同模型单价见模型列表。请求前会按模型、数量和尺寸预扣;成功后按可识别的实际图片数结算。若 2xx 响应结构无法识别图片数,则按本地解析的提交数量结算;模型服务非 2xx、没有可处理资源或重试耗尽会全额退款。响应中的 usage 是模型服务用量,不是 credit 金额。失败与退款规则以错误码为准。

错误响应

接口错误使用统一信封,不应依赖具体 message 文案编写分支:

{
  "error": {
    "type": "invalid_request",
    "code": "invalid_request",
    "message": "request is invalid",
    "request_id": "req_..."
  }
}

常见状态包括 400 invalid_request、401 invalid_api_key、402 insufficient_credits、403 model_not_allowed、404 model_not_found、502 upstream_error 和 503 no_available_channel。保留 request_id 便于排查,完整说明见错误码

本页内容