数眼智能
官网主页控制台API文档
条款与协议
官网主页控制台API文档
条款与协议
  1. 通用图像生成API
  • 快速开始
    • 平台简介
    • 控制台(入门)
    • API key
    • Base URL
  • 开发工具接入
    • OpenClaw
    • Claude Code
    • Claude Code IDE
    • Codex
    • OpenCode
    • Cline
    • Grok CLI
    • Gemini CLI
    • N8N
    • AutoClaw
    • 其他工具
  • AI大模型API
    • 文本生成API
      • 对话补全 Chat Completions
    • 视频生成接口API
      • 豆包Seedance视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-查询视频生成任务
        • 03-查询视频生成任务列表
        • 04-取消或删除视频生成任务
        • Seedance 私域素材库 API
      • 海螺Hailuo视频生成
        • 00-概述
        • 01-文生视频-T2V
        • 02-图生视频-I2V
        • 03-首尾帧生成视频-FL2V
        • 04-主体参考视频-S2V
        • 05-查询任务状态
        • 06-视频下载
        • 07-附录-运镜指令与回调
      • MiniMax-H3视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-创建视频再生成任务
        • 03-创建H3-Context-IR任务
        • 04-查询任务
        • 05-查询任务列表
        • 06-取消或删除任务
      • 可灵AI视频生成-新版接口
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-Omni视频生成
        • 04-动作控制
        • 05-查询任务
      • 可灵AI视频生成-原版接口
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-视频Omni
        • 04-多图参考生视频
        • 05-动作控制
        • 06-多模态视频编辑
        • 07-视频延长
        • 08-对口型
        • 09-数字人
        • 10-文生音效
        • 11-视频配音效
        • 12-语音合成
        • 13-音色克隆
        • 14-图像识别
        • 15-主体管理
        • 16-视频特效
      • Vidu视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-首尾帧
        • 05-智能多帧
        • 06-场景特效模板
        • 07-模板成片
        • 08-查询任务
      • 即梦视频生成
        • 00-概述
        • 01-3.0Pro视频生成
        • 02-720P文生视频
        • 03-720P图生视频-首帧
        • 04-720P图生视频-首尾帧
        • 05-720P图生视频-运镜
        • 06-1080P文生视频
        • 07-1080P图生视频-首帧
        • 08-1080P图生视频-首尾帧
        • 09-错误码
      • 万相视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-视频编辑
        • 05-首尾帧生视频
        • 06-动作迁移与视频换人
        • 07-数字人视频
        • 08-通用视频编辑-VACE
        • 09-查询任务
      • HappyHorse
        • HappyHorse-文生视频
        • HappyHorse-图生视频-基于首帧
        • HappyHorse-参考生视频
        • HappyHorse-视频编辑
    • 通用图像生成API
      • 图像生成接口文档
    • Rerank重排序模型
      • 重排序
  • 搜索/阅读API
    • 网页阅读API
      • Web Reader API
    • 联网搜索API
      • 搜索API
      • 搜索+阅读API
    • 模态卡API
      • 天气
        • 天气模态卡
        • 城市 ID 对照表
        • 天气查询API
      • 搜索 API(旧)
      • 热搜 API
    • 文件OCR解析API
      • PDF文件
      • URL解析
  • 进阶与系统接口
    • CODE&错误码
    • HTTP注意事项
    • 身份验证
    • 接入指南
    • 在线调试
    • 数据更新相关
    • API 密钥与额度查询接口
    • API 密钥管理接口文档
    • 额度与密钥查询
    • Models(列出模型)
    • 查询账户信息
  1. 通用图像生成API

图像生成接口文档

1. 概述#

图像生成通过 OpenAI 兼容的 /v1/images/generations 接口提供,可直接使用 openai SDK 调用。本文以 doubao-seedream-5-0-260128(豆包 Seedream 5.0)为主介绍,qwen-image-2.0-pro 的用法见 第 8 节。

1.1 核心能力#

能力说明
文本生成图像根据自然语言描述生成图像
多语言提示词支持中文、英文等多语言输入
灵活分辨率宽高可自由组合,支持正方形、横版、竖版等画幅
多种返回格式支持临时 URL 或 Base64 编码两种输出方式

2. 鉴权方式#

所有请求通过 HTTP Authorization 请求头携带 API Key:
Authorization: Bearer sk-xxx
项目说明
认证方式Bearer Token
令牌获取登录控制台,在「模型 API Key」页面(www.shuyanai.com/admin/tokens)创建
传输协议HTTPS
警告
API Key 是您的身份凭证,请妥善保管,切勿在客户端代码、公开仓库或日志中暴露。

