1. 图像模型
silievo用户使用手册
  • token配置和使用手册
    • 01-概要
    • 02-模型、价格
    • 03-模型接入
    • 04-常见问题
    • 05-合作伙伴与法律声明
    • 06-联系我们
    • API KEY获取指南
    • 视频模型
      • wan2.7视频模型接口
      • happyhorse视频模型接口
      • seedance模型
        • seedance视频接入
        • seedance视频素材接入文档
    • 向量模型
      • 向量模型接口
    • 语音模型
      • 语音合成接口
      • 音色创建接口
      • 语音转录接口
    • 文件上传
      • 文件上传接口
    • 常见AI工具接入
      • cc-switch接入claude code命令行版
      • cc-switch接入claude code桌面版
      • Claude-Desktop接入指南
      • Codex 桌面版安装配置指南
      • Traw work接入指南
      • workbuddy接入指南
    • 图像模型
      • gpt-image-2生图接入
      • nano banana生图接入
      • qwen-image-3.0-pro生图接入
      • 常见生图、图生图curl示例
  1. 图像模型

常见生图、图生图curl示例

生图 / 图像编辑 接口 curl 示例大全#

更新日期:2026-08-12。本文覆盖生图/编辑接口所有支持的能力组合,供下游接入参考。
按业务场景分三大类:文生图(纯文本→图)、参考图生图(带参考图→新图)、图像编辑(改图/多图合成/蒙版)。

〇、通用前置#

0.1 服务地址与认证#

dev:http://localhost:3003,prod-cn / prod-intl:http://localhost:3002
请求头必须带平台 Key:Authorization: Bearer sk-silievo-xxx(不是上游渠道 key)
渠道配置、模型路由、价格全部从数据库读取

0.2 模型命名与路由#

写法示例路由
渠道前缀 渠道code/模型IDvp/gemini-3.1-flash-lite-image确定路由到指定渠道
纯模型 IDgemini-3.1-flash-lite-image查 proxy_channel_models 随机选渠道
前缀第一段必须是库中 proxy_channels.channel_code 实际值(示例的 nano-banana/aliyun_img/ms_img/azure 以你库为准)。

0.3 三个生图渠道与能力差异速览#

渠道类型适配器生成接口编辑接口多图/参考图独有参数
openai_image(Azure/OpenAI)OpenAiImageAdapterJSON images/generations独立 images/edits(multipart 或 JSON)带图走编辑端点quality/style/output_format/n/size/seed
gemini_image(nano banana/vapeur)GeminiImageAdapter单接口 generateContent复用单接口✅ images[] → inlineData partsextra_params.generationConfig / systemInstruction
dashscope_image(阿里 qwen/wan)DashScopeImageAdapter单接口 multimodal-generation复用单接口✅ images[] → content,base64 自动 OSS 转 URLextra_params.prompt_extend / watermark

0.4 图片 base64 data URI 准备#

多图/编辑的 images 数组推荐传 base64 data URI(无下载依赖):
⚠️ Windows PowerShell 内联中文可能被转 GBK 导致上游 400 invalid_json。凡含中文的 JSON 一律存 UTF-8 文件用 --data-binary @req.json 提交。

一、文生图(纯文本 → 图片)#

入口:POST /v1/images/generations,不带 images。

1.1 最简文生图(Gemini / nano banana)#

1.2 全参数文生图(Azure / OpenAI)#

OpenAI 系支持:n / size / quality(low|medium|high) / output_format(png|jpeg) / output_compression / background / moderation / seed / user。

1.3 指定尺寸与张数(DashScope)#

DashScope 把 1024x1024 自动转 1024*1024;2K 等原样透传。不支持 quality/style/output_format。

1.4 带生成参数(Gemini,extra_params 透传)#

Gemini 入口的 n / size 会被安全忽略,尺寸/采样参数走 extra_params.generationConfig。

1.5 带渠道专属参数(DashScope)#


二、参考图生图 / 图生图(带参考图 → 新图)#

入口:POST /v1/images/generations,带 images 数组(元素可为 base64 data URI 字符串、{"image_url": ...} 对象、或纯 URL)。
网关自动识别"带图即编辑"(图生图=图像编辑):Gemini/DashScope 参考图进 content parts;Azure/OpenAI 自动切到 edits 端点。

2.1 单参考图(Gemini,base64 data URI)#

2.2 单参考图(Gemini,普通 URL)#

URL 必须公网可访问;网关下载失败会报错(不会静默丢图)。DashScope 直接透传 URL,OpenAI/Azure/Gemini 下载转 base64。

2.3 双图合并 / 替换(Gemini,顺序即编号)#

// req.json
{
  "model": "vp/gemini-3.1-flash-lite-image",
  "prompt": "把第二张图的女孩放到第一张图的沙发上,保持第一张图其余部分不变",
  "images": [
    { "image_url": "data:image/jpeg;base64,[BASE64_1 底图]" },
    { "image_url": "data:image/jpeg;base64,[BASE64_2 参考图 女孩]" }
  ]
}

2.4 三图多区域替换(Gemini)#

