🔥Minimax H3 ya disponible — 45 % de descuento en membresía anualAprovechar
Pixmind

Cómo usar la API de Qwen Image 3 Pro a través de DashScope: Un tutorial para desarrolladores

Tabla de contenidos

Cómo usar la API de Qwen Image 3 Pro a través de DashScope: Un tutorial para desarrolladores

qwen-image-3.0-pro de Alibaba es el modelo insignia de generación de imágenes ofrecido a través de Model Studio, también conocido como DashScope o Bailian. Está dirigido a desarrolladores backend que necesitan un endpoint confiable de texto a imagen con precios predecibles. El ID oficial del modelo qwen-image-3.0-pro está documentado en el catálogo de Model Studio de Alibaba (Documentación de Alibaba Cloud Model Studio, 2026), y puedes llamarlo desde cualquier cliente HTTP.

Este tutorial te guiará a través de la integración completa. Al finalizar, tendrás una clave de API, una llamada cURL funcional, un fragmento de Python y una visión clara de la estructura de costos por imagen.

Puntos clave

  • ID del modelo: qwen-image-3.0-pro, servido en Alibaba Cloud Model Studio / DashScope en https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026).
  • Autenticación: establece DASHSCOPE_API_KEY como variable de entorno, luego envíala como un token Bearer (Promptfoo, 2026).
  • Precio de referencia: el predecesor qwen-image-2.0-pro cuesta $0.075 por imagen generada según los precios oficiales de Alibaba (Precios de Alibaba Cloud, 2026).
  • Cada modelo de imagen tiene una cuota gratuita para pruebas antes de que pagues un centavo (Preguntas frecuentes de la API de imágenes de Alibaba, 2026).

Requisitos previos

Antes de escribir cualquier código, confirma que tienes una cuenta de Alibaba Cloud con acceso a Model Studio. La guía oficial "Primera llamada a la API de Qwen" enumera tres cosas que todo desarrollador necesita: una clave de API generada en la consola de Model Studio, un ID de espacio de trabajo vinculado a tu proyecto y acceso al endpoint HTTP de DashScope (Alibaba Cloud, 2026).

También necesitas herramientas básicas. Un terminal con cURL, Python 3.9 o posterior, y la biblioteca requests cubren todo lo necesario en este tutorial. No se requiere ningún SDK propietario. Si alguna vez has llamado a la API de OpenAI desde un script, el patrón de DashScope te resultará familiar, ya que ambos utilizan tokens Bearer y cuerpos de solicitud JSON.

Un patrón recomendado es mantener un espacio de trabajo dedicado por entorno, para que las claves de staging nunca afecten las cuotas de producción. Esta separación también facilita la atribución de costos al final del mes.

Paso 1: Obtén tu clave de API y tu ID de espacio de trabajo

La clave de API es la credencial que autoriza cada llamada que realizas a qwen-image-3.0-pro. La guía de inicio de Alibaba indica a los desarrolladores que creen la clave dentro de la consola de Model Studio y luego copien el ID del espacio de trabajo desde el mismo panel (Alibaba Cloud, 2026). Trata ambos valores como secretos.

Para recuperarlos:

  1. Inicia sesión en la consola de Model Studio en el portal de Alibaba Cloud.
  2. Abre la sección API Keys y haz clic en Create API Key.
  3. Copia la clave generada inmediatamente. La consola oculta el valor completo después de la creación.
  4. Anota el Workspace ID que se muestra en la parte superior del panel.

Guarda la clave en un gestor de contraseñas o en el backend de secretos de tu equipo. No la pegues en archivos fuente. El ID del espacio de trabajo es menos sensible, pero aún así vale la pena mantenerlo en la configuración en lugar de en línea.

Cápsula de citación: La guía oficial de Alibaba "Primera llamada a la API de Qwen" indica a los desarrolladores que creen una clave de API en la consola de Model Studio, copien el ID del espacio de trabajo desde el mismo panel y llamen a los modelos a través del endpoint de DashScope en https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026).

Paso 2: Establece la variable de entorno DASHSCOPE_API_KEY

Cargar la clave en una variable de entorno la mantiene fuera de tu código y fuera del control de versiones. El patrón comunitario documentado por Promptfoo es establecer una variable llamada DASHSCOPE_API_KEY antes de ejecutar tu script, que luego es leída por el cliente HTTP en el momento de la solicitud (Promptfoo, 2026).

En macOS y Linux:

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

En Windows PowerShell:

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

