Ir al contenido principal

El text-to-image de Qwen Image 2.1 LoRA renderiza un prompt de hasta 5000 caracteres con hasta tres pesos LoRA tuyos, cada uno con fuerza de 0 a 4. Elige 1k, 1.5k o 2k en quince proporciones, sin revisión de los pesos.

Desde $0.03/imagen

Playground

Entrada

Texto a imagen
445/5000
Hasta 5,000 caracteres. Esta familia no tiene prompt negativo, así que las exclusiones también van aquí. Cuando hay un LoRA cargado, que el prompt siga describiendo la escena y deja que los pesos carguen con el estilo o con el personaje: repetir lo que el LoRA ya sabe tiende a pelearse con él. mínimo 1 caracteres · máximo 5000 caracteres
Compone el encuadre antes de generar en lugar de recortarlo después. Quince opciones, desde las franjas 3:1 y 21:9 hasta las columnas 1:3 y 9:21. Todas las relaciones cuestan lo mismo.
afecta al precio
Fija el tamaño de salida y el precio: 1k por defecto, 1.5k en medio y 2k donde la textura de la piel y la tela se sostienen. Itera en 1k y asciende a 2k la que vale la pena.
LoRA de estilo1/3

2512 Storybook Anime

Hasta tres archivos de pesos, cada uno {path, scale}. path es una URL HTTPS directa a un archivo .safetensors o a un repositorio de Hugging Face: aquí no se sube nada y no se revisa nada. scale va de 0 a 4, donde 1 es neutro. El archivo se descarga en el momento de generar, así que la primera llamada con pesos nuevos es más lenta: en nuestras pruebas, un LoRA de 1.2 GB agregó unos 25 segundos. Los pesos hechos para otro modelo base pueden cargar en silencio y casi no hacer nada; comprueba que un LoRA nuevo cambia visiblemente la salida antes de confiarle una tanda. máximo 3 elementos
Formato de salida
JPEGPNGWebP
JPEG por defecto; PNG para composición y WebP para salir directo a una página. No cambia el precio ni el render.
Seed
Estabiliza la tirada para que una serie se quede en el mismo vecindario. No es una garantía de reproducción: el mismo prompt y el mismo seed dos veces devolvieron dos tomas distintas en nuestras pruebas. no menor que 0 · no mayor que 2147483647
Filtro de seguridadDesactivado

SpicyAPI no ejecuta ningún filtro de seguridad en este modelo. Tu prompt y tus medios llegan al modelo tal como los escribes, y el propio modelo decide el resultado.

Comprobando tu cuenta antes de habilitar el envío y el cálculo de precios.

Salida

Listo para una nueva ejecución
window-seat-sweater-loraResultado de ejemplo

Modelos relacionados y tareas siguientes

¿No está el modelo que buscas?

Dinos cuál añadir y para qué lo usarías. Las solicitudes llegan directamente al equipo que decide los próximos modelos.

La URL de los pesos es una dependencia, no un parámetro

Qwen Image 2.1 LoRA renderiza un prompt cargando sobre el modelo base hasta tres archivos de pesos tuyos, y cada uno se descarga en el momento de generar desde un enlace que alojas tú. Al aceptar la petición no se comprueba nada de ese enlace: una errata, una firma caducada o un repositorio que pasó a privado vuelven todos más tarde como el mismo fallo sin explicación. Esta página trata la mitad de la integración que queda de tu lado de la URL: cómo distinguir un enlace muerto de unos pesos que no encajan, y de qué dependen realmente la forma de la petición y el presupuesto.

