可灵-图像生成模型支持 文生图 、 参考图生图 两种任务。
模型概览
模型名称 | 能力支持 | 输入模态 | 输出图像规格 |
|---|---|---|---|
kling/kling-v3-image-generation |
| 文本、图像 | 图像分辨率:1k、2k 宽高比:16:9、9:16、1:1 图像张数:通过参数n指定(1~9) 图像格式:png |
kling/kling-v3-omni-image-generation |
| 文本、图像 | 图像分辨率:1k、2k、4k 宽高比:16:9、9:16、1:1 图像张数:
图像格式:png |
前提条件
- 开通服务:前往阿里云百炼控制台,搜索“可灵”,找到可灵AI模型卡片,单击立即开通,在弹窗内确认开通及授权。
- 配置API Key:选择地域并获取与配置 API Key,再配置API Key到环境变量。
HTTP调用
图像生成任务有一定耗时(通常为1-2分钟),API采用异步调用。整个流程包含 "创建任务 -> 轮询获取" 两个核心步骤,具体如下:
步骤一:提交图像生成任务
北京地域:POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generation
调用时请将{WorkspaceId}替换为真实的业务空间ID。
请求参数请求头(Headers)Content-Typestring(必选)请求内容类型。此参数必须设置为application/json。Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。X-DashScope-Asyncstring(必选)异步处理配置参数。HTTP请求只支持异步,必须设置为enable。请求体(Request Body)modelstring (必选)模型名称。可选值:
object (必选)输入参数对象,包含以下字段:
属性 messages array (必选)请求内容数组。当前仅支持单轮对话,因此数组内有且只有一个对象,该对象包含role和content两个属性。
属性 role string (可选)消息的角色。此参数必须设置为user。contentarray (必选)消息内容,包含文本提示词(text)和可选的参考图像(image,支持多张)。
属性 text string(条件必选)正向提示词,用于描述期望生成的图像内容、风格和构图。支持中英文,长度不超过2500个字符,每个汉字、字母、数字或符号计为一个字符,超过将返回错误。示例值:一只坐着的橘黄色的猫,表情愉悦,活泼可爱,逼真准确。注意:仅支持传入一个text,不传或传入多个将报错。image string (可选)参考图像的URL。
array (可选)主体列表,用于指定需要保持的主体。
属性 element_id integer (条件必填)传element_list时必填,表示主体ID。请在可灵-主体ID列表获取主体ID。数量限制:参考图片数量和参考主体数量(element_list数组长度)之和不得超过10。object (可选)控制图像生成,比如图像张数、宽高比等。
属性 n integer (可选)生成的图像张数。
string (可选)支持模型:kling/kling-v3-omni-image-generation。生成图像的类型。
integer (可选)支持模型:kling/kling-v3-omni-image-generation。组图模式下的输出张数。取值范围为2~9,默认值为4。生效条件:当且仅当result_type=series时生效。aspect_ratio string (可选)输出图像的宽高比。
string (可选)输出图像分辨率。
bool (可选)是否同时生成含水印的图像。水印位于图像右下角,文案固定为”可灵AI”。
|
支持模型: kling/kling-v3-omni-image-generation、kling/kling-v3-image-generation。 |
响应参数outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
请保存 task_id,用于查询任务状态与结果。 |
步骤二:查询任务结果
北京地域:GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
调用时请将{WorkspaceId}替换为真实的业务空间ID。
请求参数请求头(Headers)Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。URL路径参数(Path parameters)task_idstring(必选)任务ID。 |
将 {task_id}完整替换为上一步接口返回的task_id的值。task_id查询有效期为24小时,并请将{WorkspaceId}替换为真实的业务空间ID。 |
响应参数outputobject任务输出信息。
属性 choices array模型生成的输出内容。此数组仅包含一个元素。
属性 finish_reason string任务停止原因,自然停止时为stop。message object模型返回的消息。
属性 role string消息的角色,固定为assistant。contentarray
属性 type string输出内容的类型。固定为image。image string生成图像的 URL,图像格式为PNG。链接有效期为30天,请及时下载并保存图像。object输出信息统计。只对成功的结果计数。
属性 image_count integer生成图像的数量。size string生成图片的分辨率,格式为宽*高。示例值:1360*768。SR string生成图像的分辨率档位。示例值:1080。string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
|