🔥MiniMax H3 official 50% off|Annual membership includes unlimited H3 access Get 30% off annual membership Offer ends Aug 15Upgrade now
Pixmind

Как использовать API Qwen Image 3 Pro через DashScope: Руководство для разработчиков

Содержание

Как использовать API Qwen Image 3 Pro через DashScope: Руководство для разработчиков

qwen-image-3.0-pro от Alibaba — это флагманская модель генерации изображений, предоставляемая через Model Studio, также известную как DashScope или Bailian. Она ориентирована на бэкенд-разработчиков, которым нужна надежная конечная точка для преобразования текста в изображение с предсказуемым ценообразованием. Официальный идентификатор модели qwen-image-3.0-pro задокументирован в каталоге Model Studio от Alibaba (документация Alibaba Cloud Model Studio, 2026), и вы можете вызывать ее из любого HTTP-клиента.

Это руководство описывает полную интеграцию. К концу вы получите ключ API, работающий вызов cURL, фрагмент кода на Python и четкое представление о структуре затрат на одно изображение.

Основные выводы

  • Идентификатор модели: qwen-image-3.0-pro, предоставляется на Alibaba Cloud Model Studio / DashScope по адресу https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026).
  • Аутентификация: установите DASHSCOPE_API_KEY как переменную окружения, затем отправьте ее как токен Bearer (Promptfoo, 2026).
  • Ориентировочная цена: предшественник qwen-image-2.0-pro стоит $0.075 за сгенерированное изображение по официальным ценам Alibaba (цены Alibaba Cloud, 2026).
  • Каждая модель изображений имеет бесплатную квоту для тестирования, прежде чем вы заплатите хоть цент (FAQ по API изображений Alibaba, 2026).

Предварительные условия

Прежде чем писать какой-либо код, убедитесь, что у вас есть учетная запись Alibaba Cloud с доступом к Model Studio. Официальное руководство "Первый вызов API к Qwen" перечисляет три вещи, которые нужны каждому разработчику: ключ API, сгенерированный в консоли Model Studio, идентификатор рабочей области (Workspace ID), привязанный к вашему проекту, и доступ к конечной точке HTTP DashScope (Alibaba Cloud, 2026).

Вам также потребуются базовые инструменты. Терминал с cURL, Python 3.9 или новее и библиотека requests охватывают все в этом руководстве. Никакой проприетарный SDK не требуется. Если вы когда-либо вызывали API OpenAI из скрипта, шаблон DashScope покажется вам знакомым, поскольку оба используют токены Bearer и тела запросов JSON.

Рекомендуется использовать одну выделенную рабочую область для каждой среды, чтобы ключи промежуточных сред никогда не влияли на производственные квоты. Такое разделение также делает учет затрат более чистым в конце месяца.

Шаг 1: Получите ключ API и идентификатор рабочей области

Ключ API — это учетные данные, которые авторизуют каждый вызов, который вы делаете к qwen-image-3.0-pro. Руководство Alibaba по началу работы предписывает разработчикам создавать ключ в консоли Model Studio, а затем копировать идентификатор рабочей области с той же панели (Alibaba Cloud, 2026). Относитесь к обоим значениям как к секретам.

Чтобы получить их:

  1. Войдите в консоль Model Studio на портале Alibaba Cloud.
  2. Откройте раздел API Keys и нажмите Create API Key.
  3. Немедленно скопируйте сгенерированный ключ. Консоль скрывает полное значение после создания.
  4. Запишите Workspace ID, отображаемый в верхней части панели.

Храните ключ в менеджере паролей или в секретном бэкенде вашей команды. Не вставляйте его в исходные файлы. Идентификатор рабочей области менее чувствителен, но все же стоит хранить его в конфигурации, а не в коде.

Цитата: Официальное руководство Alibaba "Первый вызов API к Qwen" предписывает разработчикам создавать ключ API в консоли Model Studio, копировать идентификатор рабочей области с той же панели и вызывать модели через конечную точку DashScope по адресу https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 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 (Alibaba Cloud, 2026). Вызовы используют токен Bearer в заголовке Authorization и тело 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 являются асинхронными, что означает, что первый ответ возвращает идентификатор задачи, и вы опрашиваете второй URL для получения готового изображения. Проверьте справочную документацию API для точного поведения qwen-image-3.0-pro.
  • Держите запросы в пределах задокументированного лимита токенов. Длинные запросы могут быть усечены без уведомления.
  • Используйте параметр size, соответствующий одному из поддерживаемых соотношений сторон, иначе вызов может вернуться к значению по умолчанию.

Цитата: Официальная конечная точка DashScope по адресу https://dashscope-us.aliyuncs.com/api/v1 обслуживает qwen-image-3.0-pro, с полной справочной информацией о входных и выходных параметрах, задокументированной Alibaba Cloud (Alibaba Cloud, 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 с экспоненциальной задержкой. Сбои сети случаются.
  • Добавьте таймаут. Генерация изображения может занять несколько секунд.
  • Запишите полный идентификатор запроса, обычно возвращаемый в заголовке ответа, чтобы служба поддержки Alibaba могла отслеживать сбои.

Полезно добавить тонкий слой абстракции между API-клиентом и бизнес-логикой. Таким образом, замена моделей позже (например, на конечную точку редактирования или более новую версию Qwen) изменит только один модуль.

Сколько стоит Qwen Image 3 Pro?

