Introducción
FLUX.1 Schnell LoRA Edición de imagen redibuja una imagen de origen en FLUX.1 [schnell], el rápido modelo FLUX de Black Forest Labs con licencia Apache-2.0, con hasta tres archivos LoRA tuyos cargados. Un control de strength define cuánto se aleja el resultado de la fuente, una máscara opcional limita el cambio a una zona y la salida conserva la relación de aspecto de la fuente. La plataforma no agrega ningún filtro de contenido al prompt, a los pesos ni a la imagen.
Elige el modo según tu material de partida
| Lo que tienes | Modo |
|---|---|
| una descripción escrita | FLUX.1 Schnell LoRA Texto a imagen |
| una imagen a la que quieres cambiarle el estilo o hacerle inpainting | FLUX.1 Schnell LoRA Edición de imagen |
Funciones y aspectos destacados
Inpainting real con una máscara
Envía una máscara en blanco y negro y solo se redibuja la zona blanca. En nuestra prueba, una gabardina se convirtió en una bata de satén roja mientras el rostro, el pelo y el gimnasio de fondo quedaron exactamente como estaban.
Ediciones de todo el encuadre con un dial de strength
Sin máscara se redibuja todo el encuadre. Un strength de 0.8 a 0.9 conservó el encuadre y la pose mientras cambiaban el atuendo y el escenario.
LoRA en las ediciones
Los LoRA de FLUX.1 [dev] también se cargan en la edición, hasta tres a la vez, cada uno con un scale de 0 a 4.
Sin filtro de contenido
Las imágenes de origen pueden redibujarse con cualquier prompt, dentro de una máscara o en todo el encuadre. Nada se filtra ni a la entrada ni a la salida.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Con una máscara, describe solo lo que va en la zona blanca. Sin ella, describe toda la imagen, incluido quién aparece en ella. mínimo 1 caracteres · máximo 5000 caracteres |
image_url | Sí | La imagen que se va a editar. El resultado conserva su relación de aspecto; el nivel de resolución define el lado largo. |
mask_url | No | Máscara opcional en blanco y negro del tamaño de la fuente: las zonas blancas se redibujan y las negras se conservan. |
resolution | No | 1k devuelve un lado largo de unos 1.000 píxeles y es el valor por defecto; 1.5k, unos 1.500. Ambos cuestan lo mismo, y la relación de aspecto siempre sigue a la fuente. |
strength | No | Cuánto se aleja de la fuente, de 0 a 1; 0.8 por defecto. |
loras | No | Hasta tres entradas {path, scale} entrenadas para FLUX.1 [dev] o FLUX.1 [schnell]; scale de 0 a 4, 1 por defecto. Valor predeterminado: |
output_format | No | JPEG por defecto, o PNG o WebP. El formato no cambia el precio. |
seed | No | Mantiene comparables los resultados mientras ajustas el strength o la máscara. Sin seed se usa una aleatoria. |
Precios
$0.006 / imagen
Se factura por imagen, a la misma tarifa que el texto a imagen. Una máscara, el nivel de resolución, el formato de salida y la carga de LoRA no cambian el precio.
Casos de uso
Cambiar una sola prenda
Enmascara la ropa, describe la prenda nueva y deja intactos a la persona y la habitación.
Cambiar el estilo de una sesión
Pasa un conjunto de fotos con un strength de 0.8 a 0.9, con el mismo prompt y LoRA, para obtener atuendos o escenarios nuevos y coherentes.
Variaciones rápidas
Mantén la fuente y el prompt, cambia la seed y obtén tomas alternativas en segundos.
Guía de prompts y consejos prácticos
Da a la máscara la forma del objeto
Un rectángulo duro que cortaba el pelo dejó una costura visible en nuestra prueba. Una máscara que sigue la prenda se integró limpiamente.
Con máscara, describe solo la zona enmascarada
"A red satin boxing robe slipping off one shoulder" es suficiente; el resto de la imagen se conserva de la fuente.
Sin máscara, describe a la persona
Por encima de strength 0.85 los rostros se desvían. Repetir quién aparece en la imagen los mantuvo reconocibles en nuestras pruebas.
Elige el strength según el trabajo
0.5 apenas cambia la foto, hacia 0.7 cambian los detalles, de 0.85 a 0.9 es un atuendo nuevo en el mismo encuadre y 1 es una imagen nueva. Con una máscara, usa de 0.9 a 1.
Inicio rápido de la API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-1-schnell-lora/edit",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.



