Abrir el playground
La URL de los pesos es una dependencia, no un parámetro
Entradas LoRA
Hasta 3 por petición, cada una {path, scale}; scale de 0 a 4, por defecto 1
Origen de los pesos
Enlace HTTPS directo a un archivo .safetensors, o un repositorio de Hugging Face
Validación del enlace
Ninguna al enviar; una ruta errónea aparece después como tarea fallida
Variables del precio
Solo el nivel de resolución: una entrada cuesta lo mismo que tres
Forma de la petición
prompt obligatorio, 5.000 caracteres; además proporción, nivel, formato y seed
Declaración de contenido
Sin indicador de madurez y sin revisión de los pesos que indicas
Forma del fallo
El enlace se lee al ejecutar, no al aceptarUna petición con una ruta inalcanzable o mal escrita se acepta igual que cualquier otra y devuelve un identificador de tarea. El fallo llega en la inferencia y no nombra ninguna causa: nada en él apunta al archivo, así que el diagnóstico empieza por fuerza en tu lado. Una tarea que falla así no se cobra, lo que abarata probar pero no lo hace evidente.
Evidencia
El tiempo transcurrido delata si los pesos se descargaron de verdadEl archivo se recupera antes de que exista un solo píxel, de modo que una llamada con pesos tarda perceptiblemente más que una sin ellos. En nuestras propias pruebas, un render con el array vacío terminaba en ocho a once segundos, mientras que el mismo prompt con pesos cargados tardó veintinueve segundos en un caso y treinta y siete en otro, siendo el más largo un archivo de 1,18 GB.
Huecos
Tres entradas cuestan exactamente lo que cuesta unaEl presupuesto de este endpoint se mueve con el nivel de resolución y con nada más, así que una petición que lleva tres archivos de pesos cuesta lo mismo que una con uno solo. No hay ahorro alguno en cargar menos. La razón para añadirlos de uno en uno es la atribución —poder decir qué archivo hizo qué—, no la factura.

Integrar la API de Qwen Image 2.1 LoRA

Distinguir un enlace muerto de unos pesos que no agarran

Distinguir un enlace muerto de unos pesos que no agarran

En pantalla los dos problemas se parecen: la imagen vuelve igual. Lo que los separa es la duración. Una llamada que termina a la velocidad de referencia no descargó nada, y el sospechoso es la ruta. Una llamada que tardó y aun así devolvió un fotograma inmóvil sí cargó el archivo; lo que ocurre después depende de para qué generación del modelo base se entrenaron esos pesos y con cuánta fuerza se imponen sobre esta.

Guardar unos pesos ya probados como canario

Guardar unos pesos ya probados como canario

Como el mensaje de fallo no nombra causa alguna, la vía más rápida para separar tu problema del nuestro es una segunda petición que cargue un archivo que ya has visto funcionar. Si el canario renderiza y la ruta nueva falla, el enlace es la única diferencia. Si fallan los dos, la causa está por encima de ambos. Guarda esa URL con el resto de la configuración, no en las notas de alguien.

  • Alojar los pesos como alojas los recursos estáticos

    El archivo se descarga al generar desde donde tú apuntes, lo que sitúa disponibilidad, ancho de banda y vida útil del enlace dentro de tu integración y no de la nuestra. Los enlaces firmados que caducan, los repositorios que pasan a privado y las ramas que se mueven acaban todos en tareas fallidas. Lo que aguanta un año es una dirección pública y estable con una versión en la ruta.

  • Todos los campos salvo loras son de la familia base

    La longitud del prompt, las quince proporciones, los tres niveles de resolución, los contenedores de salida y el rango de seed son idénticos a los de Qwen Image 2.1, y el esquema rechaza cualquier campo que no declare. Traer aquí una petición que ya funciona en la familia base consiste en enganchar un array, no en reescribir el cuerpo; y volver, en quitarlo.

  • Los pesos para contenido sin censura no piden un segundo interruptor

    No hay indicador de madurez en la petición ni paso de revisión delante del array, así que esos pesos se cargan por los mismos dos campos que cualquier otro archivo y el prompt se lee igual. Recorrimos ese camino nosotros mismos en lugar de deducirlo de una página de políticas: los pesos se descargaron, la petición se completó y nada se rechazó ni se sustituyó en silencio.

Quién llama a la API de Qwen Image 2.1 LoRA

  • Fallar rápido en el enlace antes que despacio en la tarea

    Equipos que lo integran en un servicio

    Fallar rápido en el enlace antes que despacio en la tarea

    Una sola petición contra la URL de los pesos en el despliegue no cuesta nada y atrapa toda la clase de errores que, de otro modo, aparecerían minutos después como un fallo inexplicado. Compruébala donde el servicio comprueba sus demás dependencias externas, no dentro de la ruta de la petición, y trata un cambio de URL como un cambio de configuración.

  • Gastar la primera llamada en una pregunta con respuesta

    Quien evalúa pesos nuevos

    Gastar la primera llamada en una pregunta con respuesta

    Dale al archivo nuevo, en el nivel por defecto, un prompt cuyo resultado reconocerías al instante, y vigila la duración tanto como la imagen. Esa única llamada responde si el archivo era alcanzable y si agarra algo, las dos cosas que el mensaje de error no te dirá jamás y sobre las que descansa todo lo demás.

  • Fijar el archivo, no solo el repositorio

    Estudios con una pila fija

    Fijar el archivo, no solo el repositorio

    Unos pesos que se mueven bajo una dirección que no cambia alteran tu salida sin alterar tu código, y la respuesta no lo mencionará. Apunta a algo inmutable —una revisión, una etiqueta de versión, una copia en tu propio bucket— para que un render del mes pasado siga explicándose por las entradas con las que se hizo.

  • Enganchar un array y no tocar nada más

    Quien llega desde la familia base

    Enganchar un array y no tocar nada más

    La familia base y esta publican los mismos campos salvo loras, así que un cuerpo de petición existente corre aquí tal cual en cuanto se añade el array. Envía el mismo prompt con el mismo seed a las dos y lee el par: la diferencia entre ambos fotogramas es toda la aportación de los pesos, y eso es justo lo que no se ve en una imagen suelta.

