Bria
FIBO 2.0
fibo-2.0/text-to-image
Modèle d'image unifié lancé par Bria, qui réalise la génération d'images à partir de texte et l'édition d'images par instructions au sein d'un même modèle, avec la possibilité de saisir jusqu'à quatre images lors de l'édition ; entraîné uniquement sur des données sous licence, il convient à l'art conceptuel, aux images fixes marketing et aux visuels de produits e-commerce
Essayer fibo-2.0/text-to-image
Entrée
Créations
Voir toutes les créationsSortie
imageTarifs
fibo-2.0/text-to-image per image
| Prix unitaire | $0.0572 |
|---|
Présentation et positionnement
Il s'agit d'un modèle texte-vers-image qui reçoit une invite et, en option, une image de référence ou un préréglage de style photographique, puis produit une image statique. Il permet de choisir l'un parmi plusieurs préréglages de rapport largeur-hauteur et d'accepter une seed afin de reproduire un résultat identique. Il s'adresse aux développeurs ayant besoin d'explorer rapidement des idées visuelles et convient à la génération préliminaire d'éléments tels que des concept arts, des images fixes marketing et des designs de personnages.
Points forts
- Style ou image de référence, au choix — il est possible d'utiliser un préréglage de style photographique ou une URL d'image publique comme référence visuelle ; ces deux options sont mutuellement exclusives et une seule peut être choisie à la fois.
- Riche éventail de rapports largeur-hauteur — propose vingt-et-un préréglages de rapport, de 1:1 à 5:1 ; un seul est sélectionné par appel et la sortie fait environ un mégapixel.
- Seed reproductible — une même seed et une même invite permettent de générer à nouveau la même image, ce qui facilite le débogage et la comparaison des résultats.
Description des capacités
Génération texte-vers-image de base : une invite textuelle suffit pour générer une image ; l'invite comporte au maximum 10 000 caractères, elle est obligatoire et ne peut pas être vide.
Préréglages de style photographique : il est possible de choisir l'un des quatre styles Kodak Film, Hard Flash, Hazy Dreamy ou Rough Realism, mais pas en même temps qu'une image de référence.
Guidage par image de référence : une URL d'image publique peut servir de référence visuelle pour la scène ; cette option est exclusive avec les préréglages de style.
Contrôle du rapport largeur-hauteur et de la seed : choisir l'un des vingt-et-un préréglages de rapport largeur-hauteur produit environ un mégapixel ; fournir une seed permet de reproduire le même résultat.
Cas d'usage
- Exploration de pistes en concept art — les concept designers génèrent en lot des esquisses aux styles et compositions variés à partir d'invites courtes, pour un tri et des discussions précoces sur les orientations.
- Tests de vignettes d'images fixes marketing — les équipes marketing génèrent plusieurs versions d'images fixes à partir d'une description produit et d'un préréglage de style, afin de comparer rapidement différentes directions visuelles pour une présélection de supports publicitaires.
- Itération rapide sur le design de personnages — les character designers décrivent par texte la pose et le style d'un personnage, puis génèrent des concept arts à partir d'une image de référence, pour une comparaison préliminaire des propositions de design.
Limites et conseils de choix
Chaque appel ne permet de choisir qu'un seul parmi les vingt-et-un préréglages de rapport largeur-hauteur, et la résolution de sortie est d'environ 1 mégapixel. Les préréglages de style photographique et l'image de référence ne peuvent pas être utilisés simultanément. L'invite comporte au maximum 10 000 caractères ; au-delà, la soumission est impossible. Une même seed et une même invite permettent de reproduire le résultat, mais différentes combinaisons de paramètres ne garantissent pas une image parfaitement identique.
Nouveautés
Voir le journal des modifications →- Nouveau modèle FIBO 2.0 Édition d'images disponible
- Nouveau modèle FIBO 2.0 texte-vers-image disponible
Questions fréquentes
Voir toutes les questions →-
Comment fixer la composition pour reproduire exactement la même image ?
Pour reproduire exactement le même résultat, il suffit de fixer le seed et de conserver le prompt inchangé. Par défaut, le seed est 5555, avec une plage de valeurs allant de 0 à 2147483647 ; tant que le seed et le prompt restent identiques, la sortie est identique. En changeant le seed, on obtient une composition différente pour un même sujet.
-
Quels rapports largeur-hauteur sont disponibles ? Quelle est la résolution ?
Choisissez un rapport largeur-hauteur parmi les préréglages selon la composition ; la sortie fait environ 1 mégapixel. Les valeurs disponibles incluent 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, ainsi que des formats allongés tels que 3:1, 1:3, 4:1, 1:4, 5:1, 1:5 ; si aucun n'est fourni, la valeur par défaut est 1:1.
-
Peut-on utiliser ensemble une image de référence et un préréglage de style en génération d'image à partir de texte ?
Ils ne peuvent pas être utilisés en même temps, il faut choisir l'un ou l'autre. En génération d'image à partir de texte, si vous passez style, vous ne pouvez plus passer image_url, et inversement ; si vous voulez une image de référence pour définir la scène, renoncez aux préréglages de style, et si vous voulez un rendu argentique, un flash direct, un effet brumeux ou un réalisme cru, utilisez uniquement le prompt textuel. L'édition d'image à partir d'image n'a pas de paramètre de préréglage de style ; la tonalité visuelle s'écrit directement dans instruction.
-
Quels préréglages de style photographique sont disponibles pour la génération d'images à partir de texte ?
La génération d'images à partir de texte prend en charge quatre rendus photographiques : Kodak Film, Hard Flash, Hazy Dreamy et Rough Realism. Ils ne servent que d'option de tonalité photographique globale et sont mutuellement exclusifs avec les images de référence ; lorsque vous avez besoin d'un contrôle précis de l'éclairage et du point de vue, il faut toujours le préciser dans le prompt plutôt que de se fier uniquement aux préréglages. L'édition d'image à partir d'image ne propose pas de préréglages de style.
Créer une tâche de génération
https://api.hiapi.ai/v1/tasks En-têtes
AuthorizationstringRequisClé API du compte. Requise sur chaque requête. Exemple : Bearer YOUR_HIAPI_API_KEY. Obtenir une clé API
Content-TypestringOptionnelLe corps de la requête est toujours analysé en JSON ; s'il est envoyé, seul application/json (charset facultatif) est accepté — toute autre valeur renvoie 415. Exemple : application/json.
Idempotency-KeystringOptionnelClé d'idempotence, jusqu'à 255 octets. Les reprises avec la même clé du même compte ne créent la tâche qu'une seule fois ; les rejeux renvoient le taskId d'origine.
En cas de timeout réseau ou de relance automatique du client, la même clé ne crée la tâche qu'une seule fois, sans double facturation (portée = le compte de la clé API). Utilisez un identifiant métier unique (ex. "order-42") ; les rejeux renvoient le taskId d'origine et les clés expirent 24 h après la première requête. La matrice complète des scénarios est dans la présentation de l'API asynchrone unifiée.
Corps
modelstringRequisValeur fixe actuelle : fibo-2.0/text-to-image
routestringOptionnelValeur fixe actuelle : default
inputobjectRequis
Objet de paramètres métier pour fibo-2.0/text-to-image et la route default — voir le tableau des paramètres ci-dessous.
seedintegerOptionnelDéfaut: 5555min 0max 2147483647Graine aléatoire, valeur par défaut 5555. Une même graine et un même prompt permettent de reproduire la même image.
stylestringOptionnelStyle photographique facultatif : Kodak Film, Hard Flash, Hazy Dreamy, Rough Realism. Ne peut pas être utilisé en même temps que l'image de référence (image_url).
Kodak FilmHard FlashHazy DreamyRough RealismpromptstringRequisminLength 1maxLength 10000Obligatoire. Décrit la scène à générer ; prend en charge des descriptions longues incluant plusieurs sujets et relations spatiales.
image_urlstringOptionnelminLength 1pattern ^https?://URL publique d'image facultative, servant de référence visuelle pour la scène du prompt. Ne peut pas être utilisée en même temps que style.
aspect_ratiostringOptionnelDéfaut: "1:1"Rapport largeur/hauteur de l'image de sortie, environ un million de pixels, par défaut 1:1.
1:12:33:23:44:34:55:49:16Tout afficher (13)Afficher moins
16:916:1010:162:11:221:99:213:11:34:11:45:11:5callbackobjectOptionnel
Configuration de notification d'état terminal. Sans elle, aucun callback — interrogez la tâche vous-même.
Fournissez callback.url à la création et HiAPI envoie un POST à votre service à l'état terminal — plus besoin de polling. Le corps du rappel reprend la structure du détail de tâche ; vérification de signature, relances et idempotence sont décrits dans la présentation de l'API asynchrone unifiée.
urlstringRequisObligatoire si callback est présent. Un POST est envoyé vers cette URL à l'état terminal ; doit être une URL http(s) valide.
whenstringOptionnelDéfaut: "final"Seul final est pris en charge pour l'instant — notifié sur success et fail.
finalstoragestringOptionnelDéfaut: "temp"Niveau de stockage des artefacts : temp (par défaut, ~7 jours) ou persistent (long terme, facturé au volume). Solde insuffisant ou dépassement de limite ⇒ rétrogradation silencieuse en temp ; le niveau effectif figure dans la réponse de détail.
temppersistentExemples de requête
# Soumet une tâche asynchrone ; renvoie immédiatement un taskId (n'attend pas la génération)
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"
} Obtenir le détail de la tâche
https://api.hiapi.ai/v1/tasks/:id Champs de réponse
taskIdstringRequisIdentifiant de tâche, toujours préfixé tk-hiapi-.
modelstringRequisNom complet résolu du modèle. Les tâches envoyées avec le paramètre route renvoient base@route (ex. gpt-image-2/text-to-image@ext) ; sinon identique au nom fourni.
routestringOptionnelPrésent uniquement si le paramètre route explicite a été utilisé ; renvoie la valeur soumise.
statusstringRequisStatut de la tâche.
queued En file, pas encore démarrée.
handling En cours de traitement.
archiving Traitement terminé, préparation des artefacts.
success Terminal : terminé, artefacts disponibles (output renvoyé).
fail Terminal : échec (error renvoyé).
Après soumission, suivez status : success et fail sont terminaux, le reste non terminal. Interrogez toutes les 1–3 s jusqu'à l'état terminal. En cas de succès, téléchargez les artefacts via output[].url et transférez-les avant expireAt ; pour une conservation longue durée, indiquez storage: "persistent" à la création.
creatednumberRequisDate de création de la tâche (secondes Unix).
completednumberRequisSecondes Unix de l'état terminal ; 0 tant que non terminal.
outputarrayOptionnel
Présent uniquement si status == success. Liste d'artefacts — toujours un tableau ; une tâche peut renvoyer plusieurs types à la fois (ex. video + first_frame).
Array [ object ]
Éléments du tableau
urlstringRequisURL de l'artefact, téléchargeable directement.
typestringRequisValeurs possibles actuelles : video, image, audio, first_frame, last_frame, thumbnail ; d'autres pourront s'ajouter.
expireAtnumberRequisSecondes Unix de disponibilité de l'artefact ; téléchargez ou transférez avant l'expiration.
errorobjectOptionnel
Présent uniquement si status == fail.
codestringRequisCode d'erreur métier.
messagestringRequisDescription de l'erreur.
Exemples de réponse
Succès
{
"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 cours (non terminal)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Échec
{
"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"
}
}
} Articles
Voir tous les articles →Modèles associés
Voir tous les modèles →Même type
-
Grok Imagine Image 2.0 xAI $0.052 /image -
FLUX.1 Fill Pro Black Forest Labs $0.071 /image -
Qwen Image 3.0 Alibaba $0.036 /image -
FIBO 2.0 Bria $0.057 /image -
851 Labs Background Remover 851 Labs $0.002 /image -
MiniMax H3 Image MiniMax $0.013 /image -
Wan 2.7 Image Alibaba $0.035 /image -
FIBO 1.5 Bria $0.058 /image -
FLUX.2 Klein 4B Black Forest Labs $0.0004 /image -
FLUX.1 Kontext Max Black Forest Labs $0.071 /image -
FLUX 3 Image Black Forest Labs $0.041 /image -
Recraft Creative Upscale Recraft $0.357 /image



