Introducción
Krea 3 Texto a imagen genera una imagen a partir de un prompt en lenguaje natural con Krea 3, el modelo de imagen propio que Krea creó primero para ediciones guiadas por instrucciones. Elige una de diez relaciones de aspecto de alrededor de un megapíxel y después la variante de alta calidad o la rápida; ambas cuestan lo mismo.
Elige un modo según tu punto de partida
| Lo que tienes | Modo |
|---|---|
| una descripción escrita | Krea 3 Texto a imagen |
| de una a ocho fotos para cambiar o combinar | Krea 3 Edición |
Funciones y aspectos destacados
Acabado de fotografía analógica
En nuestras pruebas, Krea 3 renderizó piel, telas y luz de última hora como un negativo escaneado: el grano, la halación y las dominantes de color creíbles aparecieron a partir de una línea de estilo corta al final del prompt.
Diez formatos, un precio fijo
Desde 21:9 hasta 9:16, cada uno de alrededor de un megapíxel y generado a ese tamaño. Probamos cada tamaño que ofrecemos con una solicitud real, y el formato nunca cambia el precio.
Un interruptor de razonamiento sin costo extra
Activa enable_thinking y el modelo planifica un prompt más largo antes de dibujar. En nuestras pruebas casi duplicó la espera (unos 30 segundos) y no cambió el precio.
Solo contenido de nivel moda
Las solicitudes se revisan antes de generar. La moda de nivel Suave se generó; los prompts desde Moderado en adelante se rechazaron en unos dos segundos y no se cobraron.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Describe la imagen en frases: quién es, qué lleva puesto, dónde está, la luz y, después, una línea de película o de color. Hasta 5000 caracteres. mínimo 1 caracteres · máximo 5000 caracteres |
aspect_ratio | No | Formato de salida: 1:1, 4:5, 3:4, 2:3, 9:16, 5:4, 4:3, 3:2, 16:9 o 21:9. Predeterminado 1:1. |
quality | No | high (predeterminado) prioriza el detalle; fast responde antes. Mismo precio. |
enable_thinking | No | Planifica un prompt más largo antes de dibujar; en nuestras pruebas tarda unas dos veces más. Desactivado por defecto. Valor predeterminado: |
negative_prompt | No | Lo que debe quedar fuera, hasta 1024 caracteres. Solo lo usa la variante de alta calidad. máximo 1024 caracteres |
output_format | No | PNG (predeterminado) o JPEG. No afecta al precio. |
seed | No | Opcional, de 0 a 2147483647. Reutilizar un seed te acerca a una imagen anterior, pero no garantiza una coincidencia. |
Precios
$0.036 / imagen
Un precio fijo por imagen. La relación de aspecto, la variante de calidad y el razonamiento no cambian el precio. Las solicitudes rechazadas no se cobran.
Casos de uso
Fotos de editorial y lookbook
Moda de época, interiores y retratos con acabado fotográfico, listos para un moodboard o un borrador de campaña.
Banners anchos e historias verticales
Encabezados de 21:9 y encuadres verticales de 9:16 desde el mismo prompt y al mismo precio.
Guía de prompts y consejos prácticos
Escríbelo como una lista de planos
Quién es, qué lleva, dónde está, la luz y, después, una línea de película y gradación de color. Krea 3 lee bien las frases completas.
Borrador rápido, acabado en alta
Usa la variante rápida para encontrar el encuadre y pasa a alta calidad para la toma elegida. Reutilizar un seed te acerca a la misma imagen, pero no garantiza una coincidencia exacta.
Mantén corto el prompt negativo
negative_prompt solo se aplica a la variante de alta calidad. Unas pocas palabras como “text, watermark” bastan.
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": "krea/3/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"quality": "high",
"aspect_ratio": "1:1",
"output_format": "png"
}
}'
# 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.










