MiniMax: Speech 01 Turbo
MiniMax Speech 01 Turbo předčítá dodaný text jako generovanou řeč prostřednictvím synchronního požadavku audio_speech. Přijímá text kratší než 10 000 znaků a nabízí nastavení hlasu, tempa a výšky s výstupem MP3, PCM, FLAC nebo WAV.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
MiniMax Speech 01 Turbo převádí dodaný text na mluvený zvuk. Jeho přesné ID modelu Ailoot je minimax/speech-01-turbo a dokumentovaný selektor syntézy je speech-01-turbo. Metodu audio_speech použijte pro hlasový komentář, mluvenou lekci, vysvětlení produktu nebo pracovní komentář, jehož znění už máte. Vstupem je pasáž k přečtení a výsledkem syntetizovaná řeč ve vybraném zvukovém formátu.
Text připravte jako slova určená k vyslovení s interpunkcí odpovídající frázování. U pracovního komentáře dodejte konečné pořadí vět a zápis jmen ještě před volbou nastavení hlasu. Režijní pokyny ponechte oddělené od mluvené pasáže, pokud tato slova nemají zaznít v nahrávce. Ve výsledku si poslechněte důležitá jména, čísla a přechody a porovnejte je se zdrojovým textem.
Text musí být kratší než 10 000 znaků. Zveřejněný kontrakt syntézy vyžaduje model a text. U delšího materiálu připravte pasáže v tomto limitu a zachovejte jejich pořadí pro střih. Synchronní profil používá úplnou odpověď s dokumentovanou výchozí hodnotou stream=false. Obecné API popisuje také možnosti streamování, avšak vybranou metodou této karty je synchronní postup řeči.
voice_setting vybírá dostupný voice_id a ovládá speed, vol a pitch. Dokumentovaný rozsah speed je 0,5–2 s výchozí hodnotou 1. vol musí být větší než 0 a nejvýše 10 s výchozí hodnotou 1; pitch je celé číslo od -12 do 12 s výchozí hodnotou 0. Každé nastavení má sloužit dané pasáži: porovnávejte tempo čtení a slyšitelnost skutečné nahrávky, místo abyste předpokládali, že číselná změna vytvoří určité podání.
Dokumentované hodnoty emotion jsou happy, sad, angry, fearful, disgusted, surprised, calm a fluent. Emoce modelu může vést i text. text_normalization je samostatný booleovský ovládací prvek pro přípravu čtení čísel v čínštině a angličtině a latex_read ovládá čtení vzorců LaTeX; oba mají výchozí hodnotu false. pronunciation_dict.tone může obsahovat dokumentovaná pravidla náhrad výslovnosti. Jméno nebo odborný výraz zkontrolujte ve výsledném zvuku před použitím v delším komentáři.
audio_setting.format přijímá mp3, pcm, flac nebo wav s výchozí hodnotou mp3. sample_rate přijímá 8000, 16000, 22050, 24000, 32000 nebo 44100 a má výchozí hodnotu 32000. bitrate přijímá 32000, 64000, 128000 nebo 256000, má výchozí hodnotu 128000 a vztahuje se na MP3. channel vybírá 1 pro mono nebo 2 pro stereo s výchozí hodnotou 1. Tyto volby uchovejte se zdrojovou pasáží, aby bylo možné vrácený soubor zkontrolovat pro zamýšlené použití při úpravách nebo přehrávání.
Mezi další dokumentované ovládací prvky patří language_boost, jehož přesné pojmenované volby zahrnují English, Russian, Chinese a Chinese,Yue; pro pasáž zvolte skutečnou uvedenou hodnotu. timber_weights může kombinovat existující položky voice_id s celočíselnými hodnotami weight od 1 do 100. Zveřejněné hodnoty sound_effects jsou spacious_echo, auditorium_echo, lofi_telephone a robotic. Jde o volitelné ovládací prvky pro tvarování zvoleného hlasu; při porovnávání čtení zaznamenejte jejich skutečná nastavení.
Synchronní výsledek obsahuje generovanou řeč. output_format vybírá url nebo hex a ve schématu syntézy má výchozí hodnotu hex. Stáhněte soubor, na který odkazuje výsledek URL, nebo před přehráním dekódujte výsledek hex na zvukové bajty. Vrácená zvuková metadata včetně formátu, vzorkovací frekvence, počtu kanálů a velikosti uchovejte s nahrávkou. subtitle_enable má výchozí hodnotu false a při zapnutí se vztahuje pouze na nestreamovaný výstup; zdroj pro tento profil nestanovuje formát souboru titulků.
Zdrojovou pasáž, přesné ID modelu, výběr hlasu a dokončenou nahrávku uložte společně. Před vložením do videa, lekce nebo mluveného průvodce zkontrolujte celé čtení z hlediska zamýšleného znění, pauz a zvoleného nastavení podání. Pokud je odpověď neúplná, uchovejte její původní identitu požadavku a vrácené informace pro odsouhlasení výsledku, než požádáte o další nahrávku. Pozdější úprava může změnit konkrétní frázi nebo nastavení hlasu a zbytek scénáře zachovat pro jasné porovnání.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-01-turbo
minimax/speech-01-turboÚvod
MiniMax Speech 01 Turbo předčítá dodaný text jako generovanou řeč prostřednictvím synchronního požadavku audio_speech. Přijímá text kratší než 10 000 znaků a nabízí nastavení hlasu, tempa a výšky s výstupem MP3, PCM, FLAC nebo WAV.
- Přijímané vstupy
- Text
- Výsledky
- Zvuk
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Speech POST /v1/audio/speech
- Vstup
text- Výstup
audio- Výstupní formát
- mp3,pcm,flac,wav
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity minimax/speech-01-turbo | Výchozí— |
Poletext | Typstring | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Polestream | Typboolean | PožadavekVolitelné | Hodnoty a limity false | Výchozífalse |
Polevoice_setting | Typobject | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polevoice_setting.voice_id | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polevoice_setting.speed | Typnumber | PožadavekVolitelné | Hodnoty a limity Minimum: 0,5 Maximum: 2 | Výchozí1 |
Polevoice_setting.vol | Typnumber | PožadavekVolitelné | Hodnoty a limity Minimum: 0 Maximum: 10 | Výchozí1 |
Polevoice_setting.pitch | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: -12 Maximum: 12 | Výchozí0 |
Polevoice_setting.emotion | Typstring | PožadavekVolitelné | Hodnoty a limity happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Výchozí— |
Polevoice_setting.text_normalization | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |
Polevoice_setting.latex_read | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |
Poleaudio_setting | Typobject | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poleaudio_setting.sample_rate | Typinteger | PožadavekVolitelné | Hodnoty a limity 8 000, 16 000, 22 050, 24 000, 32 000, 44 100 | Výchozí32 000 |
Poleaudio_setting.bitrate | Typinteger | PožadavekVolitelné | Hodnoty a limity 32 000, 64 000, 128 000, 256 000 | Výchozí128 000 |
Poleaudio_setting.format | Typstring | PožadavekVolitelné | Hodnoty a limity mp3, pcm, flac, wav | Výchozímp3 |
Poleaudio_setting.channel | Typinteger | PožadavekVolitelné | Hodnoty a limity 1, 2 | Výchozí1 |
Poleaudio_setting.force_cbr | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |
Polepronunciation_dict | Typobject | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polepronunciation_dict.tone | Typarray | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poletimber_weights | Typarray | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polelanguage_boost | Typstring | PožadavekVolitelné | Hodnoty a limity 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 | Výchozí— |
Polevoice_modify | Typobject | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polevoice_modify.pitch | Typinteger | PožadavekVolitelné | Hodnoty a limity -100, 100 | Výchozí— |
Polevoice_modify.intensity | Typinteger | PožadavekVolitelné | Hodnoty a limity -100, 100 | Výchozí— |
Polevoice_modify.timbre | Typinteger | PožadavekVolitelné | Hodnoty a limity -100, 100 | Výchozí— |
Polevoice_modify.sound_effects | Typstring | PožadavekVolitelné | Hodnoty a limity spacious_echo, auditorium_echo, lofi_telephone, robotic | Výchozí— |
Polesubtitle_enable | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |
Poleoutput_format | Typstring | PožadavekVolitelné | Hodnoty a limity url, hex | Výchozíhex |
Poleaigc_watermark | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, text |
Parametroptional | Kontraktstream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
Parametrmaterial_types | Kontrakttext |
Parametrconditions | KontraktUse 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. |
Životní cyklus: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarify
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Neuvedeno Při výběru rychlého režimu
- Režim flex
- Neuvedeno Při výběru režimu flex
- Maximální intenzita uvažování
- Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Sazby Ailoot
Ceny podle konfigurace
Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.
| Konfigurace | Tabulka sazeb | Účtovací jednotka | Poplatek |
|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Účtovací jednotka— | Poplatek Vstup · Vstupní tokeny — / 1K tokenů Výstup · Výstupní tokeny — / 1K tokenů Vstup · Čtení z mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů |
| Konfiguracevstupní znak | Tabulka sazeb— | Účtovací jednotkaza vstupní znak | Poplatek Vstup · vstupní znak $0.00006 za vstupní znak |
Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →
Příklady požadavků
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.
Přijímání a ukládání výsledků
Ailoot Ultra · Speech
mp3,pcm,flac,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
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.
Pokud je nutné ověřit původní odpověď
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Pole odpovědi
| Pole | Typ |
|---|---|
Poledata.audio | Typstring |
Poleextra_info | Typobject |
Poletrace_id | Typstring |
Aliasy
Aliasy modelu
Ailoot Ultra minimax/speech-01-turbo
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · MiniMax: Speech 01 Turbo
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/audio/speech·minimax/speech-01-turbo:text→audio- Jaká pole požadavek používá?
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- Jaké limity platí?
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