Alibaba
Qwen Image 2.0
qwen-image-2.0
Modelo de arquitectura unificada de generación y edición de imágenes de Alibaba, especializado en la renderización de textos largos en chino, compatible con instrucciones de hasta 1000 tokens y salida en 2K
Probar qwen-image-2.0
Entrada
Creaciones
Ver todas las creacionesSalida
imagePrecios
qwen-image-2.0 per image
| Precio unitario | $0.0422 |
|---|
Descripción general
Qwen-Image-2.0 es un modelo de generación de imágenes lanzado por Alibaba, disponible para su invocación en HiAPI.ai a través de una interfaz de texto a imagen. Está orientado a desarrolladores que necesitan generar imágenes de alta resolución y renderizar texto en chino; admite prompts positivos y negativos de hasta 800 caracteres, puede generar imágenes de nivel 2K y permite elegir entre composición horizontal y vertical, además de ofrecer reescritura inteligente de prompts y reproducción mediante semilla. Es adecuado para procesos de producción de contenido como carteles, presentaciones e imágenes largas con texto, donde se requiere una presentación estable de texto en chino y control de la composición en la generación de imágenes por lotes.
Aspectos destacados
- El renderizado de texto en chino es el principal diferenciador: presenta de forma estable diversas tipografías y textos largos en chino, adecuado para generar materiales visuales con títulos y cuerpo de texto.
- Resolución de nivel 2K y múltiples formatos: los tamaños de salida cubren desde 1536×2688 hasta 2688×1536, en total cinco opciones, lo que abarca tanto carteles verticales como banners horizontales.
- Reescritura de prompts y semilla aleatoria: la reescritura inteligente de prompts está activada por defecto para completar la descripción y, junto con el parámetro de semilla, permite reproducir el mismo resultado en la medida de lo posible.
Descripción de capacidades
Control mediante prompts positivos y negativos: el prompt positivo admite hasta 800 caracteres y el negativo hasta 500, lo que permite describir el contenido de la imagen y excluir elementos no deseados al mismo tiempo, reduciendo las pruebas repetidas.
Cinco tamaños de salida: se especifica la proporción de salida mediante WIDTH*HEIGHT; el valor predeterminado es 2048*2048, y hay otras cuatro opciones verticales y horizontales, lo que facilita que una sola llamada coincida directamente con el espacio de publicación.
Reescritura inteligente de prompts: prompt_extend está activado por defecto y el modelo completa las descripciones breves; si se necesita seguir estrictamente la descripción original, se puede desactivar explícitamente.
Resultados de generación reproducibles: al fijar la semilla aleatoria mediante seed, se puede reproducir la misma imagen en la medida de lo posible con parámetros idénticos, lo que facilita la comparación de versiones y la depuración por lotes.
Control opcional de marca de agua: el parámetro watermark controla si se añade la marca de agua de Qwen-Image, de modo que se puede decidir según el canal de publicación si la imagen final lleva identificación.
Casos de uso
- Equipos de marketing que producen carteles en chino por lotes: introducen prompts con título principal y puntos de venta, y generan imágenes finales en el tamaño vertical especificado, listas para páginas de campaña y publicaciones en redes sociales.
- Equipos de contenido que crean imágenes largas con texto y viñetas de cómic: usan prompts largos para describir composiciones de varias viñetas y texto de diálogo, y obtienen las ilustraciones correspondientes para imágenes largas de cuentas oficiales o contenido seriado.
- Exploración de borradores en el flujo de diseño: se parte de prompts breves con reescritura inteligente para generar imágenes por lotes, se filtran direcciones con una semilla fija y luego se usan como referencia para el diseño definitivo.
Limitaciones y recomendaciones de selección
La salida máxima es de nivel 2K; si se necesita mayor resolución o edición local precisa, conviene evaluar otros modelos que admitan mayor resolución y capacidades de edición. Sus límites de capacidad se centran en texto a imagen y renderizado de texto, por lo que no es adecuado para tareas impulsadas por conocimiento, como recuperación aumentada o razonamiento en varios pasos. La interfaz solo acepta prompts de texto y no incluye canal de entrada de imágenes, por lo que no puede modificar imágenes existentes. Cuando se necesite generar imágenes siguiendo estrictamente la descripción original, se recomienda desactivar la reescritura de prompts y fijar la semilla para controlar las variables.
Novedades
Ver el registro de cambios →- Nuevo modelo qwen-image-2.0-pro ya está disponible: admite texto a imagen, precio estándar $0.107/imagen
Preguntas frecuentes
Ver todas las preguntas →-
¿Para qué tareas es principalmente adecuado Qwen Image 2.0?
Modelo con una excelente relación calidad-precio que admite chino, prompts negativos, expansión de prompt, Seed opcional y cinco tamaños de píxeles en 2K.
-
¿Qwen Image 2.0 admite imágenes de referencia?
La ruta actual es de texto a imagen pura, no acepta imágenes de referencia.
-
¿Qué especificaciones de salida son compatibles?
La página actual muestra 2688×1536, 2368×1728, 2048×2048, 1728×2368, 1536×2688 y ; las opciones finales están sujetas a los parámetros del Playground.
-
¿Cómo se factura Qwen Image 2.0?
Se factura según la cantidad de imágenes generadas correctamente; si hay diferencias entre distintas resoluciones o niveles de calidad, se mostrarán en el precio en tiempo real de la página.
Crear una tarea de generación
https://api.hiapi.ai/v1/tasks Encabezados
AuthorizationstringObligatorioClave API de la cuenta. Obligatoria en cada solicitud. Ejemplo: Bearer YOUR_HIAPI_API_KEY. Obtener clave API
Content-TypestringOpcionalEl cuerpo de la solicitud siempre se analiza como JSON; si se envía, solo se acepta application/json (charset opcional) — cualquier otro valor devuelve 415. Ejemplo: application/json.
Idempotency-KeystringOpcionalClave de idempotencia, hasta 255 bytes. Los reintentos con la misma clave de la misma cuenta crean la tarea una sola vez; las repeticiones devuelven el taskId original.
Ante timeouts de red o reintentos automáticos del cliente, la misma clave crea la tarea una sola vez, sin doble cobro (alcance = la cuenta de la clave API). Usa un identificador de negocio único (p. ej. "order-42"); las repeticiones devuelven el taskId original y las claves caducan 24 h después de la primera solicitud. La matriz completa de escenarios está en la introducción de la API asíncrona unificada.
Cuerpo
modelstringObligatorioValor fijo actual: qwen-image-2.0
routestringOpcionalValor fijo actual: default
inputobjectObligatorio
Objeto de parámetros de negocio para qwen-image-2.0 y la ruta default; consulta la tabla de parámetros a continuación.
seedintegerOpcionalmin 0max 2147483647Semilla aleatoria utilizada para reproducir en la medida de lo posible el mismo resultado con los mismos parámetros. Se pasa un número entero; si no se proporciona, el servidor la genera aleatoriamente.
sizestringOpcionalPredeterminado: "2048*2048"Tamaño de la imagen de salida, como una cadena con formato ancho*alto. Valor predeterminado 2048*2048.
2688*15362368*17282048*20481728*23681536*2688promptstringObligatoriomaxLength 800Prompt positivo, utilizado para describir el contenido, el estilo y la composición de la imagen que se desea generar.
watermarkbooleanOpcionalPredeterminado: falseIndica si se añade la marca de agua de Qwen-Image a la imagen de salida. Valor predeterminado false.
prompt_extendbooleanOpcionalPredeterminado: trueIndica si se activa la reescritura inteligente del prompt, que amplía y optimiza automáticamente el prompt introducido. Valor predeterminado true.
negative_promptstringOpcionalPredeterminado: ""maxLength 500Prompt negativo, utilizado para describir el contenido que no se desea que aparezca en el resultado generado. Valor predeterminado cadena vacía.
callbackobjectOpcional
Configuración de notificación de estado terminal. Si se omite, no hay callback: consulta la tarea por tu cuenta.
Indica callback.url al crear y HiAPI hará POST a tu servicio en el estado terminal, sin necesidad de sondeo. El cuerpo del callback replica la estructura del detalle de la tarea; firma, reintentos e idempotencia se detallan en la introducción de la API asíncrona unificada.
urlstringObligatorioObligatorio si se incluye callback. Al estado terminal se envía un POST a esta URL; debe ser una URL http(s) válida.
whenstringOpcionalPredeterminado: "final"Actualmente solo se admite final: notifica tanto en success como en fail.
finalstoragestringOpcionalPredeterminado: "temp"Nivel de almacenamiento de artefactos: temp (por defecto, ~7 días) o persistent (largo plazo, facturado por tamaño). Saldo insuficiente o exceso de límite ⇒ degradación silenciosa a temp; el nivel efectivo se muestra en la respuesta del detalle.
temppersistentEjemplos de solicitud
# Envía una tarea asíncrona; devuelve un taskId de inmediato (sin esperar la generación)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-image-2.0",
"input": {
"size": "2048*2048",
"prompt": "…",
"watermark": false,
"prompt_extend": true,
"negative_prompt": ""
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "qwen-image-2.0",
input: {
"size": "2048*2048",
"prompt": "…",
"watermark": false,
"prompt_extend": true,
"negative_prompt": ""
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "qwen-image-2.0",
"input": {
"size": "2048*2048",
"prompt": "…",
"watermark": False,
"prompt_extend": True,
"negative_prompt": ""
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Obtener el detalle de la tarea
https://api.hiapi.ai/v1/tasks/:id Campos de respuesta
taskIdstringObligatorioID de tarea, siempre con prefijo tk-hiapi-.
modelstringObligatorioNombre completo resuelto del modelo. Las tareas enviadas con el parámetro route devuelven base@route (p. ej. gpt-image-2/text-to-image@ext); si no, coincide con el nombre enviado.
routestringOpcionalSolo aparece si se usó el parámetro route explícito; repite el valor enviado.
statusstringObligatorioEstado de la tarea.
queued En cola, sin iniciar.
handling Procesando.
archiving Proceso terminado, preparando artefactos.
success Terminal: completado, artefactos disponibles (se devuelve output).
fail Terminal: error (se devuelve error).
Tras el envío, guíate por status: success y fail son terminales; el resto, no. Sondea cada 1–3 s hasta el estado terminal. Con éxito, descarga los artefactos desde output[].url y transfiérelos antes de expireAt; para retención larga usa storage: "persistent" al crear.
creatednumberObligatorioHora de creación de la tarea (segundos Unix).
completednumberObligatorioSegundos Unix al alcanzar estado terminal; 0 mientras no sea terminal.
outputarrayOpcional
Solo con status == success. Lista de artefactos — siempre un array; una tarea puede devolver varios types a la vez (p. ej. video + first_frame).
Array [ object ]
Elementos del array
urlstringObligatorioURL del artefacto, descargable directamente.
typestringObligatorioValores posibles actuales: video, image, audio, first_frame, last_frame, thumbnail; podrían ampliarse más adelante.
expireAtnumberObligatorioSegundos Unix hasta los que el artefacto es accesible; descárgalo o transfiérelo antes.
errorobjectOpcional
Solo con status == fail.
codestringObligatorioCódigo de error de negocio.
messagestringObligatorioDescripción del error.
Ejemplos de respuesta
Éxito
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} En proceso (no terminal)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fallido
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artículos
Ver todos los artículos →-
Tutorial
Cómo llamar a hailuo-2.3-fast/image-to-video a través de la API de HiAPI: práctica con curl y Python
La primera solicitud ejecutable del nivel rápido y de bajo coste de imagen a vídeo: del ID del modelo a la descarga del MP4
-
Tutorial
Uso de Kandinsky 6.0 Pro texto a video en HiAPI: tutorial con curl y Python
Demostración práctica centrada en la solicitud: construir la llamada de prompt a clip de video, enviar la solicitud, sondear el estado de finalización y descargar el resultado
-
Tutorial
Tutorial de kandinsky-6.0-pro/image-to-video en HiAPI: curl + Python
Realiza una solicitud de imagen a video funcional en HiAPI: desde la carga del primer fotograma hasta el sondeo asíncrono y la descarga final
-
Comparativa
hailuo-2.3-fast/image-to-video comparativa horizontal: cómo elegir un modelo de imagen a video y puntos clave para migrar
-
Tutorial
Cómo llamar a kling-4.0/image-to-video en HiAPI: curl, Python y sondeo
-
Tutorial
Cómo llamar a hailuo-2.3/text-to-video mediante la API de HiAPI: curl, Python y ejemplos de solicitud ejecutables
-
Tutorial
Cómo usar kling-4.0/text-to-video a través de la API de HiAPI: curl, Python y un ejemplo de solicitud ejecutable
Guía práctica para desarrolladores: prompts cinematográficos, audio sincronizado, sondeo asíncrono y descarga de resultados
-
Comparativa
Recraft v4.1 Flash comparativa horizontal de texto a imagen: guía de selección y migración para desarrolladores
Con un coste de $0.01 por imagen y capacidad pura de texto a imagen, evalúa si encaja en tu pipeline de generación de imágenes
Modelos relacionados
Ver todos los modelos →Mismo tipo
-
Krea 2 Medium Turbo Krea $0.021 /imagen -
Grok Imagine xAI $0.011 /segundo -
Recraft Creative Upscale Recraft $0.357 /imagen -
FLUX.1 Kontext Max Black Forest Labs $0.071 /imagen -
Recraft Crisp Upscale Recraft $0.004 /imagen -
851 Labs Background Remover 851 Labs $0.002 /imagen -
BRIA Product Shot Bria $0.058 /imagen -
FLUX.1 Schnell Black Forest Labs $0.005 /imagen -
FLUX.1 Fill Pro Black Forest Labs $0.071 /imagen -
Nano Banana 2 Google $0.036 /imagen -
Qwen Image 2.1 Alibaba $0.020 /imagen -
Grok Imagine Quality xAI $0.070 /imagen
Mismo proveedor
-
Wan 2.6 Flash Alibaba $0.043 /segundo -
Wan 2.7 Image Alibaba $0.035 /imagen -
HappyHorse 1.0 Alibaba $0.168 /segundo -
Qwen Image 3.0 Alibaba $0.036 /imagen -
Z-Image Alibaba $0.008 /imagen -
Wan 2.7 Video Alibaba $0.100 /segundo -
Qwen Image 2.1 Alibaba $0.020 /imagen -
Qwen Audio 3.0 TTS Alibaba $0.030 /1.000 caracteres -
HappyHorse 1.1 Alibaba $0.160 /segundo -
Wan 3.0 Video Alibaba $0.040 /segundo