{
  "model": "vp/gemini-3.1-flash-lite-image",
  "prompt": "把第二张图的女孩放到第一张图的沙发上,第三张图的猫放到窗台上,其余保持不变",
  "images": [
    { "image_url": "data:image/jpeg;base64,[BASE64_1 底图]" },
    { "image_url": "data:image/jpeg;base64,[BASE64_2 女孩]" },
    { "image_url": "data:image/jpeg;base64,[BASE64_3 猫]" }
  ]
}

2.5 遮罩场景(Gemini,顺序传图 + prompt 声明)#

{
  "model": "vp/gemini-3.1-flash-lite-image",
  "prompt": "第二张是遮罩图(白色区域为可编辑区域)。把第三张图的女孩合成到遮罩标记的沙发区域,遮罩之外保持原图完全不变",
  "images": [
    { "image_url": "data:image/png;base64,[BASE64_1 原图]" },
    { "image_url": "data:image/png;base64,[BASE64_2 遮罩图 白=可编辑]" },
    { "image_url": "data:image/png;base64,[BASE64_3 女孩]" }
  ]
}
当前遮罩走"顺序拼 parts + prompt 描述",结构化 role/mask 字段未实现。

2.6 参考图生图(DashScope,多图)#

DashScope 的 base64 输入图自动上传 OSS 转 URL 再传给渠道接口。

2.7 参考图生图 / 编辑(Azure / OpenAI,带图自动走编辑)#

Azure/OpenAI 带图会切到 images/edits(cognitiveservices 域 + api-version 2025-04-01-preview),size/quality/output_format/n 随 multipart 透传。

三、图像编辑#

入口:POST /v1/images/edits,两种 Content-Type 自动分派:multipart/form-data 或 application/json。

3.1 multipart 单图编辑(Gemini)#

3.2 multipart 带蒙版(Azure)#

3.3 multipart 多图(OpenAI 原生 image[] 数组)#

multipart 仅支持:image(单张或多张,image/image[])/ mask(可选)/ prompt / model。

3.4 JSON 编辑(Azure,images 数组 base64)#

JSON 编辑的 images 数组支持纯字符串(data URI/URL)或对象 {"image_url": ...} 两种形态。

3.5 JSON 编辑(Gemini / DashScope,多图合成)#

3.6 JSON 编辑带尺寸/质量/格式(任何支持编辑的渠道)#

{
  "prompt": "把背景换成雪景",
  "model": "azure/gpt-image-2",
  "size": "1024x1024",
  "quality": "high",
  "output_format": "png",
  "n": 1,
  "images": [
    { "image_url": "data:image/png;base64,[BASE64 原图]" }
  ]
}
mask 目前仅 multipart 支持(JSON 无 mask 字段)。

四、组合速查表#

业务入口是否带图传图方式适用渠道
文生图/v1/images/generations❌—全部
参考图生图(单图改风格)/v1/images/generations✅images 数组全部(Azure 走编辑端点)
参考图生图(多图合成/换区域)/v1/images/generations✅images 数组(顺序=编号)Gemini / DashScope
图像编辑(单图)/v1/images/edits✅multipart image 或 JSON images全部
图像编辑(带蒙版)/v1/images/edits✅multipart image+maskAzure(及支持 mask 的渠道)
图像编辑(多图)/v1/images/edits✅multipart image[] 或 JSON imagesOpenAI / Gemini / DashScope
图像编辑(带尺寸/质量/格式)/v1/images/edits JSON✅JSON images + size/quality/output_format/nAzure / OpenAI
一句话总结:
想生成新图 → /generations,不带图是文生图,带 images 是参考图生图
想改已有图 → /edits,multipart(传文件)或 JSON(传 base64 images)都行

五、参数支持矩阵(各渠道)#

参数Azure / OpenAIGeminiDashScope
prompt✅✅✅
n(张数)✅❌ 忽略✅
size✅❌ 忽略(走 generationConfig)✅(1024*1024)
quality✅❌❌
style✅❌❌
output_format✅❌❌
seed / background / moderation / user / output_compression✅❌❌
extra_params.generationConfig / systemInstruction❌✅❌
extra_params.prompt_extend / watermark❌❌✅
images 数组(base64/URL)✅(自动走编辑)✅✅(base64 转 OSS URL)

六、常见报错与规避#

现象原因规避
400 invalid_jsonWindows PowerShell 内联中文被转 GBKJSON 存 UTF-8 文件 --data-binary @req.json
400 stream:true图像接口不支持流式去掉 stream
400 image 不能为空multipart 编辑没传 imagemultipart 必传 image;JSON 编辑必传 images
400 file_id 暂不支持网关未实现 /v1/files改用 image_url 传 base64 data URI
400 image 仅支持 png/jpeg/webp/gif传了 BMP 等格式转成 png/jpeg/webp/gif
502 CHANNEL_NOT_FOUND渠道前缀不对用库中 channel_code 实际值
502 PROVIDER_ERROR: 图像渠道不支持文本聊天生图模型绑到了聊天渠道模型绑 openai_image/gemini_image/dashscope_image 渠道
修改于 2026-08-12 12:57:15
上一页
qwen-image-3.0-pro生图接入
Built with