Processo di richiesta
Per utilizzare l’API Midjourney Translate, è necessario prima andare alla pagina di richiesta Midjourney Translate API per richiedere il servizio corrispondente. Una volta entrati nella pagina, cliccate sul pulsante “Acquire”, come mostrato nell’immagine:
Se non siete ancora registrati o loggati, sarete automaticamente reindirizzati alla pagina di login che vi inviterà a registrarvi e a loggarvi. Dopo aver effettuato il login o la registrazione, sarete automaticamente riportati alla pagina corrente.
Alla prima richiesta, verrà offerto un credito gratuito, che consente di utilizzare l’API senza costi.
Esempio di richiesta
Prendiamo come esempio una descrizione in cinese e dimostriamo come utilizzare l’API. Supponiamo che la descrizione in cinese sia: “精致,无暇,洁白的天使”, e ora dimostriamo come caricare la descrizione in cinese e ottenere la descrizione in inglese.Impostazione dell’intestazione della richiesta e del corpo della richiesta
Request Headers includono:accept: specifica di ricevere la risposta in formato JSON, qui si compila conapplication/json.authorization: la chiave per chiamare l’API, che può essere selezionata direttamente dopo la richiesta.
content: la descrizione in cinese da caricare.
Solo questo campo è necessario per completare la traduzione, assicuratevi che content utilizzi la descrizione in cinese.
Impostato come mostrato nell’immagine seguente:
Esempio di codice
Si può notare che sul lato destro della pagina sono già stati generati automaticamente vari codici in diverse lingue, come mostrato nell’immagine:
CURL
Python
Esempio di risposta
Dopo una richiesta riuscita, l’API restituirà una descrizione tradotta della descrizione in cinese. Ad esempio:content, che contiene la descrizione tradotta in inglese, corrispondente alla traduzione della descrizione in cinese.
content, genera la corrispondente descrizione in inglese, utilizzabile per compiti di generazione di immagini.
Gestione degli errori
Quando si chiama l’API, se si verifica un errore, l’API restituirà il codice di errore e le informazioni corrispondenti. Ad esempio:400 token_mismatched: Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.400 api_not_implemented: Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.401 invalid_token: Non autorizzato, token di autorizzazione non valido o mancante.429 too_many_requests: Troppe richieste, avete superato il limite di frequenza.500 api_error: Errore interno del server, qualcosa è andato storto sul server.