3. 接口定义#

3.1 基本信息#

项目值
请求地址https://platform.shuyanai.com/v1/images/generations
请求方法POST
Content-Typeapplication/json
响应格式application/json; charset=utf-8

3.2 请求参数#

参数名类型必填默认值说明
modelstring是—模型名,如 doubao-seedream-5-0-260128
promptstring是—图像描述提示词,支持中文和英文,不可为空
sizestring否2048x2048输出图像尺寸,格式为 {宽}x{高},详见 3.3 尺寸规格
ninteger否1生成数量。请保持为 1,需要多张时发起多次请求
response_formatstring否url返回格式:url(临时下载链接)或 b64_json(Base64 编码)
提示词建议:描述越具体、结构化越好,建议包含主体对象、场景环境、风格/画风、光照氛围、画面构图等要素。
关于 quality 和 style 参数:传入不会报错,但不影响输出。从其他代码迁移时无需删除。

请求示例#

{
  "model": "doubao-seedream-5-0-260128",
  "prompt": "一只可爱的熊猫在翠绿的竹林中悠闲地吃竹子,水墨画风格,细节丰富",
  "size": "2048x2048",
  "n": 1,
  "response_format": "url"
}

3.3 尺寸规格#

输出图像的总像素数(宽 × 高)需在 921,600 ~ 4,624,220 之间,宽度和高度可自由组合。超出范围时返回 400 InvalidParameter,错误信息会给出当前的上下限。

推荐尺寸#

尺寸画幅比例总像素适用场景
1024x10241:11,048,576头像、配图
1920x19201:13,686,400社交媒体封面
2048x20481:14,194,304通用正方形
2560x144016:93,686,400横版海报、桌面壁纸、Banner
1440x25609:163,686,400竖版海报、手机壁纸、短视频封面
注意:3840x2160、4096x4096 等超过 4,624,220 像素的尺寸会被拒绝。

3.4 响应结构#

成功响应(HTTP 200)#

字段类型说明
modelstring实际出图的模型版本
createdinteger响应创建的 Unix 时间戳(秒)
dataarray生成结果数组
data[].urlstring图像临时下载链接(response_format 为 url 时返回)
data[].b64_jsonstring图像 Base64 编码数据(response_format 为 b64_json 时返回)
data[].sizestring实际生成图像的尺寸
data[].output_formatstring图像格式,如 jpeg
usage.generated_imagesinteger本次生成的图像数量
usage.output_tokensinteger输出 token 数(宽 × 高 ÷ 256)
usage.total_tokensinteger总 token 数

成功响应示例(URL 格式)#

以下为 1024x1024 的实际响应(URL 已截断):
{
  "model": "doubao-seedream-5-0-pro-260628",
  "created": 1793624647,
  "data": [
    {
      "url": "https://ark-acg-cn-beijing.tos-cn-beijing.volces.com/doubao-seedream-5-0-pro/xxx.jpeg?X-Tos-Algorithm=...&X-Tos-Expires=86400&...",
      "size": "1024x1024",
      "output_format": "jpeg"
    }
  ],
  "usage": {
    "input_images": 0,
    "generated_images": 1,
    "output_tokens": 4096,
    "total_tokens": 4096
  }
}

成功响应示例(Base64 格式)#

{
  "model": "doubao-seedream-5-0-260128",
  "created": 1781158519,
  "data": [
    {
      "b64_json": "/9j/4AAQSkZJRgABAQAAAQABAAD/...(完整 Base64 字符串)...",
      "size": "2048x2048"
    }
  ],
  "usage": {
    "generated_images": 1,
    "output_tokens": 16384,
    "total_tokens": 16384
  }
}

3.5 响应头#

响应头说明
X-Oneapi-Request-Id平台请求 ID,用于问题排查和工单对账
Content-Typeapplication/json; charset=utf-8
排障建议:遇到异常时请记录 X-Oneapi-Request-Id 的值,提交工单时附上该 ID。

4. 错误处理#

4.1 错误响应结构#

{
  "error": {
    "message": "错误描述信息",
    "type": "错误类型",
    "param": "相关参数(如适用)",
    "code": "错误码"
  }
}

4.2 常见错误码#

HTTP 状态码错误码原因与处理方式
400InvalidParameter参数不合法,如 size 的总像素超出范围。按错误信息调整后重试
400MissingParameter缺少 prompt 或 prompt 为空
401—无效的令牌。检查 API Key 是否正确、是否已被禁用
429—请求频率超限。请降低调用频率,或联系商务提升配额
500—服务端内部错误。请稍后重试,若持续出现请提交工单