Cómo llamar a la API de Qwen Image 2.1 LoRA

  1. Poner los pesos donde sigan siendo alcanzables

    path admite un enlace HTTPS directo a un archivo .safetensors o un repositorio de Hugging Face. Aquí no se sube nada y en nuestro lado no se guarda nada, así que el archivo tiene que estar en línea en el momento en que corre el trabajo, que es más tarde —a veces mucho más tarde— que el momento de enviar.

  2. Enviar una entrada antes de enviar tres

    Empieza con un único objeto {path, scale} para que detrás del primer resultado haya exactamente una explicación. El array admite tres y el presupuesto no se mueve con la cantidad, pero una imagen producida por tres archivos desconocidos es una imagen que no puedes razonar ni repetir.

  3. Cronometrar la primera llamada y anotar el número

    La descarga ocurre antes de generar, así que la primera petición con un archivo nuevo dura perceptiblemente más que una sin pesos. Ese número es la referencia de ese archivo. Las llamadas posteriores que nunca superan el tiempo del array vacío te están hablando del enlace, no de los pesos.

  4. Enviar la tarea y consultar hasta el estado final

    El endpoint es asíncrono: la respuesta trae un identificador y la imagen llega después. Consulta hasta que la tarea alcance un estado final y entonces lee la imagen del resultado, servida desde el almacenamiento de la plataforma y no desde donde estaban los pesos.

  5. Subir el nivel de resolución al final

    El nivel es aquí el único campo que mueve el presupuesto. Itera en el valor por defecto mientras la redacción y los pesos sigan moviéndose, y reenvía la petición ya cerrada en un nivel superior cuando haya algo que entregar. Nada del array hay que revisarlo entonces.

Patrones de integración de Qwen Image 2.1 LoRA

  • Una referencia y una llamada cargada, a un campo de distancia

    Envía el prompt una vez con loras vacío y otra con una sola entrada a la fuerza por defecto, fijando el seed y todo lo demás. Dos imágenes y dos duraciones a partir de una redacción idéntica es el experimento más pequeño que responde a las dos preguntas a la vez.

    Full-length studio portrait of a woman in a tailored charcoal coat, plain seamless backdrop, soft key light from the left, sharp focus on the weave of the fabric
  • Un peso de estilo bajo una escena descrita

    Deja que el prompt lleve la escena y el archivo lleve el tratamiento. Escribir también el acabado con palabras suele tirar del render en dos direcciones y devolver algo que no se parece a ninguna.

    A rain-slicked side street at night seen from across the road, one lit shopfront, reflections stretching across the wet asphalt, no people in frame
  • La misma petición en un encuadre mucho más ancho

    La proporción se elige antes de generar y no se recorta después, así que unos pesos que funcionan en cuadrado no funcionan automáticamente en una franja. Reenvía la petición cerrada en la proporción más ancha que de verdad pienses entregar.

    A long marble counter running the full width of the frame, rows of glassware catching a single overhead light, deep shadow at both ends

Preguntas de integración sobre Qwen Image 2.1 LoRA

Antes de integrarlo

Trata la URL de los pesos como una dependencia externa de tu servicio y no como un parámetro más del cuerpo de la petición. Comprueba que responde donde compruebas tus otras dependencias, fíjala a algo inmutable y guarda un archivo que ya hayas visto funcionar: así cualquier fallo se reparte entre tu lado y el nuestro en una sola llamada. En la petición: una entrada cada vez, la duración leída junto a la imagen, y el nivel de resolución intacto hasta que la redacción y los pesos hayan dejado de moverse.