La funzione principale dell’API Midjourney Shorten è quella di interfacciarsi con il comando ufficialeDocumentation 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 (analisi del Prompt) di Midjourney, analizzando un Prompt per identificare le parole chiave con il peso più alto e generare 5 prompt candidati più sintetici. Questa API è particolarmente adatta a:
- Ridurre la lunghezza di un Prompt lungo prima di chiamare
imagine, migliorando la pertinenza dell’immagine generata; - Comprendere inversamente il peso di ogni token in Midjourney tramite i prompt candidati, facilitando l’ingegneria dei prompt;
- Integrare pipeline automatizzate per raggruppare e sintetizzare le parole chiave nei prompt inseriti dagli utenti.
Procedura di richiesta
Per utilizzare l’API Midjourney Shorten, è necessario prima richiedere il servizio sulla pagina Midjourney Shorten API. Una volta entrati nella pagina, cliccare sul pulsante “Acquire”. Se non sei ancora loggato o registrato, verrai automaticamente reindirizzato alla pagina di login per registrarti e accedere; dopo il login, tornerai automaticamente alla pagina corrente. Alla prima richiesta viene offerto un credito gratuito per utilizzare l’API senza costi.Esempio di richiesta
Prendiamo come esempio un Prompt piuttosto lungo per mostrare come utilizzare l’API per analizzarlo e sintetizzarlo.Impostazione delle intestazioni e del corpo della richiesta
Request Headers includono:accept: specifica di ricevere la risposta in formato JSON, qui impostato suapplication/json.authorization: la chiave API per chiamare l’API, selezionabile direttamente dopo la richiesta.
prompt: il testo del Prompt da analizzare e sintetizzare, si consiglia di inserirlo in inglese.
Esempio di codice
CURL
Python
Esempio di risposta
In caso di successo, l’API restituirà fino a 5 prompt candidati sintetizzati. Ad esempio:prompts contiene diversi prompt candidati sintetizzati, ciascuno conserva le parole chiave con il peso più alto all’interno di Midjourney, eliminando descrizioni ridondanti o ripetute.
Gestione degli errori
Durante la chiamata all’API, in caso di errore, l’API restituirà un codice di errore e un messaggio corrispondente. Ad esempio:400 token_mismatched: richiesta errata, probabilmente per parametri mancanti o non validi.400 api_not_implemented: richiesta errata, probabilmente per parametri mancanti o non validi.401 invalid_token: non autorizzato, token di autorizzazione mancante o non valido.429 too_many_requests: troppe richieste, superato il limite di frequenza.500 api_error: errore interno del server, si è verificato un problema sul server.

