Imole Image
Créez une image du HD au Full HD, en mode Fast ou Avancé, avec quatre qualités et un fond transparent en PNG. Aperçu automatique inclus.
imole-imagePOST /images/generationsCe que fait ce modèle
Créez ou transformez des visuels depuis une description et vos images de référence, du HD au Full HD.
Cette page rassemble la description du modèle, les réglages exposés par Imọlẹ et les informations nécessaires pour l’appeler avec l’API.
Résultats et opérations pris en charge
- Photographie produit
- Affiches et illustrations
- Images avec un fond transparent en PNG
Décrire clairement le résultat attendu
Construisez la demande dans cet ordre. Chaque étape précise une information que le modèle peut utiliser directement.
- 01
Sujet
Décrivez le sujet principal, sa pose, ses matériaux, son âge, son expression ou les détails du produit.
- 02
Environnement
Définissez le lieu, le moment, la météo, l’arrière-plan et les objets secondaires.
- 03
Composition
Précisez le cadrage, l’angle, le placement du sujet, la sensation de focale et l’espace négatif.
- 04
Lumière et style
Nommez la direction de lumière, le contraste, la palette, le médium, la texture et la finition.
- 05
Texte et contraintes
Mettez le texte visible entre guillemets et indiquez les éléments interdits comme logos, objets supplémentaires ou filigranes.
Photo produit
Une lanterne solaire noire mate sur un socle indigo, lumière chaude, texture nette, ombres naturelles, composition carrée, aucun texte.
Le sujet, le cadrage, la lumière et les exclusions sont explicites.
Contrôles disponibles dans Imọlẹ
Qualité
Moyenne, Haute, Très haute, Maximum
Résolution
HD, Full HD — le tarif dépend aussi de la qualité
Fond
Transparent exige le format PNG
Intégrer le modèle dans un projet
/images/generationshttps://api.imole.app/v1Bearer $IMOLE_API_KEYUtilisez application/json pour les requêtes JSON.Chargez IMOLE_API_KEY depuis une variable d’environnement côté serveur. N’insérez jamais la clé dans le code envoyé au navigateur, une application mobile, un dépôt Git ou un fichier partagé.
Paramètres acceptés
imagesRéférences pour POST /images/edits : 1 à 16 objets { image_url: "data:image/png;base64,…" }. PNG, JPEG ou WebP, 20 Mo au total. URLs distantes non acceptées. Alternative multipart : un fichier par champ image[]. Même tarif que la génération.
—modelRequisIdentifiant public.
imole-imagepromptRequisDécrivez le sujet, le style, la composition et les détails attendus.
—image_modeMode de génération, Fast par défaut. Même tarif pour les deux modes.
fast, advancedqualityQualité, medium par défaut.
medium, high, xhigh, maxresolutionPalier de résolution, hd par défaut. Fixe le prix avec la qualité.
hd, full_hdorientationOrientation, square par défaut.
square, landscape, portraitsizeAlternative aux préréglages : largeurxhauteur, multiples de 16, ratio maximal 3:1 et 2 359 296 pixels (Full HD). Le prix suit le palier de pixels.
—backgroundFond, auto par défaut. transparent exige PNG.
auto, opaque, transparentoutput_formatFormat de sortie, png par défaut.
png, jpegoutput_compressionCompression JPEG uniquement, entier de 0 à 100.
0–100streamTransport SSE si true ; JSON final par défaut. L’aperçu est inclus automatiquement. Une seule image par requête.
—Exemples d’intégration
Testez d’abord la requête cURL, puis reprenez le même identifiant de modèle dans votre application JavaScript ou Python.
Image · HD Moyenne · 10 cauris
curl -X POST "https://api.imole.app/v1/images/generations" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "imole-image",
"prompt": "Photo éditoriale d’un parfum sur du verre fumé, lumière latérale douce.",
"image_mode": "fast",
"quality": "medium",
"resolution": "hd",
"orientation": "square",
"output_format": "png"
}'Créer depuis une référence · HD Moyenne · 10 cauris — remplacez le base64 par votre image
curl -X POST "https://api.imole.app/v1/images/edits" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "imole-image",
"prompt": "Conserve exactement la forme de l’objet de référence. Remplace le fond par un studio bleu clair.",
"image_mode": "fast",
"quality": "medium",
"resolution": "hd",
"orientation": "square",
"output_format": "png",
"images": [
{
"image_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Wl6vnEAAAAASUVORK5CYII="
}
]
}'PNG transparent · Full HD Haute · 35 cauris
curl -X POST "https://api.imole.app/v1/images/generations" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "imole-image",
"prompt": "Une lanterne solaire noire, isolée sur fond transparent.",
"image_mode": "advanced",
"quality": "high",
"resolution": "full_hd",
"orientation": "square",
"output_format": "png",
"background": "transparent"
}'Réponse, suivi et erreurs
La route renvoie un fichier ou un objet JSON selon l’opération. Contrôlez le statut HTTP et le type de contenu avant de stocker la réponse.
400Requête incorrecte : corrigez le champ indiqué avant de réessayer.
401Clé absente, incorrecte ou révoquée.
402Solde de cauris insuffisant.
429Capacité temporairement indisponible : respectez `Retry-After` et utilisez un délai progressif.
5xxErreur temporaire : conservez l’identifiant de requête et évitez de relancer deux fois une opération facturable.
Tarification et sources
Le coût exact dépend du modèle et, pour certains médias, de la durée, de la résolution ou de la qualité.