Bria
FIBO 2.0
fibo-2.0/text-to-image
Modelo de imagen unificado lanzado por Bria que realiza generación de imágenes a partir de texto y edición de imágenes basada en instrucciones dentro del mismo modelo, permitiendo introducir hasta cuatro imágenes durante la edición; entrenado únicamente con datos autorizados, ideal para arte conceptual, imágenes fijas de marketing y fotografía de productos de comercio electrónico
Probar fibo-2.0/text-to-image
Entrada
Creaciones
Ver todas las creacionesSalida
imagePrecios
fibo-2.0/text-to-image per image
| Precio unitario | $0.0572 |
|---|
Descripción general
Se trata de un modelo de texto a imagen que recibe un prompt y, opcionalmente, una imagen de referencia o un estilo fotográfico predefinido, y genera una imagen estática. Permite elegir entre varios presets de relación de aspecto e incluye un parámetro seed para reproducir el mismo resultado. Está orientado a desarrolladores que necesitan explorar ideas visuales con rapidez, y resulta adecuado para la generación inicial de material como arte conceptual, imágenes fijas de marketing y diseños de personajes.
Aspectos clave
- Estilo o imagen de referencia, solo uno: se puede usar un preset de estilo fotográfico o una URL de imagen pública como referencia visual, pero no ambos a la vez; solo se permite uno por llamada.
- Amplia variedad de presets de relación de aspecto: ofrece veintiún presets de relación de aspecto, de 1:1 a 5:1, y se elige uno por llamada; la salida es de aproximadamente un megapíxel.
- Seed reproducible: con la misma seed y el mismo prompt se puede generar repetidamente la misma imagen, lo que facilita la depuración y la comparación de resultados.
Funcionalidad
Generación básica de texto a imagen: basta con introducir un prompt de texto para generar una imagen. El prompt admite hasta 10000 caracteres, es obligatorio y no puede estar vacío.
Estilos fotográficos predefinidos: se puede elegir uno de los cuatro estilos Kodak Film, Hard Flash, Hazy Dreamy o Rough Realism, pero no se puede usar junto con una imagen de referencia.
Guía mediante imagen de referencia: se puede proporcionar una URL de imagen pública como referencia visual de la escena; es incompatible con los presets de estilo.
Control de relación de aspecto y seed: se elige una de las veintiún relaciones de aspecto predefinidas y la salida es de aproximadamente un megapíxel; al indicar una seed se puede reproducir el mismo resultado.
Casos de uso
- Exploración de direcciones de arte conceptual: los diseñadores conceptuales generan en lote bocetos con distintos estilos y composiciones a partir de prompts breves, para una primera selección y debate de direcciones.
- Prueba de miniaturas e imágenes fijas para marketing: los responsables de marketing generan varias versiones de imágenes fijas combinando descripciones de producto con presets de estilo, comparan rápidamente distintas direcciones visuales y realizan una primera selección del material para campañas.
- Iteración rápida de diseños de personajes: los diseñadores de personajes describen con texto la pose y el diseño del personaje, generan imágenes conceptuales junto con imágenes de referencia y las usan para comparar propuestas de diseño de forma inicial.
Limitaciones y recomendaciones de elección
Cada llamada solo permite elegir una de las veintiún relaciones de aspecto predefinidas, y la resolución de salida es de aproximadamente 1 megapíxel. Los presets de estilo fotográfico y la imagen de referencia no se pueden usar al mismo tiempo. El prompt admite hasta 10000 caracteres; si se supera, no se puede enviar. Con la misma seed y el mismo prompt se pueden reproducir resultados, pero distintas combinaciones de parámetros no garantizan una imagen totalmente idéntica.
Novedades
Ver el registro de cambios →- Nuevo modelo FIBO 2.0 edición de imágenes ya disponible
- Nuevo modelo Lanzamiento de la generación de imágenes a partir de texto de FIBO 2.0
Preguntas frecuentes
Ver todas las preguntas →-
Si quiero fijar la composición y reproducir la misma imagen, ¿cómo se configura?
Para reproducir el mismo resultado, basta con fijar el seed y mantener el prompt sin cambios. El seed predeterminado es 5555 y su rango va de 0 a 2147483647; siempre que el seed y el prompt coincidan, la salida será idéntica, mientras que al cambiar el seed se obtiene una composición distinta para el mismo tema.
-
¿Qué relaciones de aspecto se pueden elegir? ¿Cuál es la resolución?
Elige una relación de aspecto de los ajustes predefinidos según la composición; la salida es de aproximadamente 1 megapíxel. Los valores disponibles incluyen 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 16:10, 10:16, 2:1, 1:2, 21:9, 9:21, así como relaciones alargadas como 3:1, 1:3, 4:1, 1:4, 5:1, 1:5; si no se especifica, el valor predeterminado es 1:1.
-
¿Se pueden usar juntos la imagen de referencia y el preajuste de estilo en la generación de imágenes a partir de texto?
No se pueden usar al mismo tiempo; solo se puede elegir una de las dos opciones. En la generación de imágenes a partir de texto, si se pasa style ya no se puede pasar image_url, y viceversa; si quieres definir la escena con una imagen de referencia, renuncia al preajuste de estilo; si quieres una sensación de película, flash duro, bruma o realismo crudo, usa solo el prompt de texto. La edición de imagen a partir de imagen no tiene parámetro de preajuste de estilo; el tono visual se escribe directamente en instruction.
-
¿Qué preajustes de estilo fotográfico están disponibles para la generación de imágenes a partir de texto?
La generación de imágenes a partir de texto admite cuatro estilos fotográficos: Kodak Film, Hard Flash, Hazy Dreamy y Rough Realism. Solo funcionan como un tono fotográfico global opcional y son mutuamente excluyentes con las imágenes de referencia; cuando se necesita un control preciso de la iluminación y del ángulo de cámara, conviene especificarlo en el prompt en lugar de depender únicamente del preajuste. La edición de imagen a imagen no ofrece preajustes de estilo.
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: fibo-2.0/text-to-image
routestringOpcionalValor fijo actual: default
inputobjectObligatorio
Objeto de parámetros de negocio para fibo-2.0/text-to-image y la ruta default; consulta la tabla de parámetros a continuación.
seedintegerOpcionalPredeterminado: 5555min 0max 2147483647Semilla aleatoria, valor predeterminado 5555. La misma semilla y el mismo prompt permiten reproducir la misma imagen.
stylestringOpcionalEstilo fotográfico opcional: Kodak Film, Hard Flash, Hazy Dreamy, Rough Realism. No se puede usar junto con la imagen de referencia (image_url).
Kodak FilmHard FlashHazy DreamyRough RealismpromptstringObligatoriominLength 1maxLength 10000Obligatorio. Describe la escena que se va a generar; admite descripciones extensas con múltiples sujetos y relaciones espaciales.
image_urlstringOpcionalminLength 1pattern ^https?://URL pública opcional de una imagen que sirve como referencia visual para la escena del prompt. No se puede usar junto con style.
aspect_ratiostringOpcionalPredeterminado: "1:1"Relación de aspecto de la imagen de salida, aproximadamente un millón de píxeles, valor predeterminado 1:1.
1:12:33:23:44:34:55:49:16Mostrar todo (13)Mostrar menos
16:916:1010:162:11:221:99:213:11:34:11:45:11:5callbackobjectOpcional
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": "fibo-2.0/text-to-image",
"input": {
"seed": 5555,
"prompt": "…",
"aspect_ratio": "1:1"
}
}' 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: "fibo-2.0/text-to-image",
input: {
"seed": 5555,
"prompt": "…",
"aspect_ratio": "1:1"
}
}),
});
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": "fibo-2.0/text-to-image",
"input": {
"seed": 5555,
"prompt": "…",
"aspect_ratio": "1:1"
}
},
)
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 →Modelos relacionados
Ver todos los modelos →Mismo tipo
-
Seedream 5.0 ByteDance $0.025 /imagen -
FLUX.2 Klein 9B Black Forest Labs $0.0086 /imagen -
Qwen Image 2.1 Alibaba $0.020 /imagen -
Nano Banana Pro Google $0.029 /imagen -
Krea 2 Medium Turbo Krea $0.021 /imagen -
FLUX 3 Image Black Forest Labs $0.041 /imagen -
Grok Imagine xAI $0.011 /segundo -
Seedream 4.5 ByteDance $0.045 /imagen -
BRIA Product Shot Bria $0.058 /imagen -
Nano Banana Google $0.011 /imagen -
FASHN Tryon v1.6 FASHN $0.107 /imagen -
Recraft Creative Upscale Recraft $0.357 /imagen