Para una configuración permanente, añade la línea de exportación a tu ~/.zshrc, ~/.bashrc o a las variables de entorno de usuario de Windows. Reinicia tu terminal después. Verifica que la variable esté cargada antes de continuar:

echo $DASHSCOPE_API_KEY

Una configuración común es un archivo .env más un cargador como python-dotenv, para que la misma configuración funcione en el desarrollo local, CI y despliegues de contenedores. Recuerda añadir .env a .gitignore para que la clave nunca se suba al repositorio.

Paso 3: Realiza tu primera llamada de generación de imágenes con cURL

El endpoint de DashScope en https://dashscope-us.aliyuncs.com/api/v1 es el punto de entrada para cada modelo Qwen, incluyendo qwen-image-3.0-pro (Alibaba Cloud, 2026). Las llamadas utilizan un token Bearer en el encabezado Authorization y un cuerpo JSON que nombra el modelo más tu prompt.

A continuación se muestra una solicitud cURL ilustrativa basada en el endpoint documentado y el patrón de autenticación, pero debes confirmar el esquema actual con la referencia oficial de la API en API de Qwen a través de DashScope antes de implementarlo en producción.

# Ejemplo ilustrativo. Confirma los nombres de campo y rutas exactas con:
# 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
    }
  }'

Algunas notas prácticas:

  • Algunos endpoints de imagen de DashScope son asíncronos, lo que significa que la primera respuesta devuelve un ID de tarea, y luego se consulta una segunda URL para obtener la imagen finalizada. Consulta la referencia de la API para el comportamiento exacto de qwen-image-3.0-pro.
  • Mantén los prompts por debajo del límite de tokens documentado. Los prompts largos pueden truncarse silenciosamente.
  • Utiliza el parámetro size que coincida con una de las relaciones de aspecto admitidas; de lo contrario, la llamada podría recurrir a un valor predeterminado.

Cápsula de citación: El endpoint oficial de DashScope en https://dashscope-us.aliyuncs.com/api/v1 sirve a qwen-image-3.0-pro, con una referencia completa de parámetros de entrada y salida documentada por Alibaba Cloud (Alibaba Cloud, 2026).

Paso 4: Analiza la respuesta en Python

Python es el lenguaje más común para envolver APIs de imágenes porque la biblioteca requests facilita el análisis de JSON. Una vez que la llamada regresa, extraes la URL de la imagen generada, la descargas y la persistes en disco o en almacenamiento de objetos.

Aquí tienes un breve script ilustrativo. Al igual que con cURL, confirma los nombres de los campos de respuesta con la referencia oficial de la API antes de confiar en ellos.

# Ejemplo ilustrativo. Confirma el esquema de respuesta con:
# 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()

# Los nombres de campo a continuación son ilustrativos. Verifica con la referencia oficial de la API.
image_url = data["output"]["results"][0]["url"]
print("Generated image URL:", image_url)

# Descarga el archivo
img = requests.get(image_url)
with open("output.png", "wb") as f:
    f.write(img.content)

Algunos consejos de grado de producción:

  • Envuelve la llamada en retry con retroceso exponencial. Los fallos de red ocurren.
  • Añade un tiempo de espera. La generación de imágenes puede tardar varios segundos.
  • Registra el ID de solicitud completo, generalmente devuelto en un encabezado de respuesta, para que el soporte de Alibaba pueda rastrear los fallos.

Ayuda añadir una capa de abstracción delgada entre el cliente de la API y la lógica de negocio. De esa manera, el cambio de modelos más tarde (por ejemplo, a un endpoint de edición o a una versión más reciente de Qwen) solo modifica un módulo.

¿Cuánto cuesta Qwen Image 3 Pro?

El precio es por imagen generada, y Alibaba solo te factura por las generaciones exitosas. La página oficial de precios lista qwen-image-2.0-pro a $0.075 por imagen (Precios de Alibaba Cloud, 2026). Los proveedores de terceros ofrecen modelos de imagen Qwen a diferentes precios: Fal lista un modelo de imagen Qwen a aproximadamente $0.021 por imagen, y Replicate cobra alrededor de $0.030 por imagen a 1024x1024 (Desglose de precios de Puter, 2026; pricepertoken, 2026).

Para qwen-image-3.0-pro específicamente, considera el precio de 2.0-pro como la referencia oficial más cercana, luego verifica la cifra actual en la página de precios de Model Studio antes de presupuestar.

Cápsula de citación: Model Studio de Alibaba valora qwen-image-2.0-pro en $0.075 por imagen generada, facturando solo las generaciones exitosas, mientras que proveedores de terceros como Fal y Replicate listan modelos de imagen Qwen en aproximadamente $0.021 y $0.030 por imagen respectivamente (Alibaba Cloud, 2026; Puter, 2026).

