MiniMax: Speech 01 Turbo
MiniMax Speech 01 Turbo liest bereitgestellten Text als generierte Sprache über eine synchrone audio_speech-Anfrage vor. Es akzeptiert Text mit weniger als 10 000 Zeichen und bietet Einstellungen für Stimme, Sprechtempo und Tonhöhe mit MP3-, PCM-, FLAC- oder WAV-Ausgabe.
Ü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.
MiniMax Speech 01 Turbo wandelt bereitgestellten Text in gesprochene Audiodaten um. Seine genaue Ailoot-Modell-ID lautet minimax/speech-01-turbo, und seine dokumentierte Syntheseauswahlkennung ist speech-01-turbo. Verwenden Sie die Methode audio_speech für einen Sprechertext, eine gesprochene Lektion, eine Produkterklärung oder einen Erzählentwurf, dessen Wortlaut bereits vorliegt. Die Eingabe ist die vorzulesende Passage, und das Ergebnis ist synthetisierte Sprache im gewählten Audioformat.
Bereiten Sie den Text als zum Sprechen bestimmte Wörter vor, mit Satzzeichen, die die Phrasierung widerspiegeln. Geben Sie für einen Erzählentwurf die endgültige Satzreihenfolge und die Schreibweise von Namen an, bevor Sie die Stimmeinstellungen wählen. Halten Sie Regieanweisungen von der gesprochenen Passage getrennt, sofern diese Wörter nicht in die Aufnahme gehören. Achten Sie beim Anhören des Ergebnisses auf wichtige Namen, Zahlen und Übergänge und vergleichen Sie sie mit dem Ausgangstext.
Der Text muss kürzer als 10 000 Zeichen sein. Der veröffentlichte Synthesevertrag erfordert model und text. Bereiten Sie bei längerem Material Passagen innerhalb dieses Limits vor und bewahren Sie ihre Reihenfolge für die Bearbeitung auf. Das synchrone Profil verwendet eine vollständige Antwort, mit stream=false als dokumentiertem Standardwert. Die allgemeine API beschreibt auch Streamingoptionen, doch die ausgewählte Methode dieser Karte ist der synchrone Sprachablauf.
voice_setting wählt eine verfügbare voice_id und steuert speed, vol und pitch. Der dokumentierte speed-Bereich beträgt 0.5–2 mit dem Standardwert 1. vol muss größer als 0 und höchstens 10 sein, mit dem Standardwert 1; pitch ist eine Ganzzahl von -12 bis 12 mit dem Standardwert 0. Richten Sie jede Einstellung auf die Passage aus: Vergleichen Sie das Sprechtempo und die Hörbarkeit der tatsächlichen Aufnahme, statt anzunehmen, eine numerische Änderung erzeuge eine bestimmte Darbietung.
Die dokumentierten emotion-Werte sind happy, sad, angry, fearful, disgusted, surprised, calm und fluent. Auch der Text kann die Emotion des Modells steuern. text_normalization ist eine separate boolesche Steuerung zur Vorbereitung der Aussprache von Zahlen auf Chinesisch und Englisch, und latex_read steuert das Lesen von LaTeX-Formeln; beide haben den Standardwert false. pronunciation_dict.tone kann dokumentierte Regeln zum Ersetzen von Aussprachen enthalten. Prüfen Sie einen Namen oder Fachausdruck in der entstandenen Audiodatei, bevor Sie ihn in einem längeren Sprechertext verwenden.
audio_setting.format akzeptiert mp3, pcm, flac oder wav mit dem Standardwert mp3. sample_rate akzeptiert 8000, 16000, 22050, 24000, 32000 oder 44100 und hat den Standardwert 32000. bitrate akzeptiert 32000, 64000, 128000 oder 256000, hat den Standardwert 128000 und gilt für MP3. channel wählt 1 für Mono oder 2 für Stereo mit dem Standardwert 1. Bewahren Sie diese Auswahl zusammen mit der Ausgangspassage auf, damit die zurückgegebene Datei für den vorgesehenen Bearbeitungs- oder Wiedergabeort geprüft werden kann.
Weitere dokumentierte Steuerungen umfassen language_boost, zu dessen genauen benannten Auswahlwerten English, Russian, Chinese und Chinese,Yue gehören; wählen Sie für die Passage einen tatsächlich aufgeführten Wert. timber_weights kann bestehende voice_id-Einträge mit ganzzahligen weight-Werten von 1 bis 100 kombinieren. Die veröffentlichten sound_effects-Werte sind spacious_echo, auditorium_echo, lofi_telephone und robotic. Dies sind optionale Steuerungen zur Gestaltung einer ausgewählten Stimme; halten Sie beim Vergleichen von Lesungen ihre tatsächlichen Einstellungen fest.
Das synchrone Ergebnis enthält generierte Sprache. output_format wählt url oder hex und hat im Syntheseschema den Standardwert hex. Laden Sie die von einem URL-Ergebnis referenzierte Datei herunter oder dekodieren Sie ein hex-Ergebnis vor der Wiedergabe in Audiobytes. Bewahren Sie die zurückgegebenen Audiometadaten einschließlich Format, Abtastrate, Kanalzahl und Größe zusammen mit der Aufnahme auf. subtitle_enable hat den Standardwert false und gilt bei Aktivierung nur für Ausgaben ohne Streaming; die Quelle legt für dieses Profil kein Untertiteldateiformat fest.
Speichern Sie Ausgangspassage, genaue Modell-ID, Stimmauswahl und fertige Aufnahme zusammen. Prüfen Sie die gesamte Lesung auf den vorgesehenen Wortlaut, Pausen und die gewählten Vortragseinstellungen, bevor Sie sie in ein Video, eine Lektion oder eine gesprochene Anleitung einfügen. Wenn die Antwort unvollständig ist, bewahren Sie ihre ursprüngliche Anfrageidentität und die zurückgegebenen Informationen zum Abgleich auf, bevor Sie eine weitere Aufnahme anfordern. Eine spätere Überarbeitung kann einen bestimmten Ausdruck oder eine Stimmeinstellung ändern und den Rest des Skripts für einen klaren Vergleich beibehalten.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-01-turbo
minimax/speech-01-turboStart
MiniMax Speech 01 Turbo liest bereitgestellten Text als generierte Sprache über eine synchrone audio_speech-Anfrage vor. Es akzeptiert Text mit weniger als 10 000 Zeichen und bietet Einstellungen für Stimme, Sprechtempo und Tonhöhe mit MP3-, PCM-, FLAC- oder WAV-Ausgabe.
- Zulässige Eingaben
- Text
- Ergebnisse
- Audio
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Speech POST /v1/audio/speech
- Eingabetypen
text- Ausgabetypen
audio- Ausgabeformat
- mp3,pcm,flac,wav
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits minimax/speech-01-turbo | Standard— |
Feldtext | Typstring | AnforderungErforderlich | Werte und Limits | Standard— |
Feldstream | Typboolean | AnforderungOptional | Werte und Limits false | Standardfalse |
Feldvoice_setting | Typobject | AnforderungOptional | Werte und Limits | Standard— |
Feldvoice_setting.voice_id | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Feldvoice_setting.speed | Typnumber | AnforderungOptional | Werte und Limits Minimum: 0,5 Maximum: 2 | Standard1 |
Feldvoice_setting.vol | Typnumber | AnforderungOptional | Werte und Limits Minimum: 0 Maximum: 10 | Standard1 |
Feldvoice_setting.pitch | Typinteger | AnforderungOptional | Werte und Limits Minimum: -12 Maximum: 12 | Standard0 |
Feldvoice_setting.emotion | Typstring | AnforderungOptional | Werte und Limits happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Standard— |
Feldvoice_setting.text_normalization | Typboolean | AnforderungOptional | Werte und Limits | Standardfalse |
Feldvoice_setting.latex_read | Typboolean | AnforderungOptional | Werte und Limits | Standardfalse |
Feldaudio_setting | Typobject | AnforderungOptional | Werte und Limits | Standard— |
Feldaudio_setting.sample_rate | Typinteger | AnforderungOptional | Werte und Limits 8.000, 16.000, 22.050, 24.000, 32.000, 44.100 | Standard32.000 |
Feldaudio_setting.bitrate | Typinteger | AnforderungOptional | Werte und Limits 32.000, 64.000, 128.000, 256.000 | Standard128.000 |
Feldaudio_setting.format | Typstring | AnforderungOptional | Werte und Limits mp3, pcm, flac, wav | Standardmp3 |
Feldaudio_setting.channel | Typinteger | AnforderungOptional | Werte und Limits 1, 2 | Standard1 |
Feldaudio_setting.force_cbr | Typboolean | AnforderungOptional | Werte und Limits | Standardfalse |
Feldpronunciation_dict | Typobject | AnforderungOptional | Werte und Limits | Standard— |
Feldpronunciation_dict.tone | Typarray | AnforderungOptional | Werte und Limits | Standard— |
Feldtimber_weights | Typarray | AnforderungOptional | Werte und Limits | Standard— |
Feldlanguage_boost | Typstring | AnforderungOptional | Werte 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_modify | Typobject | AnforderungOptional | Werte und Limits | Standard— |
Feldvoice_modify.pitch | Typinteger | AnforderungOptional | Werte und Limits -100, 100 | Standard— |
Feldvoice_modify.intensity | Typinteger | AnforderungOptional | Werte und Limits -100, 100 | Standard— |
Feldvoice_modify.timbre | Typinteger | AnforderungOptional | Werte und Limits -100, 100 | Standard— |
Feldvoice_modify.sound_effects | Typstring | AnforderungOptional | Werte und Limits spacious_echo, auditorium_echo, lofi_telephone, robotic | Standard— |
Feldsubtitle_enable | Typboolean | AnforderungOptional | Werte und Limits | Standardfalse |
Feldoutput_format | Typstring | AnforderungOptional | Werte und Limits url, hex | Standardhex |
Feldaigc_watermark | Typboolean | AnforderungOptional | Werte und Limits | Standardfalse |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, text |
Parameteroptional | Vertragstream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
Parametermaterial_types | Vertragtext |
Parameterconditions | VertragUse 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.
| Konfiguration | Tarifstaffel | Abrechnungseinheit | Gebühr |
|---|---|---|---|
| KonfigurationBasistarife für Token | TarifstaffelGrundtarif | Abrechnungseinheit— | Gebühr Eingabe · Eingabetoken — / 1K Token Ausgabe · Ausgabetoken — / 1K Token Eingabe · Cache-Lesen — / 1K Token Eingabe · Cache-Schreiben — / 1K Token Eingabe · Cache-Schreiben, 1 Stunde — / 1K Token |
| KonfigurationEingabezeichen | Tarifstaffel— | Abrechnungseinheitpro Eingabezeichen | Gebühr Eingabe · Eingabezeichen $0.00006 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
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-01-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/assetsGET /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
| Feld | Typ |
|---|---|
Felddata.audio | Typstring |
Feldextra_info | Typobject |
Feldtrace_id | Typstring |
Aliasnamen
Modellaliasnamen
Ailoot Ultra minimax/speech-01-turbo
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
FAQ · MiniMax: Speech 01 Turbo
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/audio/speech·minimax/speech-01-turbo:text→audio- Welche Felder verwendet die Anfrage?
POST /v1/audio/speech·minimax/speech-01-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-01-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