ElevenLabs: Eleven Multilingual v2
Eleven Multilingual v2 vytvára z textu prirodzenú, konzistentnú reč v 29 jazykoch. ElevenLabs ho určuje na dlhší prednes, kurzy, audioknihy a viacjazyčný obsah, s limitom 10 000 znakov na požiadavku a ovládaním prízvuku a prednesu prostredníctvom hlasu.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Eleven Multilingual v2 je model prevodu textu na reč od ElevenLabs pre prirodzený, emocionálne citlivý a konzistentný prednes. Prijíma písaný scenár a vracia hovorený zvuk, pričom zvolený hlas mu dodáva veľkú časť charakteru a prízvuku. Výrobca zdôrazňuje stabilitu pri dlhších generovaniach, profesionálny obsah, hlasy postáv, elektronické vzdelávanie a viacjazyčné projekty. Ide o model syntézy reči, odlišný od podobne pomenovaného meniča hlasu Multilingual Speech to Speech.
Dokumentovaný súbor obsahuje 29 jazykov: angličtinu, japončinu, čínštinu, nemčinu, hindčinu, francúzštinu, kórejčinu, portugalčinu, taliančinu, španielčinu, indonézštinu, holandčinu, turečtinu, filipínčinu, poľštinu, švédčinu, bulharčinu, rumunčinu, arabčinu, češtinu, gréčtinu, fínčinu, chorvátčinu, malajčinu, slovenčinu, dánčinu, tamilčinu, ukrajinčinu a ruštinu. Skutočný scenár pred syntézou pripravte v podporovanom jazyku a neočakávajte, že ho hlasový model preloží.
Model je navrhnutý tak, aby v podporovaných jazykoch zachovával vlastnosti a osobnosť vybraného hovoriaceho. Prízvuk stále výrazne závisí od hlasu: ElevenLabs odporúča hlas trénovaný v cieľovom jazyku a regionálnom prízvuku, pretože hlas hovoriaceho, pre ktorého daný jazyk nie je materinský, si môže ponechať pôvodný prízvuk alebo sa od požadovaného prejavu odchýliť. Pri lokalizovanom kurze zachovajte úlohu rozprávača a celkový tón, no prispôsobte vetnú stavbu, terminológiu a výslovnosť publiku. Spoločná hlasová identita neodstraňuje potrebu skontrolovať prednes v cieľovom jazyku.
Limit požiadavky je 10 000 znakov. Dlhší materiál možno rozdeliť na nadväzujúce kapitoly alebo úseky; spoločný postup TTS výrobcu dokumentuje predchádzajúci a nasledujúci text alebo kontext susedných požiadaviek na zachovanie prozódie medzi časťami. Rozdelenie umiestnite na zmysluplnú hranicu vety a preneste dostatok okolitého kontextu pre začiatok a koniec pasáže. Približné minúty na požiadavku uvádzané výrobcom nie sú prísľubom pevnej dĺžky, pretože dĺžku vybranej nahrávky určujú slová, jazyk a tempo.
Prednes vychádza z významu textu, rozprávačského kontextu, interpunkcie a zvoleného hlasu. Stabilita ovláda variabilitu a emocionálny rozsah; podobnosť určuje, ako veľmi sa výsledok podobá hlasu. Spoločná produktová príručka opisuje rozsah rýchlosti 0.7 až 1.2, pričom 1.0 znamená nezmenené tempo. Vysoká stabilita môže pôsobiť zdržanlivo alebo monotónne, kým príliš nízka môže viesť k nevyrovnanému prednesu. Písané pokyny k prednesu môžu byť samy vyslovené, preto pripravte konečný scenár a nevkladajte doň pokyny, ktoré nemajú zaznieť.
Postup pre prestávky tohto modelu podporuje značky SSML break, na rozdiel od v3 a v4. Výrobca uvádza <break time="1.5s" /> ako spôsob vyžiadania prirodzenej prestávky a dokumentuje prestávky do troch sekúnd. Nadmerný počet značiek break môže spôsobiť zmeny rýchlosti alebo artefakty a zvolený hlas môže ovplyvniť znenie prestávky. Prestávky používajte na významových prechodoch, napríklad po definícii alebo pred ďalšou časťou nahovoreného pokynu.
Multilingual v2 nepodporuje fonémové značky v príručke výslovnosti výrobcu. Požadovanú hovorenú podobu mena, skratky alebo odborného výrazu určite slovníkovým aliasom alebo pripraveným alternatívnym zápisom. ElevenLabs tento model tiež opisuje ako prirodzenejší pri spracovaní čísel než Flash v2.5, jeho prípravné odporúčania však stále radia zapisovať dôležité čísla, dátumy a symboly slovami, ktoré sa majú vysloviť. Referenčný kód a množstvo vyžadujú odlišné čítanie, aj keď ich zapísané číslice vyzerajú podobne.
Rodina zvukových formátov výrobcu zahŕňa MP3 na distribúciu, nekomprimovaný 16-bitový PCM na produkčnú prácu, μ-law a A-law pre telefonovanie a Opus. Úplné generovanie reči a streamovanie sú dokumentované v spoločnom postupe TTS. Výstup vyberte podľa zamýšľaného cieľa a scenár, hlas a vybranú nahrávku uchovajte spolu. Kapitola audioknihy, firemný prednes a krátka lekcia môžu využívať rovnaký účel modelu, no vyžadovať odlišné tempo a členenie.
Pri praktickej lekcii napíšte úvod, definície, príklad a prechod ako úplné hovorené pasáže. Označte výrazy, ktoré potrebujú konzistentnú výslovnosť, a po hlavnej myšlienke použite prirodzenú prestávku. Skontrolujte reprezentatívnu časť obsahujúcu mená, čísla a dlhšiu vetu: prízvuk, zrozumiteľnosť a to, či prednes zostáva rovnomerný na hranici úsekov. Užitočným výsledkom je konzistentná nahrávka prednesu, ktorú možno vložiť do kurzu, audioknihy alebo videa spolu s jej zdrojovým scenárom.
Ailoot Ultra · Syntéza reči POST /v1/audio/speech elevenlabs/eleven-multilingual-v2
elevenlabs/eleven-multilingual-v2
elevenlabs/eleven-multilingual-v2Úvod
Eleven Multilingual v2 vytvára z textu prirodzenú, konzistentnú reč v 29 jazykoch. ElevenLabs ho určuje na dlhší prednes, kurzy, audioknihy a viacjazyčný obsah, s limitom 10 000 znakov na požiadavku a ovládaním prízvuku a prednesu prostredníctvom hlasu.
- Povolené vstupy
- Text
- Výsledky
- Audio
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · Syntéza reči POST /v1/audio/speech
- Vstup
text- Výstup
audio- Výstupný formát
- mp3
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity elevenlabs/eleven-multilingual-v2 | Predvolené— |
Poleinput | Typstring | PožiadavkaPovinné | Hodnoty a limity Minimálna dĺžka: 1 Maximálna dĺžka: 10 000 Jednotka: znaky Unicode | Predvolené— |
Polevoice | Typstring | PožiadavkaPovinné | Hodnoty a limity george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Predvolené— |
Poleresponse_format | Typstring | PožiadavkaPovinné | Hodnoty a limity mp3 | Predvolené— |
Kombinácie vstupných podkladov
text_to_speech · Povinné: input
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, input, voice, response_format |
Parametervoice_ids | Špecifikáciageorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parameterresponse_format | Špecifikáciamp3 |
Parametermax_input_characters | Špecifikácia10000 |
Parameterother_options | Špecifikáciafalse |
Parameterinput | Špecifikáciapresný text UTF-8; počet znakov Unicode bez normalizácie |
Parametermaterial_types | Špecifikáciatext |
Životný cyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · skutočne vrátené task_id alebo záznam v knižnici médií
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Vyberte presný hlas z profilu tohto modelu.
Vstupné znaky a sekundy zvuku sú odlišné merané jednotky.
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.
| Konfigurácia | Sadzobník | Účtovacia jednotka | Poplatok |
|---|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Účtovacia jednotka— | Poplatok Vstup · Vstupné tokeny — / 1K tokenov Výstup · Výstupné tokeny — / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
| Konfiguráciavstupný znak | Sadzobník— | Účtovacia jednotkaza vstupný znak | Poplatok Vstup · vstupný znak $0.00016 za vstupný znak |
Podrobnosti referenčnej tarify
Referenčné sadzobníky modelu nemenia výber metódy, cenové odhady ani poplatky. Aktívne poplatky používajú sadzby vybranej metódy Ailoot.
ElevenLabs: Eleven Multilingual v2
Ceny podľa konfigurácie
| Konfigurácia | Podmienky účtovania | Poplatok |
|---|---|---|
| KonfiguráciaElevenLabs: Eleven Multilingual v2 · Predvolená konfigurácia | Podmienky účtovaniaPredvolená konfigurácia | Poplatok Vstup · Vstupné znaky 0,00008 USD za vstupný znak |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · Syntéza reči
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "elevenlabs/eleven-multilingual-v2", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["george", "sarah", "adam", "alice", "bella", "bill", "brian", "callum", "charlie", "chris", "daniel", "eric", "harry", "jessica", "laura", "liam", "lily", "matilda", "river", "roger", "will"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
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 speech.mp3
Prijať a uložiť výsledky
Ailoot Ultra · Syntéza reči
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Čítanie ďalšieho obsahu
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Uchovajte úplný binárny výsledok a hlavičky. Ak sa vráti JSON alebo viacero výstupov, uchovajte každú dátovú položku a stiahnite obsah z každej skutočnej podpísanej URL súboru.
Ak treba overiť pôvodnú odpoveď
Uchovajte pôvodné operation_id/X-Client-Request-ID na zosúladenie záznamov bez opätovného odoslania; neexistuje samostatná trasa na priebežné zisťovanie stavu zvuku.
Polia odpovede
| Pole | Typ |
|---|---|
Polebinary audio | Typbytes |
Poleresponse headers | Typheaders |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametra | Ďalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia. |
Odpoveďserver_error | PodmienkaVrátená odpoveď uvádza, že operáciu alebo výsledok je potrebné skontrolovať | Ďalší krokUchovajte pôvodné vrátené ID operácie/úlohy, hlavičky požiadavky a odpoveď; naďalej čítajte údaje o tejto pôvodnej operácii podporovaným spôsobom. Požiadavku na vytvorenie znova neodosielajte. |
Aliasy
Aliasy modelov
Ailoot Ultra elevenlabs/eleven-multilingual-v2
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · ElevenLabs: Eleven Multilingual v2
- Aké vstupy a výsledky sú dostupné?
POST /v1/audio/speech·elevenlabs/eleven-multilingual-v2:text→audio- Aké polia používa požiadavka?
POST /v1/audio/speech·elevenlabs/eleven-multilingual-v2:model,input,voice,response_format- Aké limity platia?
POST /v1/audio/speech·elevenlabs/eleven-multilingual-v2:input.maximum_length:10000