Audio
MiniMax Speech
POST
MiniMax Speech
Die Parameter und die Verwendung entsprechen den offiziellen Vorgaben; detaillierte Parameter entnehmen Sie bitte direkt der offiziellen Dokumentation.
Für Dateiuploads wird multipart/form-data verwendet; GET-Anfragen benötigen keinen Content-Type.
Häufig verwendete Anfragefelder:
Für Streaming-Aufrufe setzen Sie einfach stream=true und verwenden einen Client, der Streaming-Lesen unterstützt, z. B. curl -N.
Streaming-Antworten sind Original-SSE von MiniMax. Beim abschließenden Erfolgsereignis ist data.status gleich 2; die Nutzung steht in extra_info.usage_characters.
Bitte speichern Sie task_id. Bei erfolgreicher Erstellung einer asynchronen Aufgabe wird sofort anhand der usage_characters in der Antwort abgerechnet; spätere Abfragen werden nicht erneut berechnet.
Diese Abfrageschnittstelle darf höchstens 10-mal pro Sekunde aufgerufen werden. Die Statuswerte umfassen Processing, Success, Failed und Expired; beenden Sie das Polling, sobald ein Endzustand erreicht ist.
Nach erfolgreichem Abschluss der Aufgabe verwenden Sie file_id, um die Datei abzufragen oder herunterzuladen. Laut MiniMax ist die Download-URL ab ihrer Erstellung etwa 9 Stunden lang gültig; speichern Sie die Ergebnisse daher rechtzeitig.
retrieve gibt Dateimetadaten und download_url zurück; retrieve_content gibt die Binärdatei direkt zurück. Hochladen, Abfragen und Herunterladen sind kostenlos.
Erfolgreiche Anfragen werden als eine Stimme abgerechnet. Wenn in der Anfrage Vorschau-Audio erzeugt wird, berechnet die Plattform keine zusätzliche Sprachsynthese-SKU. Laut MiniMax kann eine geklonte Stimme gelöscht werden, wenn sie nicht innerhalb von 7 Tagen offiziell für die Sprachsynthese verwendet wird.
Erfolgreiche Anfragen werden als eine Stimme abgerechnet; das Vorschau-Audio ist in der Abrechnung dieser Schnittstelle enthalten und es wird keine zusätzliche Sprachsynthese-SKU berechnet.
I. Überblick
Dieses Dokument beschreibt, wie Sie das MiniMax-Originalprotokoll für synchrone Sprachsynthese, asynchrone Sprachsynthese für langen Text, Dateiverwaltung, schnelles Voice-Cloning und Voice-Design verwenden. Die synchrone Schnittstelle gibt Audio oder SSE direkt in einer POST-Anfrage zurück; die asynchrone Schnittstelle gibt zuerst eine task_id zurück, danach fragt der Aufrufer den Aufgabenstatus ab und ruft die Ergebnisdatei über die file_id ab.1.1 Schnittstellenadressen
Die vollständige Adresse ergibt sich aus https://{api_domain} plus dem Pfad in der Tabelle, wobei {api_domain} Ihre verwendete API-Domain ist.
1.2 Authentifizierung
Alle Anfragen erfordern einen Plattform-API-Key. JSON-POST-Anfragen müssen außerdem den Inhaltstyp angeben:1.3 Antworten und Ressourcenzugriff
Die Schnittstelle behält die Original-Antwortfelder und die Fehlerstruktur von MiniMax bei. JSON-Antworten enthalten normalerweise base_resp.status_code und base_resp.status_msg; HTTP 200 bedeutet nicht unbedingt geschäftlichen Erfolg. Prüfen Sie immer base_resp.status_code=0. task_id und file_id können den sicheren Ganzzahlbereich von JavaScript überschreiten; speichern Sie sie als verlustfreie Ganzzahl oder als Zeichenkette. Dateien, Aufgaben und private Stimmen sind nur für den Plattformbenutzer zugänglich, der sie erstellt hat; verwenden Sie bei Abfragen denselben Plattform-API-Key, mit dem die Ressource erstellt wurde.II. Synchrone Sprachsynthese
Offizielle Parameterbeschreibung: Synchrone Sprachsynthese HTTP2.1 Schnittstelle aufrufen
Original-Erweiterungsfelder wie pronunciation_dict, timbre_weights, voice_modify und stream_options werden unverändert weitergegeben; detaillierte Einschränkungen entnehmen Sie der offiziellen MiniMax-Dokumentation.
2.2 Aufrufbeispiel
2.3 Antwortbeschreibung
2.4 Abrechnungshinweise
Die Abrechnung erfolgt anhand der von der Upstream-Schnittstelle schließlich zurückgegebenen extra_info.usage_characters; die Abrechnungseinheit ist pro 10.000 Zeichen. Fehlgeschlagene Anfragen, Geschäftsfehler des Anbieters und SSE-Antworten ohne erfolgreiches Abschlussereignis werden nicht berechnet. Der genaue Preis richtet sich nach der Preisseite des von Ihnen verwendeten Dienstes.III. Asynchrone Sprachsynthese für langen Text
Offizielle Parameterbeschreibung: Asynchrone Aufgabe erstellen, Asynchrone Aufgabe abfragen3.1 Aufgabe erstellen
3.2 Erstellungsbeispiel
3.3 Aufgabe abfragen
IV. Dateiverwaltung
Offizielle Parameterbeschreibung: Datei hochladen, Datei abrufen, Datei herunterladen4.1 Datei hochladen
Die Anfrage muss genau einen purpose und genau eine Datei enthalten. Das Plattform-Request-Body-Limit pro Anfrage beträgt 64 MiB; die Format-, Dauer- und Größenbeschränkungen von MiniMax für die jeweiligen Verwendungszwecke gelten weiterhin.
4.2 Abfragen und Herunterladen
V. Schnelles Voice-Cloning
Offizielle Parameterbeschreibung: Schnelles Voice-Cloning5.1 Schnittstelle und Felder
5.2 Aufrufbeispiel und Antwort
VI. Voice-Design
Offizielle Parameterbeschreibung: Voice-Design6.1 Schnittstelle und Felder
6.2 Aufrufbeispiel und Antwort
VII. Häufige Fehler und Hinweise
- Originalfelder werden so weit wie möglich unverändert weitergegeben, aber dieser Dienst stellt nur die in diesem Dokument aufgeführten acht Pfade bereit.
- Das Limit für den Request-Body einer einzelnen Anfrage und für ein einzelnes SSE-Ereignis beträgt 64 MiB.
- Nachdem der Client die Verbindung getrennt hat, kann der Dienst das bereits begonnene SSE weiterlesen, um die Nutzungsabrechnung abzuschließen.
- Der Status asynchroner Aufgaben muss über die in diesem Dokument beschriebene MiniMax-Abfrageschnittstelle abgerufen werden; die allgemeine asynchrone Ergebnis-Schnittstelle der Plattform wird nicht verwendet.
- Laden Sie Dateien umgehend herunter, sobald Sie eine Datei-URL oder eine erfolgreiche Datei-ID erhalten; URLs und Dateien können ablaufen.
VIII. Python-Aufrufbeispiel
Das folgende Beispiel zeigt asynchrone Erstellung und Polling. Legen Sie in der Produktionsumgebung ein Gesamt-Timeout, exponentielles Backoff und eine maximale Anzahl von Polling-Versuchen fest.Zuletzt geändert am 21. Oktober 2026