生成图像
本文档介绍 /v1/platform 系列接口,支持腾讯云混元、即梦、可灵等 AIGC 模型的图像和视频生成。所有接口均以统一格式封装,屏蔽底层差异。
POST /v1/platform/image
提交一个 AI 图像生成任务。任务异步执行,接口返回 task_id,需通过 查询任务接口 轮询结果。
⚠️ 该接口生成的文件 URL 仅保留 7 天,请及时下载保存。
请求参数
application/json
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
model | string | 必选 | 模型标识,必须以 image- 开头。格式:image-{model_name}-{version},例如 image-kling-2.1。 |
prompt | string | 必选 | 图像生成的正向文本描述。支持中英文,建议尽量详细描述画面内容、风格、构图等。 |
negative_prompt | string | 可选 | 负向提示词,描述不希望在图像中出现的内容,如 模糊,低质量,水印。 |
enhance_prompt | string | 可选 | 是否开启提示词自动优化增强。 可选值: enabled / disabled |
generation_mode | string | 可选 | 生成模式,具体可选值请参考所用模型文档。例如图生图、局部重绘等。 |
inputs | array | 可选 | 输入文件列表,用于参考图、风格图等场景(图生图)。 ↳ inputs[i] 子字段 |
output | object | 可选 | 输出配置,控制图像分辨率、存储方式等。 ↳ output 子字段 |
input_region | string | 可选 | 输入素材来源地区。 可选值: mainland / oversea |
session_id | string | 可选 | 用于去重的识别码。如果三天内曾有过相同 session_id 的请求,则本次请求会返回错误。最长 50 个字符,不填或填空字符串表示不做去重。 |
session_context | string | 可选 | 来源上下文,用于透传用户请求信息,任务回调时将返回该字段值,最长 1000 个字符。 |
ext_info | object | 可选 | 保留字段,特殊用途时使用,具体格式由所用模型决定。 |
inputs[i] 子字段
| 字段名 | 类型 | 必选 | 说明 |
|---|---|---|---|
url | string | 必选 | 输入图像的公网可访问 URL。推荐使用小于 7M 的图片,支持格式:jpeg、jpg、png、webp。 |
text | string | 可选 | 输入图片的描述信息,用于帮助模型理解图片内容。目前仅 GEM 2.5、GEM 3.0 有效。 |
output 子字段
| 字段名 | 类型 | 必选 | 说明 |
|---|---|---|---|
resolution | string | 可选 | 生成图片的分辨率。各模型可选值: • GEM 2.5 / 3.0: 1K、2K、4K,默认 1K• Vidu q2: 1080p、2K、4K,默认 1080p• Kling 2.1: 1k、2k,默认 1k• Hunyuan 3.0: 720P、1080P、2K、4K |
aspect_ratio | string | 可选 | 指定所生成图片的宽高比。与 width/height 二选一,优先级高于后者。各模型可选值:• GEM: 1:1、3:2、2:3、3:4、4:3、4:5、5:4、9:16、16:9、21:9• Qwen:暂不支持 • Hunyuan: 16:9、9:16、1:1、4:3、3:4、3:2、2:3、21:9• Vidu: 16:9、9:16、1:1、3:4、4:3、21:9、2:3、3:2• Kling: 16:9、9:16、1:1、4:3、3:4、3:2、2:3、21:9 |
width | integer | 可选 | 输出图像宽度(像素)。与 height 同时指定时自动推算宽高比;若已设置 aspect_ratio 则忽略。 |
height | integer | 可选 | 输出图像高度(像素)。与 width 配合使用。 |
media_name | string | 可选 | 输出媒体文件名,最长 64 个字符。缺省由系统指定生成文件名。 |
class_id | integer | 可选 | 分类 ID,用于对媒体进行分类管理。默认值:0(其他分类)。 |
input_compliance_check | string | 可选 | 是否开启输入内容的合规性检查。 可选值: enabled / disabled |
output_compliance_check | string | 可选 | 是否开启输出内容的合规性检查。 可选值: enabled / disabled |
person_generation | string | 可选 | 是否允许人物或人脸生成。 可选值: allow_adult / disallowedallow_adult 允许生成成人;disallowed 禁止在图片中包含人物或人脸。 |
请求示例
JSON(文生图)
{
"model": "image-kling-2.1",
"prompt": "一只可爱的橘猫坐在樱花树下,水彩画风格,高细节",
"negative_prompt": "模糊,低质量,水印,变形",
"enhance_prompt": "enabled",
"output": {
"aspect_ratio": "1:1",
}
}
JSON(图生图)
{
"model": "image-jimeng-3.0",
"prompt": "将图片改为赛博朋克霓虹灯风格",
"generation_mode": "image_to_image",
"inputs": [
{
"url": "https://example.com/source.jpg"
}
],
"output": {
"aspect_ratio": "16:9"
}
}
响应参数
| 字段名 | 类型 | 说明 |
|---|---|---|
task_id | string | 任务唯一 ID,用于后续查询任务状态。 |
status | string | 任务初始状态,通常为 queued。 |
响应示例
JSON · 200 OK
{
"task_id": "img_abc123xyz456",
"status": "queued"
}