ElevenLabs: Eleven Flash v2.5
Az Eleven Flash v2.5 szöveget alakít beszéddé többnyelvű interaktív válaszokhoz és hangalkalmazásokhoz. 32 nyelvet és kérésenként legfeljebb 40 000 karaktert támogat; gyors válaszadásra hangolt működését segíti, ha a számokat és neveket kimondásra kész alakban adod meg.
A modellről
Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.
Az Eleven Flash v2.5 az ElevenLabs többnyelvű szövegfelolvasó modellje valós idejű és interaktív alkalmazásokhoz. A megadott szöveges választ beszédhanggá alakítja, és a gyors válaszadást természetes előadással, valamint következetes hangjellemzőkkel egyensúlyozza. A gyártó jellemző felhasználásként hangügynököket, chatbotokat, játékokat és azonnali visszajelzést igénylő alkalmazásokat, valamint nagyobb léptékű szövegfelolvasást nevez meg.
A modell 32 nyelvet támogat: a Multilingual v2 29 nyelvét, továbbá a magyart, norvégot és vietnámit. A dokumentált készletben szerepel az angol, japán, kínai, német, hindi, francia, koreai, portugál, olasz, spanyol, indonéz, holland, török, filippínó, lengyel, svéd, bolgár, román, arab, cseh, görög, finn, horvát, maláj, szlovák, dán, tamil, ukrán és orosz. Ez eltér a kizárólag angol Flash v2-től. Válaszd ki a szöveg nyelvét és a hozzá illő regionális hangot, ne feltételezd, hogy egy angol hang akcentusa minden lokalizációhoz megfelelő.
Egy kérés legfeljebb 40 000 karaktert támogat. A gyártó a karaktertáblázat mellett hozzávetőleges hangidőtartamokat is megad, de a karakterkorlát nem rögzített felvételhossz. A beszédtempó, a nyelv, az írásjelezés és a hang előadásmódja módosítja az időtartamot. Élő válaszhoz sokkal rövidebb, teljes fordulatokat használj; hosszabb felvételnél értelmes szakaszoknál tagold a szöveget, és őrizd meg a határok körüli kontextust. A magas karakterhatár hasznos a forrás előkészítésénél, de nem tesz könnyen hallgathatóvá egy hosszú, megszakítás nélküli választ.
A számnormalizálás lényeges eltérés ennél a modellnél. A kifejezetten Flash v2.5-ről szóló rész szerint a kis késleltetésű működésben a normalizálás alapértelmezés szerint ki van kapcsolva, és a telefonszámok, dátumok vagy pénzösszegek váratlanul hangozhatnak el. A szintézis előtt készítsd elő a kívánt kimondott alakot. Döntsd el, hogy a szám mennyiség, hivatkozási kód vagy külön visszamondandó számjegyek sorozata. Dátumnál úgy írd le a hónapot és napot, ahogy a közönségnek hallania kell; rövidítésnél add meg a kibontott alakot, ha szavakként kell elhangoznia.
A kiejtés átírt írásmóddal vagy szótári aliasokkal irányítható. A gyártó szótári útmutatója a fonémaszabályokat a megnevezett v4, v3 és Flash v2 modellekhez tartja fenn, más változatokhoz aliasokat ajánl, ezért a Flash v2.5 nem örökli a Flash v2 fonémacímke-támogatását. Az ismétlődő nevek és kifejezések kívánt kiejtését őrizd meg, és ellenőrizd a kiválasztott hanggal. Ha érzelmi előadásmódot leíró prózát utasításként illesztesz a közönséges szövegbe, az maga is elhangozhat; a kívánt felvételhez tiszta, végleges szöveget készíts.
A közös TTS-munkafolyamat támogatja a streamelt hangot és a teljes beszédgenerálást. Formátumcsaládja MP3-at, tömörítetlen 16 bites PCM-et, telefonáláshoz μ-law-t és A-law-t, valamint Opust tartalmaz. Válassz a lejátszás céljához illő formátumot, és a létrehozott szöveget is tartsd elérhetően a hang mellett. Az ElevenLabs hangvezérlői befolyásolhatják az egyenletességet és a sebességet, míg a kívánt ritmus jelentős részét a megfogalmazás és az írásjelezés adja. Ezek a gyártó munkafolyamatának lehetőségei; nem jelentik azt, hogy egy adott alkalmazás minden vezérlőt elérhetővé tesz. A termékútmutató a Flash v2.5-nél kifejezetten támogatja az SSML-szüneteket, például a <break time="1.5s" /> alakot, legfeljebb három másodperces szünetekkel. A túl sok break címke hatással lehet a sebességre, vagy hanghibákat okozhat. A közös sebességvezérlő tartománya 0.7–1.2, ahol az 1.0 változatlan sebességet jelent.
Asszisztenshez egy világos eredményt és egy következő lépést fogalmazz meg társalgási mondatban. Egy gyakorlati megszólalás megerősítheti egy művelet befejezését, majd elmondhatja, melyik egyetlen mező hiányzik még. Játékban vagy oktatóanyagban az utasítás maradjon elég rövid ahhoz, hogy a felhasználó az éppen végzett tevékenység közben is megértse. Többnyelvű projektben a tényleges megfogalmazást igazítsd a nyelvhez, ne csupán a szavakat cseréld ki, és őrizd meg a nevek, műveletek és feltételek jelentését.
Ellenőrizz egy jellemző részletet, amely tartalmazza a szöveg nehéz részét: nevet, azonosítót, dátumot vagy hosszabb magyarázatot. Figyeld az érthetőséget, az akcentust, a tempót és azt, hogy a számok a kívánt módon hangzanak-e el. A gyártó dokumentációja szerint a szintézis nem determinisztikus, ezért hasonló bemenetekkel is változhat a pontos felvétel. A kiválasztott hanganyagot és a kimondott szöveg előkészített változatát együtt őrizd meg újra használható anyagként értesítéshez, súgóválaszhoz, interaktív karakterhez vagy rögzített magyarázathoz.
Ailoot Ultra · Felolvasás POST /v1/audio/speech elevenlabs/eleven-flash-v2.5
elevenlabs/eleven-flash-v2.5Kezdő lépések
Az Eleven Flash v2.5 szöveget alakít beszéddé többnyelvű interaktív válaszokhoz és hangalkalmazásokhoz. 32 nyelvet és kérésenként legfeljebb 40 000 karaktert támogat; gyors válaszadásra hangolt működését segíti, ha a számokat és neveket kimondásra kész alakban adod meg.
- Elfogadott bemenetek
- Szöveg
- Eredmények
- Hang
Elérhető az Ailootban · bemenetek és metódusok
Ailoot Ultra · Felolvasás POST /v1/audio/speech
- Bemenet
text- Kimenet
audio- Kimeneti formátum
- mp3
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok elevenlabs/eleven-flash-v2.5 | Alapértelmezett— |
Mezőinput | Típusstring | KövetelményKötelező | Értékek és korlátok Minimális hossz: 1 Maximális hossz: 40 000 Egység: Unicode-karakterek | Alapértelmezett— |
Mezővoice | Típusstring | KövetelményKötelező | Értékek és korlátok george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Alapértelmezett— |
Mezőresponse_format | Típusstring | KövetelményKötelező | Értékek és korlátok mp3 | Alapértelmezett— |
Bemeneti anyagok kombinációi
text_to_speech · Kötelező: input
Metódus paraméterei és életciklusa
| Paraméter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, input, voice, response_format |
Paramétervoice_ids | Szerződésgeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Paraméterresponse_format | Szerződésmp3 |
Paramétermax_input_characters | Szerződés40000 |
Paraméterother_options | Szerződésfalse |
Paraméterinput | Szerződéspontos UTF-8 szöveg; Unicode-karakterszám normalizálás nélkül |
Paramétermaterial_types | Szerződéstext |
Életciklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · A ténylegesen visszaadott task_id vagy a médiatár bejegyzése
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
E modell profiljából válassza ki a pontos hangot.
A bemeneti karakterek és a hangmásodpercek külön mérési egységek.
Díjcsomagok
A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.
- Gyors mód
- Nincs megadva Ha a gyors mód van kiválasztva
- Flex mód
- Nincs megadva Ha a flex mód van kiválasztva
- Maximális gondolkodási ráfordítás
- Nincs megadva Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik
Ailoot-díjak
Árak beállításonként
Minden díjat a megjelenített feltételekhez rendeljen. Az alternatív beállítások minden csoportjához egy díjtételt használjon.
| Beállítás | Díjtáblázat | Elszámolási egység | Díj |
|---|---|---|---|
| BeállításTokenek alapdíjai | DíjtáblázatAlapdíj | Elszámolási egység— | Díj Bemenet · Bemeneti tokenek — / 1K token Kimenet · Kimeneti tokenek — / 1K token Bemenet · Gyorsítótár olvasása — / 1K token Bemenet · Írás a gyorsítótárba — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
| Beállításbemeneti karakter | Díjtáblázat— | Elszámolási egységbemeneti karakterenként | Díj Bemenet · bemeneti karakter $0.00008 bemeneti karakterenként |
A referencia-díjszabás részletei
A modellszintű referenciatáblázatok nem módosítják a metódusválasztást, az árajánlatokat vagy a díjakat. A tényleges díjak a kiválasztott Ailoot-metódus díjtételeit használják.
ElevenLabs: Eleven Flash v2.5
Árak beállításonként
| Beállítás | Elszámolási feltételek | Díj |
|---|---|---|
| BeállításElevenLabs: Eleven Flash v2.5 · Alapértelmezett beállítások | Elszámolási feltételekAlapértelmezett konfiguráció | Díj Bemenet · Bemeneti karakterek 0,00004 USD bemeneti karakterenként |
Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →
Példakérések
Ailoot Ultra · Felolvasás
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-flash-v2.5", "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
Eredmények fogadása és mentése
Ailoot Ultra · Felolvasás
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
További tartalomlekérések
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
Őrizzen meg minden elkészült eredményt
Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.
Őrizze meg a teljes bináris eredményt és a fejléceket. JSON vagy több kimenet esetén őrizzen meg minden adatelemet, és töltse le minden ténylegesen visszaadott, aláírt média-URL tartalmát.
Ha az eredeti választ ellenőrizni kell
Őrizze meg az eredeti operation_id/X-Client-Request-ID értéket az egyeztetéshez, újbóli beküldés nélkül; nincs külön hangállapot-lekérdezési útvonal.
Válaszmezők
| Mező | Típus |
|---|---|
Mezőbinary audio | Típusbytes |
Mezőresponse headers | Típusheaders |
Hibák és következő lépések
| Válasz | Feltétel | Következő lépés |
|---|---|---|
Válasz400 · invalid_request_error | FeltételÉrvénytelen kötelező mezők, az anyag érvénytelen reprezentációja vagy érvénytelen paraméterérték | Következő lépésJavítsa a jelzett mezőket egy új létrehozási kérés előtt. |
Válaszserver_error | FeltételA visszaadott válasz szerint a művelet vagy az eredmény ellenőrzést igényel | Következő lépésŐrizze meg az eredetileg visszaadott művelet- vagy feladatazonosítót, a kérés fejléceit és a választ; folytassa az eredeti művelet támogatott lekérdezéseit. Ne küldje be újra a létrehozási kérést. |
Álnevek
Modell álnevei
Ailoot Ultra elevenlabs/eleven-flash-v2.5
Metódusútvonalak álnevei
Használja a fent látható metódusútvonalakat.
Kapcsolódó modellazonosítók
FAQ · ElevenLabs: Eleven Flash v2.5
- Milyen bemenetek és eredmények érhetők el?
POST /v1/audio/speech·elevenlabs/eleven-flash-v2.5:text→audio- Mely mezőket használja a kérés?
POST /v1/audio/speech·elevenlabs/eleven-flash-v2.5:model,input,voice,response_format- Milyen korlátok érvényesek?
POST /v1/audio/speech·elevenlabs/eleven-flash-v2.5:input.maximum_length:40000