| 功能 | 接口路径 | 方法 | 说明 |
|---|---|---|---|
| 图片生成 | /v1/images/generations | POST | 文生图(同步返回) |
https://api.numspirit.com/Content-Type: application/json
Authorization: Bearer sk-silievo-xxxxxxxxxxxxxxxxxxxx注意: sk-silievo-开头的 API Key 需要通过平台官网 https://numspirit.com 申请。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
prompt | string | 是 | 提示词,描述要生成的图片内容。支持中英文,建议详细描述以获得更好效果。 |
model | string | 是 | 模型名称,固定值:aliyun/wan2.7-image-pro |
size | string | 是 | 图片尺寸,支持多种格式,详见下表 |
quality | string | 是 | 图片质量,可选值:low(低)、medium(中)、high(高) |
output_compression | integer | 否 | 输出压缩比例,默认 100(100%不压缩),范围 1-100 |
output_format | string | 否 | 输出格式,默认 png,可选值:png、jpeg、webp |
n | integer | 否 | 生成数量,默认 1,范围 1-4(阿里云限制最多4张) |
模型路由: 生产环境请使用带渠道前缀的完整模型 ID aliyun/wan2.7-image-pro(固定路由到阿里云渠道)。不带渠道前缀的纯模型 ID 仅在模型唯一注册时自动路由,多渠道并存时建议用前缀形式固定渠道。重要限制(纯文生图): 该模型定位为文生图(t2i)为主。传 images数组接口不会拒绝(HTTP 200,参考图会经网关上传 OSS 并发往上游),但响应image_tokens=0,模型是否真正参考图片需目测输出确认。多图编辑的确定支持方是aliyun/qwen-image-3.0-pro(图片确实进上游),用法与图片编号规则参见《nano banana生图模型.md》3.3 节——注意 DashScope 渠道图片顺序与 Gemini 相反:图片在前、文本在后。
| 尺寸 | 说明 | 比例 |
|---|---|---|
1280*1280 | 正方形 | 1:1 |
800*1200 | 竖屏 | 2:3 |
1200*800 | 横屏 | 3:2 |
960*1280 | 竖屏 | 3:4 |
1280*960 | 横屏 | 4:3 |
720*1280 | 竖屏 | 9:16 |
1280*720 | 横屏 | 16:9 |
1344*576 | 超宽屏 | 21:9 |
x 自动转 *):| OpenAI 尺寸 | 网关转换后(发送给上游) |
|---|---|
1024x1024 | 1024*1024(上游接受,输出 1024×1024) |
1024x1536 | 1024*1536 |
1536x1024 | 1536*1024 |
网关只做 x→*字符替换,不做数值映射。1024x1024会被上游原生接受,因此 OpenAI 格式可直接用。
比例格式( 1:1、16:9等)当前不支持: 传size=1:1会被网关原样透传给上游 → 上游返回 400 → 网关 502。这是平台代码缺口(尚无「比例→阿里云尺寸」映射表),请改用具体的宽*高像素格式(阿里云或 OpenAI 格式)。
提示: 阿里云官方文档中提到的 2K、4K等尺寸参数在部分模型版本中可能不支持,建议使用具体的像素尺寸(如1280*1280)以确保兼容性。
{
"created": 1784686812,
"data": [
{
"url": "https://dashscope-xxx.oss-xxx.aliyuncs.com/xxx.png?Expires=xxx"
}
],
"usage": {
"total_tokens": 36,
"input_tokens": 34,
"output_tokens": 2,
"input_tokens_details": {
"text_tokens": 34,
"image_tokens": 0
}
}
}实测响应结构:顶层仅 created/data/usage,data[0]仅含url(OSS 临时链接,无b64_json、无revised_prompt)。
| 字段 | 类型 | 说明 |
|---|---|---|
created | integer | 响应创建时间戳(Unix 时间戳) |
data | array | 生成的图片数据数组 |
data[].url | string | 图片的 URL 地址(OSS 临时链接,有效期有限,建议及时下载) |
usage | object | Token 使用统计 |
usage.total_tokens | integer | 总 Token 数 |
usage.input_tokens | integer | 输入 Token 总数 |
usage.output_tokens | integer | 输出 Token 总数 |
usage.input_tokens_details.text_tokens | integer | 输入文本 Token 数 |
usage.input_tokens_details.image_tokens | integer | 输入图片 Token 数(纯文生图为 0) |
{
"request_id": "a4d78a5f-655f-9639-8437-xxxxxx",
"error": {
"code": "InvalidParameter",
"message": "num_images_per_prompt must be 1"
}
}| HTTP 状态码 | 错误码 | 说明 |
|---|---|---|
| 400 | invalid_request | 请求参数错误,如缺少必填字段或尺寸格式不正确 |
| 401 | unauthorized | API Key 无效或已过期 |
| 402 | insufficient_quota | 用户额度不足 |
| 403 | forbidden | 无权限访问该模型 |
| 429 | rate_limit | 请求频率超限 |
| 500 | internal_error | 服务器内部错误或阿里云 API 调用失败 |
| 503 | service_unavailable | 阿里云生图渠道未配置 |
{
"error": {
"code": "invalid_request",
"message": "图片尺寸取值非法,支持的格式:OpenAI尺寸(如1024x1024)、阿里云尺寸(如1280*1280)"
}
}size 参数格式,使用支持的尺寸格式。注意比例格式(1:1 等)当前不支持。{
"error": {
"code": "insufficient_quota",
"message": "用户额度不足"
}
}{
"error": {
"code": "internal_error",
"message": "阿里云生图调用失败: 阿里云API错误: {...}"
}
}aliyun/qwen-image-3.0-pro。