MiniMax: Speech 2.6 Turbo
Speech 2.6 Turbo je model MiniMax pro převod hotového scénáře na řeč. Edice minimax/speech-2.6-turbo zpřístupňuje ovládání hlasu, podání a zvukového formátu s úplnou odpovědí JSON a volbou zvukového výstupu ve formě URL nebo hexadecimálních dat. Použijte ji k vytvoření mluvených verzí dodané zprávy, krátké lekce nebo scénáře aplikace.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
Speech 2.6 Turbo je přesná edice řeči MiniMax vybraná pomocí model: "minimax/speech-2.6-turbo". Použijte POST /v1/audio/speech s tělem application/json obsahujícím model a text k vyslovení. Jejím vstupem je písemný scénář a výsledkem syntetizovaný zvuk. U zprávy aplikace dodejte přesná slova, která posluchač potřebuje slyšet, a vypište nejednoznačné zkratky. U krátké lekce oddělte vysvětlení od příkladu v samotném scénáři. U komentovaného průchodu rozhraním ponechte každý mluvený úsek propojený s konkrétní akcí uživatele a scénář uchovejte vedle jeho zvuku.
Pole text nesmí být prázdné ani tvořené jen mezerami a musí obsahovat méně než 10 000 znaků Unicode. Odešlete úplný mluvený scénář se stream:false nebo stream vynechte. Delší materiál před odesláním jednotlivých částí rozdělte na samostatné úplné úseky scénáře. Dokument lze použít přečtením jeho skutečného obsahu a vložením příslušné pasáže do pole text; URL dokumentu nenahrazuje scénář.
Hlas vyberte prostřednictvím voice_setting.voice_id. Dokumentované kategorie hlasů zahrnují systémové hlasy a již vytvořené klonované hlasy nebo hlasy navržené textem; pro vybranou kategorii použijte platné ID hlasu. Ukázkovým hlasem je audiobook_male_1. Stejný objekt ovládá speed od 0,5 do 2, vol nad 0 a nejvýše 10 a celočíselný pitch od -12 do 12. Jejich výchozí hodnoty jsou 1, 1 a 0. Tyto ovládací prvky upravují různé aspekty mluveného podání, proto je vybírejte samostatně, místo abyste jejich názvy vkládali do scénáře.
voice_setting.emotion přijímá happy, sad, angry, fearful, disgusted, surprised, calm a fluent. Dokumentace popisuje také automatické přizpůsobení emoce podle textu. Pro scénáře s mnoha čísly umožňuje voice_setting.text_normalization normalizaci čínského a anglického textu a má výchozí hodnotu false. voice_setting.latex_read ovládá čtení výrazů LaTeX a má také výchozí hodnotu false. pronunciation_dict.tone je pole řetězců pravidel výslovnosti. Zveřejněný příklad je ["草地/(cao3)(di1)"]; při zadávání pravidla zachovejte slovo, lomítko a strukturu výslovnosti v závorkách.
audio_setting.format přijímá mp3, pcm, flac a wav s výchozí hodnotou mp3. sample_rate přijímá 8000, 16000, 22050, 24000, 32000 a 44100 Hz; jeho výchozí hodnota je 32000. channel je 1 pro mono nebo 2 pro dva kanály s výchozí hodnotou 1. Hodnoty bitrate jsou 32000, 64000, 128000 a 256000 bitů za sekundu s výchozí hodnotou 128000 a vztahují se na mp3. Vyberte kódování potřebné pro přehrávač nebo nástroj pro úpravy, který bude výsledek používat.
language_boost je volitelný řetězec s výchozí hodnotou null. Jeho povolené hodnoty jsou 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 a auto. "Chinese,Yue" je jedna hodnota. Jde o ovládací prvek oddělený od scénáře a ID hlasu. Schéma také zpřístupňuje timber_weights pro seznam dvojic voice_id a celočíselného weight, přičemž každý weight je od 1 do 100. Při přípravě požadavku zachovejte zápis parametru timber_weights. voice_modify.sound_effects je volitelný řetězec s hodnotami spacious_echo, auditorium_echo, lofi_telephone a robotic.
stream má výchozí hodnotu false. U úplné odpovědi vybírá output_format url nebo hex s výchozí hodnotou hex. V dokumentovaném výsledku JSON nese data.audio vybranou reprezentaci: stáhněte úplné podepsané URL Ailoot včetně řetězce dotazu nebo dekódujte úplný hexadecimální zvuk na bajty. Původní výsledek uchovejte spolu s data.status, base_resp, trace_id a extra_info, které obsahuje skutečný zvukový formát, vzorkovací frekvenci, počet kanálů, velikost a usage_characters.
subtitle_enable je booleovská hodnota s výchozí hodnotou false a vztahuje se na nestreamovaný výstup. aigc_watermark je booleovská hodnota s výchozí hodnotou false a ovládá slyšitelnou rytmickou značku na konci generovaného zvuku. Uchovejte každý vrácený zvukový výsledek nebo výsledek titulků a před vložením do aplikace zkontrolujte výslovnost, čísla a dokončený soubor. Pokud je doručení nejisté, uchovejte původní identifikátor požadavku a odpověď pro kontrolu existujícího pokusu. Ailoot dokončený zvuk také ukládá do vaší mediální knihovny. Při output_format:"url" obsahuje data.audio podepsaný odkaz na tento uložený prostředek; ID prostředku se objevuje v jeho cestě /v1/media/assets/{asset_id}/content. Podepsané odkazy na soubory Ailoot platí 24 hodin od vydání. Stejným klíčem API použijte GET /v1/media/assets?family=audio a projděte každý next_cursor, abyste našli záznamy zvukových prostředků. Pro každý vybraný záznam přečtěte GET /v1/media/assets/{asset_id} a stáhněte jeho přesný content_url včetně řetězce dotazu. Pokud požadavek na soubor vrátí 404 s kódem link_expired, přečtěte tentýž prostředek znovu a získáte obnovený content_url. Obnovte uložený výsledek, místo abyste kvůli vypršenému odkazu generovali zvuk znovu.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-2.6-turbo
minimax/speech-2.6-turboÚvod
Speech 2.6 Turbo je model MiniMax pro převod hotového scénáře na řeč. Edice minimax/speech-2.6-turbo zpřístupňuje ovládání hlasu, podání a zvukového formátu s úplnou odpovědí JSON a volbou zvukového výstupu ve formě URL nebo hexadecimálních dat. Použijte ji k vytvoření mluvených verzí dodané zprávy, krátké lekce nebo scénáře aplikace.
- 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-2.6-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.00012 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-2.6-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-2.6-turbo
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · MiniMax: Speech 2.6 Turbo
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/audio/speech·minimax/speech-2.6-turbo:text→audio- Jaká pole požadavek používá?
POST /v1/audio/speech·minimax/speech-2.6-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-2.6-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