Modelle

MiniMax: Speech 02 Turbo

Markdown · JSON

MiniMax: Speech 02 Turbo

Speech 02 Turbo ist ein MiniMax-Modell zur Sprachsynthese, das ein fertiges Skript in Audio umwandelt. Die Ausgabe minimax/speech-02-turbo stellt Steuerungen für Stimme, Vortrag und Audioformat mit einer vollständigen JSON-Antwort und einer Auswahl zwischen URL- und hexadezimaler Audioausgabe bereit. Verwenden Sie es, um eine vorbereitete Ankündigung, Produkterklärung oder ein Erzählskript in gesprochenes Audio umzusetzen.

Über das Modell

Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.

Speech 02 Turbo ist genau die MiniMax-Sprachmodellversion, die durch model: "minimax/speech-02-turbo" ausgewählt wird. Verwenden Sie POST /v1/audio/speech mit einem application/json-Body, der model und den zu sprechenden text enthält. Die Eingabe ist ein schriftliches Skript, das Ergebnis synthetisiertes Audio. Fügen Sie für eine Ankündigung nur die Wörter, die gesprochen werden sollen, in text ein, etwa einen kurzen Abholhinweis. Teilen Sie für eine Produkterklärung das Skript in vollständige Sätze auf und legen Sie Produktnamen und Zahlen vor der Audiogenerierung fest. Halten Sie Produktionsnotizen, Dateinamen und Anweisungen, die stumm bleiben sollen, außerhalb des gesprochenen Skripts.

Das Feld text darf nicht leer sein und muss weniger als 10 000 Unicode-Zeichen enthalten. Senden Sie das vollständige gesprochene Skript mit stream:false oder lassen Sie stream weg. Teilen Sie längeres Material vor der Übermittlung der einzelnen Segmente in separate vollständige Skriptabschnitte auf. Ein Dokument lässt sich verwenden, indem Sie seinen tatsächlichen Inhalt lesen und die relevante Passage in text einfügen; eine Dokument-URL ersetzt das Skript nicht.

Wählen Sie über voice_setting.voice_id eine Stimme. Die dokumentierten Stimmkategorien umfassen Systemstimmen sowie bereits erstellte geklonte oder anhand von Text gestaltete Stimmen; verwenden Sie eine gültige Stimm-ID für die gewählte Kategorie. Die Beispielstimme lautet audiobook_male_1. Dasselbe Objekt steuert speed von 0.5 bis 2, vol über 0 und bis zu 10 sowie den ganzzahligen pitch von -12 bis 12. Ihre Standardwerte sind 1, 1 und 0. Diese Steuerungen passen verschiedene Aspekte des gesprochenen Vortrags an; wählen Sie sie daher separat, statt ihre Namen in das Skript einzufügen.

voice_setting.emotion akzeptiert happy, sad, angry, fearful, disgusted, surprised, calm und fluent. Die Dokumentation beschreibt außerdem eine automatische Anpassung der Emotion an den Text. Bei Skripten mit vielen Zahlen aktiviert voice_setting.text_normalization die chinesische und englische Textnormalisierung und hat den Standardwert false. voice_setting.latex_read steuert das Lesen von LaTeX-Ausdrücken und hat ebenfalls den Standardwert false. pronunciation_dict.tone ist ein Array von Zeichenfolgen mit Ausspracheregeln. Das veröffentlichte Beispiel lautet ["草地/(cao3)(di1)"]; behalten Sie beim Angeben einer Regel das Wort, den Schrägstrich und die Aussprache in Klammern bei.

audio_setting.format akzeptiert mp3, pcm, flac und wav mit dem Standardwert mp3. sample_rate akzeptiert 8000, 16000, 22050, 24000, 32000 und 44100 Hz; der Standardwert ist 32000. channel ist 1 für Mono oder 2 für zwei Kanäle und hat den Standardwert 1. Die bitrate-Werte sind 32000, 64000, 128000 und 256000 Bits pro Sekunde mit dem Standardwert 128000 und gelten für mp3. Wählen Sie die Kodierung, die der Player oder das Bearbeitungswerkzeug benötigt, das das Ergebnis verwenden wird.

