Antragsprozess
Um die Midjourney Describe API zu nutzen, müssen Sie zunächst auf die Anmeldeseite Midjourney Describe API gehen und den entsprechenden Dienst beantragen. Nach dem Betreten der Seite klicken Sie auf die Schaltfläche „Acquire“, wie im Bild gezeigt:
Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, die Sie zur Registrierung und Anmeldung einlädt. Nach der Anmeldung werden Sie automatisch zur aktuellen Seite zurückgeleitet.
Bei der ersten Beantragung erhalten Sie ein kostenloses Kontingent, mit dem Sie die API kostenlos nutzen können.
Anfragebeispiel
Wir nehmen ein Bild als Beispiel, um zu demonstrieren, wie man diese API verwendet. Angenommen, wir haben ein Landschaftsbild, und im Folgenden zeigen wir, wie man dieses Bild hochlädt und eine Beschreibung erhält.Anfragebeispielbild
Anfrageheader und Anfragekörper festlegen
Request Headers umfassen:accept: Gibt an, dass die Antwort im JSON-Format empfangen werden soll, hier eingetragen alsapplication/json.authorization: Der Schlüssel zur Nutzung der API, nach der Beantragung kann dieser direkt ausgewählt werden.
image_url: Die Adresse der hochgeladenen Bilddatei.
Codebeispiel
Es ist zu erkennen, dass auf der rechten Seite der Seite bereits automatisch Code in verschiedenen Sprachen generiert wurde, wie im Bild gezeigt:
CURL
Python
Antwortbeispiel
Nach einer erfolgreichen Anfrage wird die API vier Beschreibungsinformationen des Bildes zurückgeben. Zum Beispiel:descriptions, das vier Ergebnisse enthält, wobei jedes Ergebnis einen möglichen Beschreibungsinhalt darstellt.
Fehlerbehandlung
Bei der Verwendung der API, wenn ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und die Informationen zurück. Zum Beispiel:400 token_mismatched: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.400 api_not_implemented: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.401 invalid_token: Unbefugt, ungültiger oder fehlender Autorisierungstoken.429 too_many_requests: Zu viele Anfragen, Sie haben das Rate-Limit überschritten.500 api_error: Interner Serverfehler, etwas ist auf dem Server schiefgelaufen.