Цена указана за сгенерированное изображение, и Alibaba выставляет счета только за успешные генерации. На официальной странице цен qwen-image-2.0-pro указана цена $0.075 за изображение (цены Alibaba Cloud, 2026). Сторонние поставщики предлагают модели изображений Qwen по разным ценам: Fal указывает модель изображения Qwen примерно по $0.021 за изображение, а Replicate взимает около $0.030 за изображение размером 1024x1024 (разбивка цен Puter, 2026; pricepertoken, 2026).

Для qwen-image-3.0-pro в частности, рассматривайте цену 2.0-pro как ближайшую официальную ссылку, затем проверьте текущую цифру на странице цен Model Studio, прежде чем составлять бюджет.

Цитата: Alibaba Model Studio оценивает qwen-image-2.0-pro в $0.075 за сгенерированное изображение, выставляя счета только за успешные генерации, в то время как сторонние поставщики, такие как Fal и Replicate, указывают модели изображений Qwen примерно по $0.021 и $0.030 за изображение соответственно (Alibaba Cloud, 2026; Puter, 2026).

Примерный месячный бюджет для небольшого приложения может выглядеть так:

Объем (изображений / месяц) Стоимость по $0.075 (Alibaba) Стоимость по $0.021 (Fal)
1,000 $75 $21
10,000 $750 $210
100,000 $7,500 $2,100

Цены по состоянию на июль 2026 года.

Бесплатная квота и лимиты

Каждая модель изображений в Model Studio поставляется с бесплатной квотой, поэтому вы можете тестировать, прежде чем тратить деньги (FAQ по API изображений Alibaba, 2026). Квота сбрасывается по расписанию, задокументированному в FAQ.

Несколько практических советов:

  • Используйте бесплатную квоту для проверки шаблонов запросов и комбинаций параметров.
  • Отслеживайте использование на панели Model Studio, чтобы избежать неожиданных счетов после перехода на платные тарифы.
  • Если ваши тесты внезапно начинают завершаться с ошибками квоты, перепроверьте, не истек ли бесплатный уровень или не переключились ли вы на другие рабочие области.

За пределами Text-to-Image: API редактирования

Семейство Qwen также включает выделенную конечную точку для редактирования изображений. Она поддерживает ввод и вывод нескольких изображений, редактирование текста внутри изображений, добавление, удаление и перемещение объектов, а также изменение поз (Qwen-Image Edit API, 2026).

Это важно, потому что вызовы редактирования имеют другую форму запроса, чем вызовы преобразования текста в изображение. Если вашему продукту требуется замена фона или удаление объектов, вы будете обращаться к отдельной конечной точке с собственными параметрами и ценами. Планируйте два пути интеграции: один для генерации, один для редактирования.

FAQ

Какой идентификатор модели для Qwen Image 3 Pro?

Официальный идентификатор модели — qwen-image-3.0-pro, предоставляется на Alibaba Cloud Model Studio / DashScope по адресу https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026). Используйте эту точную строку в поле model вашего тела запроса.

Как аутентифицировать вызовы DashScope API?

Установите переменную окружения DASHSCOPE_API_KEY, затем отправьте ее как токен Bearer в заголовке Authorization каждого запроса (Promptfoo, 2026). Никогда не прописывайте ключ в исходных файлах и не фиксируйте его в системе контроля версий.

Сколько стоит Qwen Image 3 Pro за изображение?

Alibaba оценивает предшественника qwen-image-2.0-pro в $0.075 за изображение и выставляет счета только за успешные генерации (цены Alibaba Cloud, 2026). Сторонние поставщики, такие как Fal и Replicate, указывают модели изображений Qwen примерно по $0.021 и $0.030 за изображение. Проверьте текущие цены 3.0-pro на официальной странице.

Есть ли бесплатная квота?

Да. Каждая модель изображений в Model Studio имеет бесплатную квоту, которую вы можете использовать для тестирования, прежде чем начнется платное выставление счетов (FAQ по API изображений Alibaba, 2026). Проверьте FAQ для получения информации о частоте сброса и лимитах, которые варьируются в зависимости от модели.

Поддерживает ли Qwen Image 3 Pro редактирование изображений?

Редактирование обрабатывается отдельной конечной точкой под названием Qwen-Image Edit, которая поддерживает ввод/вывод нескольких изображений, редактирование текста внутри изображений, добавление, удаление и перемещение объектов, а также изменение поз (Qwen-Image Edit API, 2026). API преобразования текста в изображение и API редактирования имеют разные формы запросов.

Заключение

Теперь у вас есть полный путь к вашему первому вызову qwen-image-3.0-pro: ключ API из консоли Model Studio, загруженная переменная окружения DASHSCOPE_API_KEY, работающий запрос cURL и фрагмент кода на Python, который разбирает и загружает результат. Модель ценообразования за изображение, начинающаяся с $0.075 по официальным ценам Alibaba, делает затраты предсказуемыми по мере масштабирования.

Два следующих шага улучшат вашу интеграцию. Во-первых, подтвердите точные имена полей запроса и ответа с официальной справочной документацией API по адресу Qwen API via DashScope, поскольку детали схемы могут меняться между версиями моделей. Во-вторых, если вашему продукту требуется редактирование, а не чистая генерация, изучите Qwen-Image Edit API, который открывает возможности удаления объектов, редактирования текста и изменения поз через выделенную конечную точку.

Стройте понемногу, следите за своей квотой и запускайте.

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