language_boost ist eine optionale Zeichenfolge und hat den Standardwert null. Die erlaubten Werte sind Chinese, Chinese,Yue, English, Arabic, Russian, Spanish, French, Portuguese, German, Turkish, Dutch, Ukrainian, Vietnamese, Indonesian, Japanese, Italian, Korean, Thai, Polish, Romanian, Greek, Czech, Finnish, Hindi, Bulgarian, Danish, Hebrew, Malay, Persian, Slovak, Swedish, Croatian, Filipino, Hungarian, Norwegian, Slovenian, Catalan, Nynorsk, Tamil, Afrikaans und auto. "Chinese,Yue" ist ein Wert. Es ist eine vom Skript und der Stimm-ID getrennte Steuerung. Das Schema stellt außerdem timber_weights für eine Liste von Paaren aus voice_id und ganzzahligem weight bereit, mit jedem weight von 1 bis 100. Behalten Sie beim Vorbereiten einer Anfrage die Parameterschreibweise timber_weights bei. voice_modify.sound_effects ist eine optionale Zeichenfolge mit den Werten spacious_echo, auditorium_echo, lofi_telephone und robotic.

stream hat den Standardwert false. Für eine vollständige Antwort wählt output_format url oder hex und hat den Standardwert hex. Im dokumentierten JSON-Ergebnis enthält data.audio die gewählte Darstellung: Laden Sie die vollständige signierte Ailoot-URL einschließlich ihrer Abfragezeichenfolge herunter oder dekodieren Sie die vollständigen hexadezimalen Audiodaten in Bytes. Bewahren Sie das ursprüngliche Ergebnis zusammen mit data.status, base_resp, trace_id und extra_info auf; Letzteres enthält das tatsächliche Audioformat, die Abtastrate, die Kanalzahl, die Größe und usage_characters.

subtitle_enable ist ein boolescher Wert mit dem Standardwert false und gilt für Ausgaben ohne Streaming. aigc_watermark ist ein boolescher Wert mit dem Standardwert false und steuert eine hörbare Rhythmusmarkierung am Ende der generierten Audiodatei. Bewahren Sie jedes zurückgegebene Audio- oder Untertitelergebnis auf und prüfen Sie Aussprache, Zahlen und die fertige Datei, bevor Sie sie in die Anwendung einfügen. Ist die Übertragung ungewiss, bewahren Sie die ursprüngliche Anfragekennung und die Antwort auf, um den bestehenden Versuch zu prüfen. Ailoot speichert die fertige Audiodatei außerdem in Ihrer Medienbibliothek. Bei output_format:"url" enthält data.audio einen signierten Link zu diesem gespeicherten Asset; die Asset-ID steht in dessen Pfad /v1/media/assets/{asset_id}/content. Signierte Ailoot-Dateilinks sind ab Ausstellung 24 Stunden gültig. Verwenden Sie denselben API-Schlüssel, um GET /v1/media/assets?family=audio abzurufen, und folgen Sie jedem next_cursor, um die Audio-Asset-Datensätze zu finden. Lesen Sie GET /v1/media/assets/{asset_id} für jeden ausgewählten Datensatz und laden Sie dessen genaue content_url einschließlich der Abfragezeichenfolge herunter. Wenn eine Dateianfrage 404 mit dem Code link_expired zurückgibt, lesen Sie dasselbe Asset erneut, um eine aktualisierte content_url zu erhalten. Aktualisieren Sie das gespeicherte Ergebnis, statt zur Ersetzung eines abgelaufenen Links erneut Audio zu generieren.

Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-02-turbo

minimax/speech-02-turbo

MiniMax /minimax/speech-02-turbo

Einstieg

Speech 02 Turbo ist ein MiniMax-Modell zur Sprachsynthese, das ein fertiges Skript in Audio umwandelt. Die Ausgabe minimax/speech-02-turbo stellt Steuerungen für Stimme, Vortrag und Audioformat mit einer vollständigen JSON-Antwort und einer Auswahl zwischen URL- und hexadezimaler Audioausgabe bereit. Verwenden Sie es, um eine vorbereitete Ankündigung, Produkterklärung oder ein Erzählskript in gesprochenes Audio umzusetzen.