4.3 错误响应示例#

尺寸不合规:
{
  "error": {
    "message": "The parameter `size` specified in the request are not valid: image area must be at least 921600 pixels. Request id: 0217936247303956...",
    "type": "BadRequest",
    "param": "size",
    "code": "InvalidParameter"
  }
}
提示词为空:
{
  "error": {
    "message": "The request failed because it is missing `prompt` parameter. Request id: 0217936245939496...",
    "type": "BadRequest",
    "param": "prompt",
    "code": "MissingParameter"
  }
}
认证失败:
{
  "error": {
    "code": "",
    "message": "无效的令牌 (request id: 20261102131816233158317HmAGSQf7)",
    "type": "server_error"
  }
}

5. 调用示例#

5.1 cURL#

5.2 Python(requests)#

5.3 Python(openai SDK)#

5.4 Node.js(openai SDK)#

5.5 获取 Base64 编码图像#


6. 用量与计费#

6.1 计费方式#

图像生成按张计费,单价以模型广场为准,实际扣费请以控制台日志为准。响应 usage 中的 token 数按 宽 × 高 ÷ 256 计算,仅供参考:
尺寸像素数usage.output_tokens
1024x10241,048,5764,096
1920x19203,686,40014,400
2048x20484,194,30416,384
2560x14403,686,40014,400

6.2 图像 URL 有效期#

response_format 为 url 时,返回的图像链接有效期为 24 小时,请在有效期内下载并转存。链接失效后需重新生成。

7. 最佳实践#

7.1 提示词撰写指南#

维度建议示例
主体描述明确描述画面的核心对象一只橘色的猫 / A red sports car
场景环境补充背景、场所信息在樱花盛开的公园中 / on a desert highway
风格画风指定艺术风格或渲染方式水墨画风格 / watercolor illustration
光照氛围描述光线和色调暖黄色夕阳光 / soft natural lighting
质量修饰使用质量相关关键词高清 / professional photography, 8K
提示词示例:
A majestic snow-capped mountain range at golden hour, with a crystal-clear alpine lake
in the foreground reflecting the peaks, dramatic clouds, professional landscape photography,
ultra-detailed, 8K resolution

7.2 常见注意事项#

1.
尺寸选择:优先使用推荐尺寸;自定义尺寸需满足总像素 921,600 ~ 4,624,220。
2.
URL 及时下载:图像 URL 有有效期,生产环境应在收到响应后立即转存到自有存储。
3.
Base64 适用场景:下游系统不便访问外部 URL(如内网环境)时,可使用 b64_json 直接获取图像数据。Base64 会使响应体显著增大。
4.
超时设置:单张图通常需要 10~60 秒,请把客户端超时设为 120 秒以上。
5.
重试策略:遇到 5xx 错误时建议指数退避重试(首次间隔 1s,最多 3 次)。4xx 错误无需重试,应检查请求参数。

8. qwen-image-2.0-pro#

qwen-image-2.0-pro 同样通过本接口调用,请求格式不变:
响应(URL 已截断):
{
  "data": [
    {
      "url": "https://dashscope-0484.oss-accelerate.aliyuncs.com/.../80d775f4-ecd3-4ca3-b2ff-2db65b8db6c0.png?Expires=1794230605&...",
      "b64_json": "",
      "revised_prompt": ""
    }
  ],
  "created": 1793624793,
  "metadata": {
    "output": {"choices": [{"finish_reason": "stop", "message": {"content": [{"image": "https://..."}], "role": "assistant"}}]},
    "usage": {"height": 1024, "image_count": 1, "width": 1024},
    "request_id": "c674c35e-7b50-9a91-9c31-b772776d0715"
  }
}
项目说明
尺寸总像素需在 512x512 ~ 2048x2048 之间(262,144 ~ 4,194,304),如 1024x1024、2048x2048
图像格式PNG
链接有效期约 7 天(见链接中的 Expires 参数)
结果字段读取 data[0].url;metadata 为模型原始返回,可忽略

9. 接口参数与行为说明#

参数/行为doubao-seedream-5-0-260128
size宽高自由组合,总像素 921,600 ~ 4,624,220
n请保持 1
quality、style接受传入,不影响输出
response_formaturl / b64_json
返回图像格式JPEG
data[].size返回实际生成尺寸
usage返回 token 数(仅供参考,按张计费)

10. 技术支持#

如在接入或使用过程中遇到问题,请通过控制台右下角的在线客服联系我们,并附上响应头中的 X-Oneapi-Request-Id。
上一页
HappyHorse-视频编辑
下一页
重排序