# Qwen Image This file is the focused AI-readable context for one UniAI documentation page. URL: https://docs.uniai.tv/models/image/qwen-image Locale: zh-CN Markdown: https://docs.uniai.tv/ai/pages/models/image/qwen-image.md Description: Qwen Image 3.0、2.1、2.0 的 OpenAI Images 和百炼原生同步生图、编辑调用文档。 Agent guidance: - Use this page when the user is asking about this specific route or model capability. - Preserve endpoint paths, JSON keys, model IDs, and placeholder values exactly. - `{BASE_URL}` means `https://api.uniai.tv`; treat `sk-***` and `task_xxx` as safe placeholders, not real secrets. ## Page Markdown 支持 OpenAI Images 和百炼原生接口,均同步返回图片 URL,无需轮询任务。 ## 模型 | 模型 ID | 参考图上限 | | --- | --- | | `qwen-image-3.0-pro` | 3 张 | | `qwen-image-3.0` | 3 张 | | `qwen-image-2.1-pro` | 10 张 | | `qwen-image-2.1-turbo` | 10 张 | | `qwen-image-2.0-pro` | 3 张 | | `qwen-image-2.0` | 3 张 | ## 接口 服务地址为 `https://api.uniai.tv`,使用 `Authorization: Bearer $UNIAI_API_KEY` 认证。示例中的 Key 和参考图地址请替换为自己的值。 | 格式 | 方法 | 路径 | | --- | --- | --- | | OpenAI 生图 | POST | `/v1/images/generations` | | OpenAI 编辑(JSON 或 multipart) | POST | `/v1/images/edits` | | 百炼原生生图与编辑 | POST | `/api/v1/services/aigc/multimodal-generation/generation` | ## 参数 OpenAI JSON 将下列字段放在顶层。百炼原生格式中,`model` 放顶层,提示词和图片放在 `input.messages`,生成选项放在 `parameters`。 | 参数 | 类型 | 必填 | 说明 | | --- | --- | --- | --- | | `model` | string | 是 | 上述六个模型 ID 之一。 | | `prompt` | string | 是 | 生图或编辑指令。原生格式使用 `input.messages[0].content` 中的一条 `text`。 | | `image` | string 或 array | 编辑时必填 | 按顺序传入参考图 URL 或图片 data URL。原生格式每张图使用一条 `image` 内容项。 | | `n` | integer | 否 | 输出图片数,1–6,默认 `1`。 | | `size` | string | 否 | `WIDTHxHEIGHT`、`WIDTH*HEIGHT` 或 `auto`,范围见下方限制。 | | `seed` | integer | 否 | 0–2147483647。 | | `negative_prompt` | string | 否 | 仅 3.0 和 2.0 系列支持。 | | `prompt_extend` | boolean | 否 | 是否扩写提示词。 | | `prompt_extend_mode` | string | 否 | `direct` 或 `agent`,仅 3.0 和 2.1 支持;`agent` 仅用于文生图。 | | `enable_thinking` | boolean | 否 | 仅 3.0 和 2.1 系列支持。 | | `watermark` | boolean | 否 | 是否添加水印。 | | `response_format` | string | 否 | 仅 OpenAI 格式使用,只支持 `url`。 | OpenAI 还支持 `n` 的别名 `num_images`,以及参考图字段 `image_url`、`image_urls`、`images`。参考图字段选用一种;同时传入 `n` 和 `num_images` 时必须一致。生成选项也可放在 `extra_body`,与顶层重复时值必须一致。 ## OpenAI Images {/* #openai-images */} ### 文生图 ```bash curl "https://api.uniai.tv/v1/images/generations" \ -H "Authorization: Bearer $UNIAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen-image-3.0", "prompt": "A blue ceramic cup on a wooden table", "n": 1, "size": "1024x1024", "seed": 0, "prompt_extend": false, "enable_thinking": false, "watermark": false }' ``` ### 使用参考图 URL 编辑 ```bash curl "https://api.uniai.tv/v1/images/edits" \ -H "Authorization: Bearer $UNIAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen-image-2.1-pro", "prompt": "Turn the cup blue and keep the rest unchanged", "image": ["https://images.example.com/reference.png"], "n": 1, "size": "1024x1024" }' ``` 同一 JSON 请求也可发送至 `/v1/images/generations`,包含 `image` 时执行编辑。参考图数组顺序保持不变。 ### 上传本地图片编辑 ```bash curl "https://api.uniai.tv/v1/images/edits" \ -H "Authorization: Bearer $UNIAI_API_KEY" \ -F "model=qwen-image-2.1-pro" \ -F "prompt=Turn the cup blue and keep the rest unchanged" \ -F "image[]=@reference.png" \ -F "n=1" \ -F "size=1024x1024" \ -F "seed=0" \ -F "enable_thinking=false" ``` 多张参考图可重复添加 `-F "image[]=@another.png"`。表单中的整数使用数字字符串,布尔值使用 `true` / `false`;multipart 的 Content-Type 由 cURL 自动设置。 ### 响应 生图和编辑返回相同结构,从 `data[].url` 获取图片地址。 ```json { "created": 1792627200, "data": [ { "url": "https://images.example.com/result.png" } ] } ``` ## 百炼原生接口 {/* #bailian-native */} 只传一条 `user` 消息,其中必须包含一条 `text`。编辑时添加 `image` 内容项,文生图时省略图片。 ### 文生图 ```bash curl "https://api.uniai.tv/api/v1/services/aigc/multimodal-generation/generation" \ -H "Authorization: Bearer $UNIAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen-image-3.0", "input": { "messages": [{ "role": "user", "content": [{"text": "A blue ceramic cup on a wooden table"}] }] }, "parameters": { "n": 1, "size": "1024*1024", "seed": 0, "prompt_extend": false, "enable_thinking": false, "watermark": false } }' ``` ### 图片编辑 ```bash curl "https://api.uniai.tv/api/v1/services/aigc/multimodal-generation/generation" \ -H "Authorization: Bearer $UNIAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen-image-2.1-pro", "input": { "messages": [{ "role": "user", "content": [ {"image": "https://images.example.com/reference.png"}, {"text": "Turn the cup blue and keep the rest unchanged"} ] }] }, "parameters": {"n": 1, "size": "1024*1024"} }' ``` ### 响应 从 `output.choices[].message.content[].image` 获取图片地址。 ```json { "output": { "choices": [ { "finish_reason": "stop", "message": { "role": "assistant", "content": [ { "image": "https://images.example.com/result.png" } ] } } ] }, "request_id": "req_example" } ``` ## 限制 - 输出总像素为 262,144–4,194,304(512²–2048²),宽高比为 1:8–8:1。这是面积限制,不是单边最多 2048 像素;`3840x2160` 等标准 4K 尺寸超出范围。 - 参考图每张不超过 10 MB,数量上限见模型表。 - 输出格式为 PNG。2.1 系列需要透明背景时,在提示词中描述。 - 不支持流式、蒙版编辑或 Base64 输出;不要传 `quality`、`output_format`、`operation`。 请求可能耗时数十秒。超时后先检查请求记录,再决定是否重发。图片 URL 可能过期,请及时保存结果。 ## 请求错误 HTTP 400 时检查必填字段、模型支持的选项、参考图数量和尺寸范围;HTTP 401 时检查 Bearer Key。`/v1/images/edits` 至少需要一张参考图。