Un presupuesto mensual aproximado para una pequeña aplicación podría ser así:

Volumen (imágenes / mes) Costo a $0.075 (Alibaba) Costo a $0.021 (Fal)
1,000 $75 $21
10,000 $750 $210
100,000 $7,500 $2,100

Precios a julio de 2026.

Cuota gratuita y límites

Cada modelo de imagen en Model Studio viene con una cuota gratuita, para que puedas probar antes de comprometerte a gastar (Preguntas frecuentes de la API de imágenes de Alibaba, 2026). La cuota se restablece según un cronograma documentado en las preguntas frecuentes.

Algunos puntos prácticos:

  • Utiliza la cuota gratuita para validar plantillas de prompts y combinaciones de parámetros.
  • Supervisa el uso en el panel de Model Studio para evitar facturas sorpresa una vez que cambies a los niveles de pago.
  • Si tus pruebas de repente comienzan a fallar con errores de cuota, verifica si el nivel gratuito expiró o si cambiaste de espacios de trabajo.

Más allá de texto a imagen: la API de edición

La familia Qwen también incluye un endpoint dedicado a la edición de imágenes. Admite entrada y salida de múltiples imágenes, edición de texto dentro de la imagen, adición, eliminación y movimiento de objetos, y cambios de pose (API de edición de Qwen-Image, 2026).

Esto es importante porque las llamadas de edición utilizan una forma de solicitud diferente a las llamadas de texto a imagen. Si tu producto necesita intercambio de fondo o eliminación de objetos, estarás accediendo a un endpoint separado con sus propios parámetros y precios. Planifica dos vías de integración: una para la generación y otra para la edición.

Preguntas frecuentes

¿Cuál es el ID del modelo para Qwen Image 3 Pro?

El ID oficial del modelo es qwen-image-3.0-pro, servido en Alibaba Cloud Model Studio / DashScope en https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026). Utiliza esta cadena exacta en el campo model de tu cuerpo de solicitud.

¿Cómo autentico las llamadas a la API de DashScope?

Establece la variable de entorno DASHSCOPE_API_KEY, luego envíala como un token Bearer en el encabezado Authorization de cada solicitud (Promptfoo, 2026). Nunca codifiques la clave en archivos fuente ni la subas al control de versiones.

¿Cuánto cuesta Qwen Image 3 Pro por imagen?

Alibaba valora el predecesor qwen-image-2.0-pro en $0.075 por imagen y factura solo las generaciones exitosas (Precios de Alibaba Cloud, 2026). Proveedores de terceros como Fal y Replicate listan modelos de imagen Qwen en aproximadamente $0.021 y $0.030 por imagen. Verifica los precios actuales de 3.0-pro en la página oficial.

¿Hay una cuota gratuita?

Sí. Cada modelo de imagen en Model Studio tiene una cuota gratuita que puedes usar para pruebas antes de que comience la facturación de pago (Preguntas frecuentes de la API de imágenes de Alibaba, 2026). Consulta las preguntas frecuentes para conocer la cadencia de restablecimiento y los límites, que varían según el modelo.

¿Qwen Image 3 Pro admite la edición de imágenes?

La edición se maneja mediante un endpoint separado llamado Qwen-Image Edit, que admite E/S de múltiples imágenes, edición de texto dentro de las imágenes, adición, eliminación y movimiento de objetos, y cambios de pose (API de edición de Qwen-Image, 2026). Las APIs de texto a imagen y de edición tienen diferentes formas de solicitud.

Conclusión

Ahora tienes el camino completo para tu primera llamada a qwen-image-3.0-pro: una clave de API de la consola de Model Studio, la variable de entorno DASHSCOPE_API_KEY cargada, una solicitud cURL funcional y un fragmento de Python que analiza y descarga el resultado. El modelo de precios por imagen, a partir de $0.075 en los precios oficiales de Alibaba, hace que el costo sea predecible a medida que escalas.

Dos próximos pasos afinarán tu integración. Primero, confirma los nombres exactos de los campos de solicitud y respuesta con la referencia oficial de la API en API de Qwen a través de DashScope, ya que los detalles del esquema pueden cambiar entre versiones del modelo. Segundo, si tu producto necesita ediciones en lugar de pura generación, explora la API de edición de Qwen-Image, que desbloquea la eliminación de objetos, la edición de texto y los cambios de pose a través de un endpoint dedicado.

Construye poco a poco, vigila tu cuota y despliega.

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