Zulässige Eingaben
Text
Ergebnisse
Audio

In Ailoot verfügbar · Eingaben und Methoden

Ailoot Ultra · Speech POST /v1/audio/speech
Eingabe
text
Ausgabe
audio
Ausgabeformat
mp3,pcm,flac,wav
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
minimax/speech-02-turbo
Standard—
FeldtextTypstringAnforderungErforderlichWerte und LimitsStandard—
FeldstreamTypbooleanAnforderungOptionalWerte und Limits
false
Standardfalse
Feldvoice_settingTypobjectAnforderungOptionalWerte und LimitsStandard—
Feldvoice_setting.voice_idTypstringAnforderungOptionalWerte und LimitsStandard—
Feldvoice_setting.speedTypnumberAnforderungOptionalWerte und Limits
Minimum: 0,5
Maximum: 2
Standard1
Feldvoice_setting.volTypnumberAnforderungOptionalWerte und Limits
Minimum: 0
Maximum: 10
Standard1
Feldvoice_setting.pitchTypintegerAnforderungOptionalWerte und Limits
Minimum: -12
Maximum: 12
Standard0
Feldvoice_setting.emotionTypstringAnforderungOptionalWerte und Limits
happy, sad, angry, fearful, disgusted, surprised, calm, fluent
Standard—
Feldvoice_setting.text_normalizationTypbooleanAnforderungOptionalWerte und LimitsStandardfalse
Feldvoice_setting.latex_readTypbooleanAnforderungOptionalWerte und LimitsStandardfalse
Feldaudio_settingTypobjectAnforderungOptionalWerte und LimitsStandard—
Feldaudio_setting.sample_rateTypintegerAnforderungOptionalWerte und Limits
8 000, 16 000, 22 050, 24 000, 32 000, 44 100
Standard32 000
Feldaudio_setting.bitrateTypintegerAnforderungOptionalWerte und Limits
32 000, 64 000, 128 000, 256 000
Standard128 000
Feldaudio_setting.formatTypstringAnforderungOptionalWerte und Limits
mp3, pcm, flac, wav
Standardmp3
Feldaudio_setting.channelTypintegerAnforderungOptionalWerte und Limits
1, 2
Standard1
Feldaudio_setting.force_cbrTypbooleanAnforderungOptionalWerte und LimitsStandardfalse
Feldpronunciation_dictTypobjectAnforderungOptionalWerte und LimitsStandard—
Feldpronunciation_dict.toneTyparrayAnforderungOptionalWerte und LimitsStandard—
Feldtimber_weightsTyparrayAnforderungOptionalWerte und LimitsStandard—
Feldlanguage_boostTypstringAnforderungOptionalWerte und Limits
Chinese, Chinese,Yue, English, Arabic, Russian, Spanish, French, Portuguese, German, Turkish, Dutch, Ukrainian, Vietnamese, Indonesian, Japanese, Italian, Korean, Thai, Polish, Romanian, Greek, Czech, Finnish, Hindi, Bulgarian, Danish, Hebrew, Malay, Persian, Slovak, Swedish, Croatian, Filipino, Hungarian, Norwegian, Slovenian, Catalan, Nynorsk, Tamil, Afrikaans, auto
Standard—
Feldvoice_modifyTypobjectAnforderungOptionalWerte und LimitsStandard—
Feldvoice_modify.pitchTypintegerAnforderungOptionalWerte und Limits
-100, 100
Standard—
Feldvoice_modify.intensityTypintegerAnforderungOptionalWerte und Limits
-100, 100
Standard—
Feldvoice_modify.timbreTypintegerAnforderungOptionalWerte und Limits
-100, 100
Standard—
Feldvoice_modify.sound_effectsTypstringAnforderungOptionalWerte und Limits
spacious_echo, auditorium_echo, lofi_telephone, robotic
Standard—
Feldsubtitle_enableTypbooleanAnforderungOptionalWerte und LimitsStandardfalse
Feldoutput_formatTypstringAnforderungOptionalWerte und Limits
url, hex
Standardhex
Feldaigc_watermarkTypbooleanAnforderungOptionalWerte und LimitsStandardfalse
Methodenparameter und Lebenszyklus
ParameterVertrag
Parametercontent_typeVertragapplication/json
ParameterrequiredVertragmodel, text
ParameteroptionalVertragstream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark
Parametermaterial_typesVertragtext
ParameterconditionsVertragUse text, not input or contents. Fewer than 10000 Unicode characters; stream is false or omitted., PCM is raw audio with its returned sample geometry; do not invent a WAV header or bit depth.

