Skip to content

方舟图片协议接入​

本页只介绍方舟图片生成协议的接入方法,不绑定具体模型或版本。请在 控制台 选择已开通的图片模型,并将示例中的 YOUR_IMAGE_MODEL 替换为实际模型 ID。

开始前准备​

  1. 在 控制台 确认图片能力已开通。
  2. 复制实际可调用的模型 ID,不根据展示名自行推导请求值。
  3. 确认渠道使用方舟原生兼容协议及 Bearer API Key 鉴权。
操作平台兼容地址请求类型
图片生成POST https://art-api.yuyuflow.com/api/v3/images/generationsapplication/json

兼容前提

该地址仅适用于平台已开放方舟图片生成兼容路由的渠道。上游官方 SDK 定义了图片生成请求结构,但不构成平台路由、全部可选能力或精确模型 ID 的保证。若控制台提供不同路径或异步封装,请按渠道说明接入。

最小文生图请求​

官方方舟 API 使用 Bearer API Key;平台兼容渠道应使用平台发放的 Key。把 YOUR_IMAGE_MODEL 替换为控制台中的实际值:

bash
curl --fail-with-body -X POST "https://art-api.yuyuflow.com/api/v3/images/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "YOUR_IMAGE_MODEL",
    "prompt": "一张现代家居产品海报,白色台灯,柔和自然光,干净背景"
  }' --output response.json

先使用默认参数完成一次请求,再根据当前渠道说明选择尺寸和结果格式,不要套用其他渠道的尺寸、图片数量或文件限制。

请求字段​

以下为方舟图片协议字段。除最小请求的 model、prompt 外,可选字段是否可用,须以当前渠道说明为准。

字段类型使用说明
modelstring已开通的完整模型 ID
promptstring图片主体、场景、风格及编辑目标
imagestring / string[]渠道支持参考图时使用;官方协议可表达图片 URL 或 Base64 数据 URL
sizestring输出尺寸;可用取值以当前渠道说明为准
response_formatstring渠道支持时选择 url 或 b64_json
watermarkboolean水印选项,按模型及平台政策设置
streamboolean流式响应选项;本页示例不启用流式
sequential_image_generationstring组图生成选项;未确认支持时不要传入

带参考图的请求体模板​

仅在渠道明确支持参考图输入时,用以下 JSON 替换最小请求的 body;请求地址不变:

json
{
  "model": "YOUR_IMAGE_MODEL",
  "prompt": "保留参考图中台灯的外形,将背景改为暖色客厅",
  "image": "data:image/png;base64,BASE64_OF_INPUT_PNG"
}

数据 URL 包含 MIME 和 base64, 前缀,区别于 Gemini inlineData.data 的纯 Base64。使用图片 URL 时需确保服务端可访问且有效期足够;不要提供本地文件路径。参考图数量和文件限制需按渠道确认。

处理结果​

非流式方舟图片结果使用 data 数组,图片项可包含 url、b64_json 和 size;还可能返回 model、usage 等信息。不要假定每次响应都同时含有 URL 和 Base64。

json
{
  "data": [
    {"b64_json": "BASE64_IMAGE_DATA"}
  ]
}

上面仅展示选择并获准使用 Base64 输出时的结构,不代表默认响应格式。

  • URL 结果:读取 data[].url,及时下载保存。不要将临时链接当作永久存储地址。
  • Base64 结果:解码 data[].b64_json 后保存,扩展名与实际图片编码一致;不要默认所有 Base64 都是 PNG。
  • 失败或空结果:先检查 HTTP 状态、响应 error 及每个图片项;保留必要的请求标识用于排查,不记录密钥或完整图片。
  • 流式 / 异步渠道:按渠道约定解析事件或任务状态,不能用本页非流式 JSON 逻辑直接解析。

常见问题​

  • 模型不存在:检查是否把平台展示名误当成了实际模型 ID,或当前令牌分组没有权限。
  • 尺寸或组图参数报错:删除可选参数,用最小请求验证;不要复用其他图片模型的限制。
  • 参考图读取失败:确认图片编码、MIME、访问权限、链接有效期及渠道是否支持参考图。
  • 接口返回 404:确认渠道是否开放 /api/v3/images/generations,不要自行改用 OpenAI 或视频接口。

参考与继续阅读​