Pixmind

如何通过DashScope使用Qwen Image 3 Pro API:开发者教程

Pixmind AI
继续浏览中,生成器即将加载...

如何通过DashScope使用Qwen Image 3 Pro API:开发者教程

阿里云的qwen-image-3.0-pro是模型服务平台(Model Studio,也称为DashScope或百炼)提供的旗舰图像生成模型。它面向需要可靠的文本到图像端点且定价可预测的后端开发者。官方模型ID qwen-image-3.0-pro在阿里云的模型服务平台目录中有详细说明(阿里云模型服务平台文档, 2026),您可以从任何HTTP客户端调用它。

本教程将引导您完成完整的集成过程。学完本教程后,您将拥有一个API密钥、一个可用的cURL调用、一个Python代码片段,以及清晰的每张图片成本结构。

主要内容

  • 模型ID:qwen-image-3.0-pro,在阿里云模型服务平台/DashScope上提供,地址为https://dashscope-us.aliyuncs.com/api/v1阿里云, 2026)。
  • 认证:将DASHSCOPE_API_KEY设置为环境变量,然后将其作为Bearer令牌发送(Promptfoo, 2026)。
  • 参考价格:前身qwen-image-2.0-pro在阿里云官方定价中每生成一张图片成本为0.075美元阿里云定价, 2026)。
  • 每个图像模型都有免费配额,供您在付费前进行测试(阿里云图像API常见问题, 2026)。

先决条件

在编写任何代码之前,请确认您拥有一个已开通模型服务平台访问权限的阿里云账户。官方的“首次调用Qwen API”指南列出了每位开发者所需的三个要素:在模型服务平台控制台中生成的API密钥、与您的项目关联的工作空间ID,以及对DashScope HTTP端点的访问权限(阿里云, 2026)。

您还需要基本的工具。一个带有cURL的终端、Python 3.9或更高版本,以及requests库足以涵盖本教程中的所有内容。无需专有SDK。如果您曾通过脚本调用OpenAI API,DashScope的模式会感到熟悉,因为两者都使用Bearer令牌和JSON请求体。

推荐的模式是为每个环境保留一个专用工作空间,这样测试环境的密钥就不会影响生产配额。这种分离也有助于在月底进行更清晰的成本归因。

步骤1:获取您的API密钥和工作空间ID

API密钥是授权您对qwen-image-3.0-pro进行每次调用的凭证。阿里云的入门指南指示开发者在模型服务平台控制台中创建密钥,然后从同一仪表板复制工作空间ID(阿里云, 2026)。请将这两个值视为秘密。

要检索它们:

  1. 登录阿里云门户的模型服务平台控制台。
  2. 打开API密钥部分,然后点击创建API密钥
  3. 立即复制生成的密钥。控制台在创建后会隐藏完整值。
  4. 记下仪表板顶部显示工作空间ID

将密钥存储在密码管理器或您团队的秘密后端中。不要将其粘贴到源文件中。工作空间ID敏感度较低,但仍值得保存在配置中而不是内联。

引用摘要:阿里云官方的“首次调用Qwen API”指南指示开发者在模型服务平台控制台中创建API密钥,从同一仪表板复制工作空间ID,并通过https://dashscope-us.aliyuncs.com/api/v1的DashScope端点调用模型(阿里云, 2026)。

步骤2:设置DASHSCOPE_API_KEY环境变量

将密钥加载到环境变量中可以使其不出现在您的代码中,也不受版本控制。Promptfoo记录的社区模式是在运行脚本之前设置名为DASHSCOPE_API_KEY的变量,然后HTTP客户端在请求时读取该变量(Promptfoo, 2026)。

在macOS和Linux上:

export DASHSCOPE_API_KEY="sk-your-key-here"

在Windows PowerShell上:

$env:DASHSCOPE_API_KEY = "sk-your-key-here"

为了永久设置,请将导出行添加到您的~/.zshrc~/.bashrc或Windows用户环境变量中。之后重新启动您的终端。在继续之前验证变量是否已加载:

echo $DASHSCOPE_API_KEY