Lebenszyklus: synchronous_result_then_owned_library

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Tarife

Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.

Schnellmodus
Nicht angegeben Wenn der Schnellmodus ausgewählt ist
Flex-Modus
Nicht angegeben Wenn der Modus flex ausgewählt ist
Maximaler Denkaufwand
Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird

Ailoot-Tarife

Preise nach Konfiguration

Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.

KonfigurationTarifstaffelAbrechnungseinheitGebühr
KonfigurationBasistarife für TokensTarifstaffelGrundtarifAbrechnungseinheit—Gebühr
Eingabe · Eingabetoken — / 1K Tokens
Ausgabe · Ausgabetoken — / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · In Cache schreiben — / 1K Tokens
Eingabe · In Cache schreiben, 1 Stunde — / 1K Tokens
KonfigurationEingabezeichenTarifstaffel—Abrechnungseinheitpro EingabezeichenGebühr
Eingabe · Eingabezeichen $0.00012 pro Eingabezeichen

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Beispielanfragen

Ailoot Ultra · Speech

curl · einmal erstellen und das vollständige Ergebnis speichern
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "minimax/speech-02-turbo", "text": "Hello, this is a short speech example.", "stream": false, "output_format": "hex", "audio_setting": {"format": "mp3", "sample_rate": 32000, "channel": 1}}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.

Ergebnisse abrufen und speichern

Ailoot Ultra · Speech

mp3,pcm,flac,wav

  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Alle fertiggestellten Ergebnisse aufbewahren

Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.

Retain the full JSON. Decode every hex audio byte or use the returned owned URL. Keep the actual format, sample rate, channel count and usage_characters.

Wenn die ursprüngliche Antwort geprüft werden muss

Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.

Antwortfelder
FeldTyp
Felddata.audioTypstring
Feldextra_infoTypobject
Feldtrace_idTypstring

Aliasnamen

Modellaliasnamen

Ailoot Ultra minimax/speech-02-turbo

Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

Zugehörige Aufrufer-IDs

minimax/speech-02-turbo

FAQ · MiniMax: Speech 02 Turbo
Welche Eingaben und Ergebnisse sind verfügbar?

POST /v1/audio/speech · minimax/speech-02-turbo: text → audio

Welche Felder verwendet die Anfrage?

POST /v1/audio/speech · minimax/speech-02-turbo: model, text, stream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark

Welche Grenzen gelten?

POST /v1/audio/speech · minimax/speech-02-turbo: voice_setting.speed.minimum: 0.5; voice_setting.speed.maximum: 2; voice_setting.vol.minimum: 0; voice_setting.vol.maximum: 10; voice_setting.pitch.minimum: -12; voice_setting.pitch.maximum: 12

Weitere Details

Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.

Das Unternehmen und sein Projektportfolio

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

Tokens mit Rabatt kaufen.

Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.

Abo
Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.
Aktionscode bis 50%
Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.
Ausgaben in der Historie
Modell, Tokens und Betrag werden für jede Anfrage gespeichert.

Abo wählen · Modellpreise ansehen

Verbinden Sie die API mit dem Produkt, das Sie verkaufen.

SaaS, Anwendungen und Bots nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für den Weiterverkauf eine Reseller-Lizenz an.

Kommerzielle Anwendung
Integrieren Sie Text-, Bild-, Video- und Audioerzeugung in kostenpflichtige Funktionen Ihres Dienstes.
Reseller-Lizenz
Senden Sie Projektbeschreibung und Zugangsmodell. Fordern Sie schriftliche Nutzungs- und Weiterverkaufsbedingungen an.
Dokumente auf der Website
Offizielles Angebot, Lizenzvertrag und Datenschutzerklärung sind vor der Verbindung zugänglich.

Reseller-Lizenz anfordern · Offizielles Angebot und Lizenzvertrag