L’API Midjourney Shorten permet de se connecter à la commande officielleDocumentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
/shorten (Analyse de Prompt) de Midjourney, pour analyser un Prompt, identifier les mots-clés les plus importants, et générer 5 prompts candidats plus concis. Cette interface est particulièrement adaptée pour :
- Raccourcir un long Prompt avant d’appeler
imagine, afin d’améliorer la pertinence de l’image générée ; - Comprendre inversement la pondération des tokens par Midjourney via les prompts candidats, facilitant l’ingénierie de Prompt ;
- En automatisation, pour regrouper et simplifier les mots-clés des prompts fournis par l’utilisateur.
Processus de demande
Pour utiliser l’API Midjourney Shorten, il faut d’abord faire une demande sur la page Midjourney Shorten API. Sur la page, cliquez sur le bouton « Acquire ». Si vous n’êtes pas connecté ou inscrit, vous serez automatiquement redirigé vers la page de connexion pour vous inscrire ou vous connecter. Après connexion, vous serez ramené à cette page. Une première demande donne droit à un quota gratuit, permettant d’utiliser l’API sans frais.Exemple de requête
Prenons un Prompt long pour illustrer comment analyser et simplifier avec cette API.Configuration des en-têtes et du corps de la requête
En-têtes de requête (Request Headers) :accept: indique que la réponse doit être en JSON, iciapplication/json.authorization: clé d’API, à obtenir après demande.
prompt: le texte du Prompt à analyser et simplifier, idéalement en anglais.
Exemple de code
CURL
Python
Exemple de réponse
En cas de succès, l’API renvoie jusqu’à 5 prompts candidats plus courts. Par exemple :prompts contient plusieurs prompts simplifiés, conservant les mots-clés les plus importants selon la pondération de Midjourney, tout en éliminant les descriptions redondantes ou superflues.
Gestion des erreurs
En cas d’erreur lors de l’appel, l’API retourne un code et un message d’erreur. Exemples :400 token_mismatched: Requête incorrecte, paramètres manquants ou invalides.400 api_not_implemented: Fonctionnalité non implémentée ou paramètres invalides.401 invalid_token: Non autorisé, jeton d’authentification invalide ou manquant.429 too_many_requests: Limite de requêtes dépassée.500 api_error: Erreur interne du serveur.