一种常见的设置是使用.env文件加上python-dotenv等加载器,这样相同的配置可以在本地开发、CI和容器部署中工作。请记住将.env添加到.gitignore中,这样密钥就不会被提交。

步骤3:使用cURL进行首次图像生成调用

DashScope端点https://dashscope-us.aliyuncs.com/api/v1是所有Qwen模型的入口点,包括qwen-image-3.0-pro阿里云, 2026)。调用使用Authorization头中的Bearer令牌和包含模型名称及您的提示的JSON正文。

下面是基于文档中描述的端点和认证模式的示例cURL请求。字段名称和确切的请求路径遵循DashScope约定,但您应该在发布到生产环境之前,根据官方API参考Qwen API via DashScope)确认当前的模式。

# 示例。请根据以下链接确认确切的字段名称和路径:
# https://www.alibabacloud.com/help/en/model-studio/qwen-api-via-dashscope
curl -X POST "https://dashscope-us.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-DashScope-Async: enable" \
  -d '{
    "model": "qwen-image-3.0-pro",
    "input": {
      "prompt": "A cozy bookstore cafe in autumn, warm light, highly detailed"
    },
    "parameters": {
      "size": "1024*1024",
      "n": 1
    }
  }'

一些实用注意事项:

  • 某些DashScope图像端点是异步的,这意味着第一个响应返回一个任务ID,您需要轮询第二个URL来获取完成的图像。请查阅API参考以了解qwen-image-3.0-pro的确切行为。
  • 提示应保持在文档中规定的令牌限制内。过长的提示可能会被静默截断。
  • 使用与支持的宽高比之一匹配的size参数,否则调用可能会回退到默认值。

引用摘要:官方DashScope端点https://dashscope-us.aliyuncs.com/api/v1提供qwen-image-3.0-pro服务,其完整的输入和输出参数参考由阿里云提供(阿里云, 2026)。

步骤4:在Python中解析响应

Python是封装图像API最常用的语言,因为requests库使JSON解析变得轻而易举。一旦调用返回,您将提取生成的图像URL,下载它,并将其保存到磁盘或对象存储中。

这是一个简短的示例脚本。与cURL一样,在依赖它们之前,请根据官方API参考确认响应字段名称。

# 示例。请根据以下链接确认响应模式:
# https://www.alibabacloud.com/help/en/model-studio/qwen-api-via-dashscope
import os
import requests

API_KEY = os.environ["DASHSCOPE_API_KEY"]
ENDPOINT = "https://dashscope-us.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json",
}

payload = {
    "model": "qwen-image-3.0-pro",
    "input": {
        "prompt": "A cozy bookstore cafe in autumn, warm light, highly detailed"
    },
    "parameters": {
        "size": "1024*1024",
        "n": 1
    }
}

response = requests.post(ENDPOINT, headers=headers, json=payload)
response.raise_for_status()
data = response.json()

# 下面的字段名称是示例。请根据官方API参考进行验证。
image_url = data["output"]["results"][0]["url"]
print("Generated image URL:", image_url)

# 下载文件
img = requests.get(image_url)
with open("output.png", "wb") as f:
    f.write(img.content)

一些生产级别的建议:

  • 使用指数退避包装调用retry。网络故障时有发生。
  • 添加超时。图像生成可能需要几秒钟。
  • 记录完整的请求ID(通常在响应头中返回),以便阿里云支持可以追踪故障。

在API客户端和业务逻辑之间添加一个薄薄的抽象层会有所帮助。这样,以后更换模型(例如,切换到编辑端点或更新的Qwen版本)只会更改一个模块。

Qwen Image 3 Pro 的成本是多少?

定价是按生成的图片数量计算的,阿里云只对成功生成的图片收费。官方定价页面显示qwen-image-2.0-pro每张图片价格为0.075美元阿里云定价, 2026)。第三方提供商以不同的价格提供Qwen图像模型:Fal列出的Qwen图像模型价格约为每张图片0.021美元,而Replicate在1024x1024分辨率下收费约为每张图片0.030美元Puter定价细分, 2026;pricepertoken, 2026)。

