ElevenLabs: Eleven v4 Turbo
Eleven v4 Turbo matnni jonli suhbat, ovozli yordamchilar va interaktiv qahramonlar uchun ifodali nutqqa aylantiradi. U har bir ulanishda bitta ro‘yxatdan o‘tgan ovozga asoslangan oqimli profil orqali v4 oilasining hissiy diapazoni va audio ko‘rsatmalarini saqlaydi.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
Eleven v4 Turbo — real vaqt suhbatlari va ovozli agent javoblari uchun ElevenLabs yaratgan ifodali nutq sintezi nashri. U matnni qabul qilib, aytilgan audioni qaytaradi va v4 oilasining hissiy diapazonini interaktiv jarayonga olib kiradi. Ishlab chiqaruvchi uning vazifasini tayyor kontent va hikoya o‘qishga moslangan oddiy v4 dan farqlaydi. Qo‘llab-quvvatlash javoblari, yordamchi tushuntirishlari va interaktiv qahramon gaplari Turbo’ning nomlangan qo‘llanishlaridir.
Ishlab chiqaruvchining ikki yo‘nalishli oqimli jarayoni matn yaratilayotgan paytda uni qabul qilishi va butun nutq kelmasidan oldin audio qaytarishi mumkin. Bu nutq boshlanguncha tayyor abzasni kutish ehtiyojini kamaytiradi. Bu matndan audioga bosqichidir: javob so‘zlari sintez modeliga beriladi. Qo‘ng‘iroq qiluvchini tinglash, qaysi harakatni bajarishni aniqlash va gap bo‘linishini aniqlash atrofdagi ovozli agent ilovasining alohida vazifalaridir.
Hujjatlashtirilgan Text to Dialogue WebSocket profili v4 Turbo uchun aynan bitta ovozni ro‘yxatdan o‘tkazadi. Bu o‘ntagacha ro‘yxatdan o‘tgan ovozni qo‘llab-quvvatlovchi v4 profilidan farq qiladi. Ulanish tanlangan ovozda ketma-ket navbatlarni olib borishi mumkin; yangi navbat signali navbat chegarasida prosodiyani tiklaydi. Yordamchi uchun bitta aniq so‘zlovchi shaxsiyatini tayyorlang va suhbat mazmuni hamda ohangi o‘zgarsa ham uni bir xil saqlang.
Oqimli uzatishda ham mazmunli nutq segmentini hosil qilish uchun yetarli matn kerak. Qo‘llanma qisman audio boshlanishidan oldin ishlab chiqaruvchining taxminan 40 belgi va sakkiz so‘zli buferini ta’riflaydi; qisqaroq buferlarni ulanishni tugatmay ataylab chiqarish mumkin. Audio Base64 bilan kodlangan bo‘laklarda keladi; ilova ularni ijro uchun dekodlashi yoki faylga yig‘ishi mumkin. So‘ralganda va mavjud bo‘lganda bo‘laklarga matn–audio moslash ma’lumoti ham qo‘shilishi mumkin. Bular ishlab chiqaruvchi jarayoni tafsilotlari, alohida nutq uchun belgilangan kechikish yoki aniq davomiylik kafolati emas.
Audio teglar va suhbat konteksti ijroni yo‘naltiradi. Tasdiq mamnun, tushuntirish e’tiborli, tuzatish esa xotirjam eshitilib, bir xil ovozni saqlashi mumkin. Eshitiladigan uslub ko‘rsatmasini tegishli so‘zlarga yaqin qo‘ying. Misol jumla: “[warm] Bu qadam yakunlandi. [pause] Keyingi bandni tekshiramiz.” So‘zlarning o‘zi to‘g‘ri natijani yetkazishi kerak; teglar yetishmagan faktlarni bermaydi, natija qanday eshitilishini shakllantiradi.
V4 model oilasi 90 dan ortiq tilni qo‘llab-quvvatlaydi; ingliz, fransuz, nemis, yapon, ispan, portugal va rus tillari hujjatlashtirilgan misollar qatorida. ElevenLabs navbatlar va tillar bo‘ylab barqaror so‘zlovchi shaxsiyatini ta’riflaydi hamda v4 va v4 Turbo’da Professional Voice Clones ni qo‘llab-quvvatlaydi. Ovozni tayyorlash yoki klonlash javobni sintez qilishdan alohida bosqichdir. Ovoz va maqsad tilini aniq tanlang, nomlar, atamalar va afzal og‘zaki shakllarni dialog davomida bir xil saqlang.
ElevenLabs hujjatlashtirgan format variantlari umumiy tinglash uchun MP3, ishlab chiqarish audiosi uchun siqilmagan PCM yoki WAV va telefoniya uchun μ-law ni o‘z ichiga oladi. Tanlangan chiqish formati ishlab chiqaruvchi jarayonida ishlatiladigan diskretlash chastotasi va kodlashni belgilaydi. Yordamchi uchun ssenariydan kodlashni ko‘rsatishni so‘ramay, ijro manziliga mos formatni tanlang. Muhim nomlar va qisqartmalarni tanlangan ovoz bilan tekshiring, kerakli aytiladigan so‘zlarni matnda aniq yozing. Ishlab chiqaruvchi har ikki v4 varianti uchun Stability va Similarity ni ovoz sozlamalari sifatida ta’riflaydi; bu profilda Style va Speed slayderlari mavjud emas. Ijroni aytiladigan matn va audio ko‘rsatmalar orqali shakllantiring.
Amaliy suhbat topshirig‘i bitta natija va bitta aniq keyingi qadamni o‘z ichiga olgan ixcham javobdan boshlanadi. Masalan: “Hujjat qabul qilinganini tasdiqlang, keyin hali kerak bo‘lgan bitta tafsilotni tushuntiring. Xotirjam, do‘stona ohangda ayting va hujjat nomini aynan saqlang.” Uzun javobni mazmunli chegaralarda bo‘ling va atrofdagi suhbat kontekstini saqlang. Aniqlik, har bir navbatning boshi va oxiri hamda hissiyot xabarga mosligini baholang. Natija — berilgan matn va tanlangan ovoz uchun oqimli yoki yig‘ilgan nutq; u ilovaning fikrlash va tinglash bosqichlaridan alohidadir.
Ailoot Ultra · Ovozlashtirish POST /v1/audio/speech elevenlabs/eleven-v4-turbo
elevenlabs/eleven-v4-turboBoshlash
Eleven v4 Turbo matnni jonli suhbat, ovozli yordamchilar va interaktiv qahramonlar uchun ifodali nutqqa aylantiradi. U har bir ulanishda bitta ro‘yxatdan o‘tgan ovozga asoslangan oqimli profil orqali v4 oilasining hissiy diapazoni va audio ko‘rsatmalarini saqlaydi.
- Qabul qilinadigan kirish ma’lumotlari
- Matn
- Natijalar
- Audio
Ailoot da mavjud · kirish ma’lumotlari va usullar
Ailoot Ultra · Ovozlashtirish POST /v1/audio/speech
- Kirish
text- Chiqish
audio- Chiqish formati
- mp3
| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
|---|---|---|---|---|
Maydonmodel | Turstring | TalabMajburiy | Qiymatlar va cheklovlar elevenlabs/eleven-v4-turbo | Standart— |
Maydoninput | Turstring | TalabMajburiy | Qiymatlar va cheklovlar Eng kam uzunlik: 1 Eng ko‘p uzunlik: 10 000 Birlik: Unicode belgilari | Standart— |
Maydonvoice | Turstring | TalabMajburiy | Qiymatlar va cheklovlar george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Standart— |
Maydonresponse_format | Turstring | TalabMajburiy | Qiymatlar va cheklovlar mp3 | Standart— |
Kirish materiallari birikmalari
text_to_speech · Majburiy: input
Usul parametrlari va hayot sikli
| Parametr | Parametr talablari |
|---|---|
Parametrcontent_type | Parametr talablariapplication/json |
Parametrrequired | Parametr talablarimodel, input, voice, response_format |
Parametrvoice_ids | Parametr talablarigeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parametrresponse_format | Parametr talablarimp3 |
Parametrmax_input_characters | Parametr talablari10000 |
Parametrother_options | Parametr talablarifalse |
Parametrinput | Parametr talablariaynan UTF-8 matni; normallashtirmasdan Unicode belgilarini sanash |
Parametrmaterial_types | Parametr talablaritext |
Hayot sikli: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Shu model profilidan aniq ovozni tanlang.
Kirish belgilari va audio soniyalari — turli hisoblash birliklari.
Tariflar
Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.
- Tezkor rejim
- Ko‘rsatilmagan Tezkor rejim tanlanganda
- Flex rejimi
- Ko‘rsatilmagan flex rejimi tanlanganda
- Maksimal fikrlash darajasi
- Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda
Ailoot tariflari
Sozlamalar bo‘yicha narxlar
Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.
| Sozlama | Tariflar jadvali | Hisob birligi | To‘lov |
|---|---|---|---|
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | Hisob birligi— | To‘lov Kirish · Kirish tokenlari — / 1K token Chiqish · Chiqish tokenlari — / 1K token Kirish · Keshdan o‘qish — / 1K token Kirish · Keshga yozish — / 1K token Kirish · Keshga yozish, 1 soat — / 1K token |
| SozlamaKirish belgisi | Tariflar jadvali— | Hisob birligikirish belgisi uchun | To‘lov Kirish · Kirish belgisi $0.00008 kirish belgisi uchun |
Ma’lumot uchun tarif tafsilotlari
Modelning ma’lumot jadvallari usul tanlash, narx hisobi yoki to‘lovlarni o‘zgartirmaydi. Amaldagi to‘lovlar tanlangan Ailoot usuli tariflari bo‘yicha hisoblanadi.
ElevenLabs: Eleven v4 Turbo
Sozlamalar bo‘yicha narxlar
| Sozlama | To‘lovni hisoblash shartlari | To‘lov |
|---|---|---|
| SozlamaElevenLabs: Eleven v4 Turbo · Standart sozlama | To‘lovni hisoblash shartlariStandart konfiguratsiya | To‘lov Kirish · Kirish belgilari 0,00004 US$ kirish belgisi uchun |
Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →
So‘rov namunalari
Ailoot Ultra · Ovozlashtirish
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-v4-turbo", "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
Natijalarni olish va saqlash
Ailoot Ultra · Ovozlashtirish
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Boshqa kontentni o‘qish
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
Barcha tayyor natijalarni saqlash
Qaytarilgan har bir to‘liq javob, fayl va kontent qismini saqlang.
To‘liq ikkilik natija va sarlavhalarni saqlang. JSON yoki bir nechta natija qaytarilsa, har bir ma’lumot elementini saqlang va qaytarilgan har bir haqiqiy imzolangan resurs URL manzilidan faylni yuklab oling.
Asl javobni tekshirish kerak bo‘lsa
Ma’lumotlarni solishtirib tekshirish uchun dastlabki operation_id/X-Client-Request-ID ni saqlang va so‘rovni qayta yubormang; audio holatini davriy tekshirish uchun alohida yo‘nalish yo‘q.
Javob maydonlari
| Maydon | Tur |
|---|---|
Maydonbinary audio | Turbytes |
Maydonresponse headers | Turheaders |
Xatolar va keyingi qadamlar
| Javob | Shart | Keyingi qadam |
|---|---|---|
Javob400 · invalid_request_error | ShartMajburiy maydonlar, material ifodasi yoki parametr qiymati noto‘g‘ri | Keyingi qadamYangi yaratish so‘rovidan oldin ko‘rsatilgan maydonlarni tuzating. |
Javobserver_error | ShartQaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradi | Keyingi qadamDastlab qaytarilgan operatsiya/vazifa ID sini, so‘rov sarlavhalarini va javobni saqlang; aynan shu operatsiya uchun qo‘llab-quvvatlanadigan o‘qish so‘rovlarini davom ettiring. Yaratish so‘rovini qayta yubormang. |
Taxalluslar
Model taxalluslari
Ailoot Ultra elevenlabs/eleven-v4-turbo
Usul yo‘llari taxalluslari
Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.
Chaqirish uchun tegishli ID lar
FAQ · ElevenLabs: Eleven v4 Turbo
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/audio/speech·elevenlabs/eleven-v4-turbo:text→audio- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/audio/speech·elevenlabs/eleven-v4-turbo:model,input,voice,response_format- Qanday cheklovlar amal qiladi?
POST /v1/audio/speech·elevenlabs/eleven-v4-turbo:input.maximum_length:10000