Aperçu des paramètres
Deux réglages ne s’écrivent pas dans le prompt — ils sont contrôlés via l’API (les écrire dans le prompt n’a aucun effet, les paramètres sont retirés) :
- Vitesse (
draft/fast) →model_params.speed - Qualité de sortie (
standard/hd) → paramètre de premier niveauquality
--v / --version est verrouillé sur V8.2 et --niji n’est pas pris en charge. Voir ci-dessous Modes de vitesse et Qualité de sortie.Paramètres de base
Rapport d’aspect --ar
Définit le rapport d’aspect de l’image. Seuls les ratios entiers sont pris en charge ; les décimales sont rejetées (écrivez 139:100, pas 1.39:1). Les ratios extrêmes sont expérimentaux et peuvent produire des résultats imprévisibles.
1:1, 4:3, 3:2, 16:9, 9:16, 2:3. Voir Qualité de sortie pour la taille en pixels.
Chaos --chaos / --c
Contrôle la diversité des résultats générés. Des valeurs plus élevées produisent de plus grandes différences entre les 4 images.
Stylisation --stylize / --s
Ajuste l’équilibre entre réalisme et style artistique.
Expérimental --exp
Similaire à --stylize mais cumulable, génère des images plus détaillées, dynamiques et créatives.
- Valeurs recommandées : 5, 10, 25, 50, 100
- Changements d’effet notables de 5 à 50, rendements décroissants de 50 à 100
- Au-dessus de 25-50, il peut supplanter l’effet de
--stylizeet de--p; utilisez des valeurs plus basses lors de leur combinaison
Qualité --quality / --q
Définit le niveau de détail de l’image. Plage 1 - 4, par défaut 1 ; 4 est le mode haute qualité. Le paramètre est transmis tel quel au fournisseur et ne change pas le prix.
- V8.2 accepte
1/2/3/4; V8.1 n’accepte que1/4. Les valeurs hors plage sont rejetées : la tâche échoue avec une erreur de paramètre qui nomme--qualityet ses valeurs autorisées, et les crédits réservés sont remboursés - Les valeurs plus élevées prennent plus de temps à rendre
- Uniquement pour le point de terminaison de génération d’images ; les tâches dérivées (variation, remix, édition, etc.) héritent de l’image source
Mode Raw --raw
Désactive l’embellissement par défaut pour une adhérence plus stricte aux détails du prompt. Adapté au photoréalisme ou aux scénarios de contrôle précis.
Prompt négatif --no
Liste les éléments qui ne doivent pas apparaître dans l’image. Séparez plusieurs éléments par des virgules. Cela équivaut à attribuer à ces éléments un poids de -0.5. Écrire « pas de fruits » ou « sans fruits » dans la description ne fonctionne pas — Midjourney traite ces mots comme du contenu — ; utilisez donc le paramètre à la place.
Seed --seed
Fixe l’état aléatoire initial pour les tests comparatifs.
- Plage : 0 - 4294967295
- Le seed ne fixe que l’état initial ; il ne garantit pas une sortie identique, et toute modification du prompt, des paramètres ou de la version du modèle change le résultat
- Utilisez un seed fixe pendant les tests et un seed aléatoire en production pour plus de variété
Paramètres de référence d’image
Prompt image
Placez les URL d’images au début du prompt pour influencer le contenu généré.- Maximum 20 prompts image
- Formats pris en charge :
.png,.gif,.webp,.jpg,.jpeg; au maximum 20 Mo par fichier et 16k pixels par côté - Les prompts composés uniquement d’images (sans texte) sont incompatibles avec
--stylizeet--weird - Fonctionne aussi en vitesse
draft(vérifié sur cette plateforme) ; seul--tilene peut pas être combiné avecdraft - Les URL doivent être accessibles publiquement en quelques secondes, voir Exigences relatives aux images en entrée
Poids de l’image --iw
Contrôle l’influence des prompts image sur le résultat. Plage 0 - 3, par défaut 1. Des valeurs plus élevées produisent des résultats plus proches de l’image de référence.
Référence de style --sref
Correspond au style visuel (couleurs, textures, éclairage) de l’image de référence sans copier le contenu. Doit être utilisé avec un prompt textuel.
- Plusieurs prises en charge :
--sref URL1 URL2; des poids relatifs peuvent être indiqués avec--sref URL1::2 URL2::1(documenté par le fournisseur, pas encore vérifié sur cette plateforme) - Style aléatoire pris en charge :
--sref random(renvoie un code numérique après génération, réutilisable) - Maximum 20 srefs
- Le prompt textuel doit décrire le contenu, pas donner des instructions (« un chat », pas « fais ressembler ceci à la référence »)
Poids du style --sw
Contrôle l’influence de la référence de style. Plage 0 - 1000, par défaut 100.
Personnalisation --p
--p est transmis tel quel au fournisseur. Il accepte l’id d’un moodboard créé par le canal fournisseur sous le compte d’organisation de cette plateforme ; cette plateforme n’expose pas encore d’endpoints pour créer ou lister des moodboards, et les codes de profil personnel de midjourney.com ne s’appliquent pas. Pour un style cohérent, utilisez plutôt --sref / --sw avec --seed. --p ne peut pas être combiné avec --weird.
Modes de vitesse
Le mode de vitesse est contrôlé via le champ APImodel_params.speed (n’écrivez pas --draft / --fast dans le prompt).
Routes concernées : la génération d’image accepte draft / fast ; remix, édition de canevas, retexture et upload paint n’acceptent que fast ; variation et suppression d’arrière-plan n’ont pas de champ speed (pour variation, speed: fast est accepté et ignoré ; toute autre valeur renvoie 400).
Contrairement à V7, le mode
draft de V8.2 n’est pas à moitié prix — il utilise le même multiplicateur que fast. Le mode draft renvoie 24 petites esquisses en une seule exécution ; choisissez celles que vous préférez et relancez-les en pleine qualité. Le mode draft ne peut pas être combiné avec la qualité hd ni --tile (--oref n’est pas du tout pris en charge sur V8.2).Turbo n’est pas disponible sur V8.2. Le canal fournisseur documente V8 comme ne prenant pas en charge le mode turbo ; speed: "turbo" est donc rejeté avec 400 sur tous les points de terminaison V8.2 (comme sur V8.1).Qualité de sortie
La résolution de sortie est contrôlée via le paramètre de premier niveauquality, et non par un paramètre de prompt. N’écrivez pas --hd dans le prompt.
- Le multiplicateur de qualité est combiné (multiplié) avec le multiplicateur de vitesse
hdest incompatible avec la vitessedraft- Il n’existe pas de point de terminaison d’upscale distinct sur V8.2 ; le fournisseur implémente l’« upscale » de V8 comme une nouvelle génération en
hd, utilisez doncquality: "hd"lorsque vous avez besoin de la sortie 2K
Limites de longueur du prompt
Une description trop longue est rejetée : la tâche échoue avec une erreur de paramètre (
invalid_parameters) et les crédits réservés sont remboursés.
Dépendances
Les paramètres suivants nécessitent d’autres paramètres pour prendre effet :Conflits
Paramètres non pris en charge dans V8.2
V8.2 ne retire que les paramètres qui fausseraient le verrouillage de version ou la facturation ; tous les autres paramètres sont transmis tels quels au fournisseur. Si le fournisseur ne prend pas en charge un paramètre, la tâche échoue avec une erreur de paramètre (invalid_parameters) et les crédits réservés sont remboursés — rien n’est ignoré silencieusement.
Le canal fournisseur a également ouvert un point de terminaison d’édition par instructions pour V8.1 / V8.2 (le Midjourney Edit Model :
--edit avec jusqu’à 4 images de référence, repeinture facultative par masque transparent). Il n’est pas encore exposé sur cette plateforme et est en cours de planification. mj-v8.2-edit et mj-v8.2-upload-paint sont des éditions sur canevas (canvas + img_pos + mask facultatif), et mj-v8.2-retexture est l’outil retexture. Écrire --edit dans un prompt sur l’un des points de terminaison actuels est rejeté par le fournisseur.Exigences relatives aux images en entrée
Ces règles s’appliquent aux prompts image, aux URL--sref et au champ image_urls de retexture / upload-paint / remove-bg.
- URL HTTP(S) publique uniquement. Les données Base64 et les URL data ne sont pas acceptées pour les images en entrée. L’URL elle-même ne doit pas dépasser 1024 caractères.
- Le fournisseur télécharge l’image de manière synchrone lors de la création de la tâche et abandonne après environ 10 secondes (mesuré sur cette plateforme). S’il ne parvient pas à télécharger le fichier à temps, la requête échoue avec
400et aucune tâche n’est créée. Les hébergeurs d’images situés hors de Chine continentale (imgur, ibb, raw.githubusercontent, pinimg, picsum et similaires) échouent presque systématiquement en pratique. Hébergez les images sur un CDN rapide ou téléversez-les d’abord avec l’API de téléversement de fichiers et utilisez l’URL renvoyée. - Formats pris en charge :
.png,.gif,.webp,.jpg,.jpeg(mj-v8.2-remove-bgn’accepte que.png,.jpg,.jpeg). Au maximum 20 Mo par fichier et 16k pixels par côté ; les fichiers très volumineux peuvent dépasser le délai de récupération même depuis un hôte accessible. mj-v8.2-remove-bgn’accepte pas les liens de résultat signés renvoyés par les tâches Midjourney sur cette plateforme (URL contenantExpires/Signature). Réhébergez l’image ou utilisez une URL non signée. Retexture et upload-paint acceptent ces liens.- Les prompts image et les URL
--srefsont aussi acceptés en vitessedraft(vérifié sur cette plateforme) ; seul--tileest rejeté avecdraft.
Directives de format de prompt
Structure de base
Règles d’écriture
- Les paramètres se placent à la fin du prompt textuel
- Un espace est requis avant
-- - Ne pas utiliser de ponctuation dans les paramètres
- Aucun texte ne peut suivre après les paramètres
- Pour faire apparaître des mots dans l’image, entourez-les de guillemets doubles :
a neon sign that says "OPEN" --ar 3:2
Exemples
Flux de travail des tâches
Les sept modèles V8.2 sont asynchrones et facturés à l’appel.- Soumettre —
POST /v1/images/generationsrépond immédiatement avec unidde tâche,status: processingetusage.credits_reserved. Le job fournisseur est créé en arrière-plan. - Interroger —
GET /v1/tasks/{task_id}(Interroger l’état d’une tâche). Le fournisseur indique une durée moyenne d’environ 40 secondes pour la génération et les éditions ; interrogez toutes les 3 à 5 secondes avec un plafond côté client d’environ 20 minutes, et ne resoumettez pas le même prompt tant qu’une tâche est encore enprocessing. Le fournisseur limite la concurrence par compte d’organisation ; en cas de dépassement, cette plateforme temporise et resoumet automatiquement, de sorte que, de votre côté, la tâche est seulement plus longue et n’échoue pas. - Lire le résultat — lorsque
statusvautcompleted,resultscontient les URL des images : 4 pourfast, 24 pourdraft.usage.costindique le montant final facturé. - Sauvegarder les images — les liens de résultat sont des URL OSS signées valides 30 jours ; la signature ne couvre que
GET, une requêteHEADrenvoie donc403. Téléchargez ou réhébergez tout ce que vous souhaitez conserver. - Callback facultatif — passez
callback_url(HTTPS, hôte public) pour être notifié lors decompleted/failed. Les callbacks sont réessayés 3 fois avec backoff ; considérez-les comme une indication et confirmez par l’interrogation de la tâche.
Les tâches échouées sont intégralement remboursées, y compris les requêtes rejetées à la création, les rejets de paramètres par le fournisseur (
--oref, --q hors plage, description trop longue), les échecs de récupération d’image et les tâches dont toutes les images sont bloquées par la modération de contenu du fournisseur. Dès qu’au moins une image passe la modération, la tâche est completed et facturée normalement. Les codes d’erreur et les conseils de nouvelle tentative sont listés sur la page Codes d’erreur.
Tâches dérivées
La variation, le remix et l’édition sur canevas prennent comme source une tâche terminée de la sériemj-v8.2 appartenant au même compte (task_id + image_number). Règles documentées par le canal fournisseur et vérifiées sur cette plateforme :
- Pour ces opérations dérivées, les tâches sources sont rendues chez le fournisseur par le moteur V7 de Midjourney ; le résultat peut donc différer légèrement en style de l’image source. La tarification est inchangée. Les sources V8.1 ne sont pas acceptées.
image_numbersélectionne l’image source :0–3pour une tâche sourcefast,0–23pour une tâche sourcedraft(les 24 esquisses peuvent toutes servir de source à une variation, un remix ou une édition).- Les résultats de
mj-v8.2-upload-paint,mj-v8.2-retextureetmj-v8.2-remove-bgne peuvent pas servir de source à une variation, un remix ou une édition ; le fournisseur n’autorise que leur upscale, que cette interface n’expose pas. Utilisez plutôt une tâche de génération d’images, de variation, de remix ou d’édition comme source.
FAQ
Dois-je modifier mes prompts en passant de V8.1 ? Non. Changez la valeur demodel ; les prompts, model_params et les prix sont inchangés. Seuls --oref / --ow ne fonctionnent plus, et --q accepte 2 et 3 en plus de 1 et 4.
Pourquoi mon prompt image échoue-t-il avec un 400 avant même qu’une tâche soit créée ?
Le fournisseur n’a pas pu télécharger l’image dans le délai imparti. Déplacez le fichier vers un hôte rapide et accessible publiquement, ou utilisez l’API de téléversement de fichiers, puis réessayez.
Existe-t-il une vitesse turbo ?
Non. Le fournisseur documente V8 comme ne prenant pas en charge turbo ; V8.2 ne propose donc que draft et fast, comme V8.1.
--q 4 est-il plus lent ou plus cher ?
Il n’est pas facturé différemment. Le fournisseur décrit 4 comme le mode haute qualité, dont le rendu prend plus de temps.
Puis-je upscaler une image V8.2 ?
Il n’y a pas de point de terminaison d’upscale sur V8.2. Générez plutôt avec quality: "hd" pour une sortie 2K native.
Avis de modération de contenu
Midjourney dispose d’un système de modération de contenu intégré. Chaque image est modérée individuellement : si certaines images générées sont filtrées, la tâche reste
completed, les autres images sont livrées et la tâche est facturée normalement ; si toutes les images sont filtrées, la tâche se termine en failed et les crédits réservés sont intégralement remboursés. Veuillez vous assurer que vos prompts respectent les directives de contenu.