对于qwen-image-3.0-pro,请将2.0-pro的价格视为最接近的官方参考,然后在预算前在模型服务平台定价页面上验证当前数据。

引用摘要:阿里云的模型服务平台将qwen-image-2.0-pro定价为每生成一张图片0.075美元,仅对成功生成的图片收费,而Fal和Replicate等第三方提供商列出的Qwen图像模型价格分别约为每张图片0.021美元和0.030美元(阿里云, 2026;Puter, 2026)。

一个小型应用程序的每月大致预算可能如下所示:

数量(图片/月) 成本(按0.075美元计算,阿里云) 成本(按0.021美元计算,Fal)
1,000 $75 $21
10,000 $750 $210
100,000 $7,500 $2,100

价格截至2026年7月。

免费配额和限制

模型服务平台上的每个图像模型都附带免费配额,因此您可以在投入资金之前进行测试(阿里云图像API常见问题, 2026)。配额会按照常见问题中说明的时间表重置。

一些实用提示:

  • 使用免费配额验证提示模板和参数组合。
  • 在模型服务平台仪表板中监控使用情况,以避免在切换到付费层级后出现意外账单。
  • 如果您的测试突然因配额错误而失败,请仔细检查免费层级是否已过期或您是否切换了工作空间。

超越文本到图像:编辑API

Qwen系列还包括一个专用的图像编辑端点。它支持多图像输入和输出、图像内文本编辑、对象添加、删除和移动以及姿势更改(Qwen-Image Edit API, 2026)。

这很重要,因为编辑调用与文本到图像调用的请求形式不同。如果您的产品需要背景替换或对象移除,您将需要调用具有自己参数和定价的单独端点。请规划两条集成路径:一条用于生成,一条用于编辑。

常见问题

Qwen Image 3 Pro 的模型ID是什么?

官方模型ID是qwen-image-3.0-pro,在阿里云模型服务平台/DashScope上提供,地址为https://dashscope-us.aliyuncs.com/api/v1阿里云, 2026)。在您的请求体中的model字段中使用此确切字符串。

如何认证DashScope API调用?

设置DASHSCOPE_API_KEY环境变量,然后将其作为Bearer令牌发送到每个请求的Authorization头中(Promptfoo, 2026)。切勿将密钥硬编码到源文件中或提交到版本控制中。

Qwen Image 3 Pro 每张图片成本是多少?

阿里云将前身qwen-image-2.0-pro定价为每张图片0.075美元,并且只对成功生成的图片收费(阿里云定价, 2026)。Fal和Replicate等第三方提供商列出的Qwen图像模型价格分别约为每张图片0.021美元和0.030美元。请在官方页面上验证当前的3.0-pro定价。

有免费配额吗?

是的。模型服务平台上的每个图像模型都有免费配额,您可以在付费计费开始前用于测试(阿里云图像API常见问题, 2026)。请查阅常见问题以了解重置周期和限制,这些因模型而异。

Qwen Image 3 Pro 支持图像编辑吗?

编辑由一个名为Qwen-Image Edit的独立端点处理,它支持多图像输入输出、图像内文本编辑、对象添加、移除和移动以及姿势更改(Qwen-Image Edit API, 2026)。文本到图像和编辑API具有不同的请求形式。

结论

您现在已经掌握了首次调用qwen-image-3.0-pro的完整路径:从模型服务平台控制台获取API密钥,加载DASHSCOPE_API_KEY环境变量,一个可用的cURL请求,以及一个解析并下载结果的Python代码片段。从阿里云官方定价0.075美元起步的每张图片定价模型,使得您的成本随着规模的扩大而可预测。

接下来的两个步骤将使您的集成更加完善。首先,请根据官方API参考(Qwen API via DashScope)确认确切的请求和响应字段名称,因为模式细节可能在不同模型版本之间发生变化。其次,如果您的产品需要编辑而非纯粹的生成,请探索Qwen-Image Edit API,它通过专用端点实现对象移除、文本编辑和姿势更改。