curl --request POST \
--url https://api.evolink.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "mj-v8.1",
"prompt": "A cinematic shot of a Maine Coon cat on a neon-lit balcony --ar 16:9 --s 500",
"quality": "standard",
"model_params": {
"speed": "fast"
}
}
'{
"created": 1757165031,
"id": "task-unified-1757165031-mjv81",
"model": "mj-v8.1",
"object": "image.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": true,
"estimated_time": 45
},
"type": "image",
"usage": {
"billing_rule": "per_call",
"credits_reserved": 1.8,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: mj-v8.1",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Midjourney V8.1 Bildgenerierung
- Das Midjourney V8.1 Modell unterstützt die Generierung hochwertiger Bilder per natürlichsprachigem Prompt. Der Fast-Modus liefert 4 Bilder pro Generierung; der Draft-Modus liefert 24 leichtgewichtige 0,5K-Skizzenbilder in einem einzigen Durchlauf
- Unterstützt Text-zu-Bild und Bild-zu-Bild (Bild-URLs im Prompt referenzieren)
- V8.1-Highlights: native HD-Ausgabe (
quality=hd), etwa 5x schnellere Generierung als die Vorgängergeneration, verbesserte Textwiedergabe (in Anführungszeichen gesetzter Text wird genauer wiedergegeben) und stärkere Prompt-Treue - Kompatibel mit V7-Assets: Stilreferenz (
--sref) und Objektreferenz (--oref) werden unterstützt, siehe Prompt-Parameter-Handbuch - Asynchroner Verarbeitungsmodus, verwenden Sie die zurückgegebene Aufgaben-ID zum Abfragen des Status
- Generierte Bildlinks sind 30 Tage gültig, bitte zeitnah speichern
- Timeout: ca. 20 Minuten
- Parameterhinweis: Diese Route läuft auf V8.1 und unterstützt kein niji; legen Sie den Geschwindigkeitsmodus über
model_params.speedund die Ausgabequalität über den Top-Level-Parameterqualityfest
curl --request POST \
--url https://api.evolink.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "mj-v8.1",
"prompt": "A cinematic shot of a Maine Coon cat on a neon-lit balcony --ar 16:9 --s 500",
"quality": "standard",
"model_params": {
"speed": "fast"
}
}
'{
"created": 1757165031,
"id": "task-unified-1757165031-mjv81",
"model": "mj-v8.1",
"object": "image.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": true,
"estimated_time": 45
},
"type": "image",
"usage": {
"billing_rule": "per_call",
"credits_reserved": 1.8,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: mj-v8.1",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Autorisierungen
Alle Endpunkte erfordern Bearer Token Authentifizierung
API Key erhalten:
Besuchen Sie die API Key Verwaltungsseite um Ihren API Key zu erhalten
Zum Request-Header hinzufügen:
Authorization: Bearer YOUR_API_KEY
Body
Modellname
mj-v8.1 Prompt, unterstützt die gesamte native Parametersyntax von Midjourney V8.1 (z.B. --ar 16:9 --s 500).
Bild-zu-Bild: Platzieren Sie Bild-URLs am Anfang des Prompts. Unterstützte Formate: .png, .gif, .webp, .jpg, .jpeg
Bild-zu-Bild-Regeln:
- 1 Bild + kein Text = ungültig (gibt Fehler zurück)
- 1 Bild + Textbeschreibung = gültig
- 2+ Bilder + kein Text = gültig
- 2+ Bilder + Textbeschreibung = gültig
1024"A cinematic shot of a Maine Coon cat on a neon-lit balcony --ar 16:9 --s 500"
Ausgabequalität
standard: Standardauflösung (Standard), 1x Multiplikatorhd: Native HD-Ausgabe, 1,5x Multiplikator. Schließt sich mitspeed: draftgegenseitig aus
Preishinweis: Der Qualitätsmultiplikator wird mit dem speed-Multiplikator kombiniert (multipliziert).
standard, hd Modellparameter
Show child attributes
Show child attributes
HTTPS-Callback-URL für Aufgabenabschluss
Callback-Zeitpunkt:
- Ausgelöst bei Abschluss, Fehler oder Abbruch der Aufgabe
- Nach Abrechnungsbestätigung gesendet
Sicherheitsbeschränkungen:
- Nur HTTPS-Protokoll
- Callbacks an private IP-Adressen verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x usw.)
- URL-Länge darf
2048Zeichen nicht überschreiten
Callback-Mechanismus:
- Timeout:
10Sekunden - Bis zu
3Wiederholungen nach Fehler (Wiederholungen nach1s/2s/4s nach Fehler) - Das Format des Callback-Antwortkörpers entspricht dem Aufgabenabfrage-Endpunkt
- Ein 2xx-Statuscode gilt als erfolgreich; andere Statuscodes lösen Wiederholungen aus
"https://your-domain.com/webhooks/image-task-completed"
Antwort
Aufgabe erfolgreich erstellt
Zeitstempel der Aufgabenerstellung
1757165031
Aufgaben-ID
"task-unified-1757165031-mjv81"
Tatsächlich verwendeter Modellname
"mj-v8.1"
Aufgabenobjekttyp
image.generation.task Aufgabenfortschritt in Prozent (0-100)
0 <= x <= 1000
Aufgabenstatus
pending, processing, completed, failed "pending"
Asynchrone Aufgabeninformation
Show child attributes
Show child attributes
Aufgabenausgabetyp
text, image, audio, video "image"
Nutzungs- und Abrechnungsinformationen
Show child attributes
Show child attributes