万相图像生成模型支持 图像编辑 、 图文混排输出 ,满足多样化生成与集成需求。
模型概览
模型名称 | 模型简介 | 输出图像规格 |
|---|---|---|
wan2.6-image | 万相2.6 image 支持图像编辑和图文混排输出 如需纯文本生成图片(文生图),建议使用wan2.6-t2i 模型(通义万相-文生图V2)。 | 图片格式:PNG。 图像分辨率和尺寸请参见size参数。 |
调用前,请查阅各地域支持的模型列表与价格。
前提条件
您需要已获取与配置 API Key并配置API Key到环境变量。请将示例代码中的 DASHSCOPE_API_HOST 替换为获取的 API Host。
HTTP同步调用
一次请求即可获得结果,流程简单,推荐大多数场景使用。
- 华北2(北京)
- 新加坡
- 美国(弗吉尼亚)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation调用时请将{WorkspaceId}替换为真实的Workspace ID。全球部署范围(法兰克福地域)仅支持异步调用。
请求参数请求头(Headers)Content-Typestring(必选)请求内容类型。此参数必须设置为application/json。Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。X-DashScope-Ssestring(可选)用于启用流式输出。
请求体(Request Body)modelstring (必选)模型名称。设置为wan2.6-image。input object (必选)输入的基本信息。
属性 messages array (必选)请求内容数组。当前仅支持单轮对话,即传入一组role、content参数,不支持多轮对话。
属性 role string (必选)消息的角色。此参数固定设置为user。contentarray (必选)消息内容数组。
属性 text string(必选)正向提示词用于描述您期望生成的图像内容、风格和构图。支持中英文,长度不超过2000个字符,每个汉字、字母、数字或符号计为一个字符,超过部分会自动截断。示例值:参考这个风格的图片,生成番茄炒蛋。注意:content数组中,必须且只能包含一个含 text 字段的对象。imagestring(可选)输入图像的URL或Base64编码字符串。图像限制:
object (可选)图像处理参数。
属性 negative_prompt string (可选)反向提示词,用于描述不希望在图像中出现的内容,对画面进行限制。支持中英文,长度不超过500个字符,超出部分将自动截断。示例值:低分辨率,低画质,肢体畸形,手指畸形,画面过饱和,蜡像感,人脸无细节,过度光滑,画面具有AI感。构图混乱。文字模糊,扭曲。size string (可选)输出图片分辨率参数,支持参考输入图比例和直接指定两种方式。当enable_interleave=false(即图像编辑模式)时:
enable_interleave=true(即图文混排输出模式)时:
常见比例推荐的分辨率
bool (可选)控制生图模式:
integer (可选)指定生成图片的数量。该参数的取值范围与含义取决于 enable_interleave(模式开关)的状态:
integer (可选)仅在图文混排模式(即 enable_interleave=true)下生效。
bool (可选)仅在图像编辑模式(即enable_interleave = false)下生效。是否开启 Prompt(提示词)智能改写功能。该功能仅对正向提示词进行优化与润色,不会改变反向提示词。
bool (可选)控制返回结果是否为流式输出。在图像混排模式(即 enable_interleave = true)下,必须设置为true。
bool (可选)是否添加水印标识,水印位于图片右下角,文案固定为“AI生成”。
integer (可选)随机数种子,取值范围[0,2147483647]。使用相同的seed参数值可使生成内容保持相对稳定。若不提供,算法将自动使用随机数种子。注意:模型生成过程具有概率性,即使使用相同的seed,也不能保证每次生成结果完全一致。 |
|
响应参数outputobject任务输出信息。
属性 choices array of object模型生成的输出内容。
属性 finish_reason string任务停止原因。非流式输出场景:自然停止时为stop。流式输出场景:当开启流式输出时,该参数判断数据流是否传输结束。
object模型返回的消息。
属性 role string消息的角色,固定为assistant。contentarray
属性 type string输出的类型,枚举值为text、image。text string生成的文字。image string生成图像的 URL,图像格式为PNG。链接有效期为24小时,请及时下载并保存图像。bool请求结束标志符。
object输出信息统计。只对成功的结果计数。
属性 image_count integer生成图像的张数。size string生成的图像分辨率。示例值:1376*768。input_tokens integer按图片张数计费。
integer按图片张数计费。
integer按图片张数计费。
string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
任务数据(如任务状态、图像URL等)仅保留24小时,超时后会被自动清除。请您务必及时保存生成的图像。 |
HTTP异步调用
流程包含 “创建任务 -> 轮询获取” 两个核心步骤,具体如下:
步骤1:创建任务获取任务ID
- 华北2(北京)
- 新加坡
- 美国(弗吉尼亚)
- 德国(法兰克福)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generation调用时请将{WorkspaceId}替换为真实的Workspace ID。- 创建成功后,使用接口返回的
task_id查询结果,task_id 有效期为 24 小时。请勿重复创建任务,轮询获取即可。 - 新手指引请参见Postman。
请求参数请求头(Headers)Content-Typestring(必选)请求内容类型。此参数必须设置为application/json。Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。X-DashScope-Asyncstring(必选)异步处理配置参数,必须设置为enable。请求体(Request Body)modelstring (必选)模型名称。示例值:wan2.6-imageinput object (必选)输入的基本信息。
属性 messages array (必选)请求内容数组。当前仅支持单轮对话,即传入一组role、content参数,不支持多轮对话。
属性 role string (必选)消息的角色。此参数固定设置为user。contentarray (必选)消息内容数组。
属性 text string(必选)正向提示词用于描述您期望生成的图像内容、风格和构图。支持中英文,长度不超过2000个字符,每个汉字、字母、数字或符号计为一个字符,超过部分会自动截断。示例值:参考这个风格的图片,生成番茄炒蛋。注意:content数组中,必须且只能包含一个含 text 字段的对象。imagestring(可选)输入图像的URL或Base64编码字符串。图像限制:
object (可选)图像处理参数。
属性 negative_prompt string (可选)反向提示词,用于描述不希望在图像中出现的内容,对画面进行限制。支持中英文,长度不超过500个字符,超出部分将自动截断。示例值:低分辨率,低画质,肢体畸形,手指畸形,画面过饱和,蜡像感,人脸无细节,过度光滑,画面具有AI感。构图混乱。文字模糊,扭曲。size string (可选)输出图片分辨率参数,支持参考输入图比例和直接指定两种方式。当enable_interleave=false(即图像编辑模式)时:
enable_interleave=true(即图文混排输出模式)时:
常见比例推荐的分辨率
bool (可选)控制生图模式:
integer (可选)指定生成图片的数量。该参数的取值范围与含义取决于 enable_interleave(模式开关)的状态:
integer (可选)仅在图文混排模式(即 enable_interleave=true)下生效。
bool (可选)仅在图像编辑模式(即enable_interleave = false)下生效。是否开启 Prompt(提示词)智能改写功能。该功能仅对正向提示词进行优化与润色,不会改变反向提示词。
bool (可选)是否添加水印标识,水印位于图片右下角,文案固定为“AI生成”。
integer (可选)随机数种子,取值范围[0,2147483647]。使用相同的seed参数值可使生成内容保持相对稳定。若不提供,算法将自动使用随机数种子。注意:模型生成过程具有概率性,即使使用相同的seed,也不能保证每次生成结果完全一致。 |
响应参数outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
请保存 task_id,用于查询任务状态与结果。 |
步骤2:根据任务ID查询结果
- 华北2(北京)
- 新加坡
- 美国(弗吉尼亚)
- 德国(法兰克福)
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}调用时请将{WorkspaceId}替换为真实的Workspace ID。请求参数请求头(Headers)Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。URL路径参数(Path parameters)task_idstring(必选)任务ID。 |
将 {task_id}完整替换为上一步接口返回的task_id的值。task_id查询有效期为24小时,并请将{WorkspaceId}替换为真实的业务空间ID。 |
响应参数outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string任务提交时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。scheduled_time string任务执行时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。end_time string任务完成时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。finished bool请求结束标志符。
array of object模型生成的输出内容。
属性 finish_reason string任务停止原因,自然停止时为stop。message object模型返回的消息。
属性 role string消息的角色,固定为assistant。contentarray
属性 type string输出的类型,枚举值为text、image。text string生成的文字。image string生成图像的 URL,图像格式为PNG。链接有效期为24小时,请及时下载并保存图像。object输出信息统计。只对成功的结果计数。
属性 image_count integer生成图像的张数。size string生成的图像分辨率。示例值:1376*768。input_tokens integer输入token数量。按图片张数计费,当前固定为0。output_tokens integer输出token数量。按图片张数计费,当前固定为0。total_tokensinteger总token数量。按图片张数计费,当前固定为0。string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
任务数据(如任务状态、图像URL等)仅保留24小时,超时后会被自动清除。请您务必及时保存生成的图像。 |
DashScope Python SDK调用
SDK 的参数命名与HTTP接口基本一致,参数结构根据语言特性进行封装。
由于任务耗时较长,SDK 在底层封装了 HTTP 异步调用流程,支持同步、异步两种调用方式。
具体耗时受限于排队任务数和服务执行情况,请在获取结果时耐心等待。各地域的
base_url和 API Key 不通用,以下示例以北京地域为例进行调用:
- 华北2(北京)
- 新加坡
- 美国(弗吉尼亚)
- 德国(法兰克福)
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1调用时请将{WorkspaceId}替换为真实的Workspace ID。全球部署范围(法兰克福地域)仅支持异步调用。
图像编辑
- 同步调用
- 异步调用
请求示例
响应示例
url 有效期24小时,请及时下载图像。
图文混合输出
- 同步调用(仅支持流式)
- 异步调用
请求示例
响应示例
url 有效期24小时,请及时下载图像。
DashScope Java SDK调用
SDK 的参数命名与HTTP接口基本一致,参数结构根据语言特性进行封装。
由于任务耗时较长,SDK 在底层封装了 HTTP 异步调用流程,支持同步、异步两种调用方式。
具体耗时受限于排队任务数和服务执行情况,请在获取结果时耐心等待。各地域的
base_url和 API Key 不通用,以下示例以北京地域为例进行调用:
- 华北2(北京)
- 新加坡
- 美国(弗吉尼亚)
- 德国(法兰克福)
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1调用时请将{WorkspaceId}替换为真实的Workspace ID。全球部署范围(法兰克福地域)仅支持异步调用。
图像编辑
- 同步调用
- 异步调用
请求示例
响应示例
url 有效期24小时,请及时下载图像。
图文混合输出
- 同步调用(仅支持流式)
- 异步调用
请求示例
响应示例
url 有效期24小时,请及时下载图像。
使用限制
- 数据时效:任务
task_id和 图像url均只保留 24 小时,过期后将无法查询或下载。 - 内容审核:输入的
prompt和输出的图像均会经过内容安全审核,包含违规内容的请求将报错“IPInfringementSuspect”或“DataInspectionFailed”,具体参见错误码。