ElevenLabs: Eleven v4
Eleven v4 menukar skrip kepada pertuturan ekspresif dengan penyampaian mengikut konteks, arahan audio sebaris dan peristiwa bunyi. ElevenLabs mereka bentuknya untuk narasi produksi, dialog watak dan audio berbilang bahasa, dengan had 10,000 aksara bagi setiap penjanaan.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Eleven v4 ialah model teks ke pertuturan ekspresif ElevenLabs untuk kandungan produksi, narasi dan persembahan watak. Seni bina baharunya menggunakan konteks skrip untuk membentuk siapa yang sedang bercakap, perkara yang telah berlaku dan cara ayat seterusnya patut kedengaran. Inputnya ialah skrip bertulis yang dikaitkan dengan suara pilihan; outputnya ialah audio. Pengeluar menonjolkan dialog beremosi, produksi buku audio, animasi dan permainan, serta projek berbilang bahasa sebagai aplikasi lazim.
Arahan boleh ditulis ke dalam skrip dengan tag audio sebaris. Tag seperti [laughs], [whispers] dan [door slams] boleh menerangkan penyampaian vokal, peristiwa bukan lisan atau bunyi dalam adegan. Kemas kini v4 yang didokumenkan meningkatkan pematuhan terhadap urutan arahan tersebut berbanding v3. Untuk detik dramatik ringkas, tulis perkataan yang benar-benar dituturkan dan letakkan petunjuk penyampaian pada titik yang penting, dan bukannya menambahkan senarai emosi yang tidak berkaitan di penghujung.
Jeda dan penekanan menggunakan arahan audio bahasa semula jadi. ElevenLabs mendokumenkan [pause] dan [long pause] untuk jeda serta petunjuk seperti [excited] atau [sighs] untuk penyampaian. Tag SSML <break> dilumpuhkan untuk v4, maka skrip lama yang menggunakan tag itu perlu disesuaikan kepada format arahan v4. Tag menamakan persembahan yang dimaksudkan; tag itu sendiri tidak menetapkan bilangan milisaat yang tepat atau menjamin tempoh akhir tetap.
Aliran kerja dialog pengeluar menyokong berbilang penutur, membolehkan adegan mengandungi suara berasingan dan peristiwa bunyi. Profil WebSocket dialog v4 menyokong sehingga sepuluh suara berdaftar, manakala profil v4 Turbo menggunakan satu. Sediakan susunan giliran penutur yang jelas dan pastikan setiap ayat dikaitkan dengan suara yang dimaksudkan. Contoh perbualan boleh bergerak daripada soalan perlahan yang kurang pasti kepada jawapan yakin, kemudian reaksi lega. Kandungan dan peralihan emosi patut dapat difahami daripada skrip itu sendiri. Untuk seorang pencerita, gunakan kejelasan yang sama untuk membezakan narasi daripada ayat petikan atau perubahan suasana hati.
Eleven v4 menyokong lebih daripada 90 bahasa, termasuk bahasa Inggeris, Perancis, Jerman, Jepun, Sepanyol, Portugis dan Rusia. Pengeluar menerangkan kualiti suara yang konsisten ketika bahasa berubah. Pilih suara dan sebutan yang sesuai dengan bahasa serta wilayah rakaman yang dimaksudkan; bahasa skrip dan perwatakan suara kedua-duanya penting. Untuk pelajaran yang disetempatkan, terjemahkan perkataan pertuturan dahulu dan kekalkan makna, istilah serta petunjuk penyampaian dalam skrip baharu.
Satu penjanaan menyokong sehingga 10,000 aksara. Kerja yang lebih panjang disediakan sebagai beberapa penjanaan yang saling berkaitan, dengan penyambungan konteks bertujuan mengekalkan rentak dan penyampaian yang konsisten antara segmen. Bahagikan bab pada sempadan ayat atau adegan yang semula jadi dan kekalkan konteks di sekelilingnya. Pengeluar turut menerangkan identiti penutur yang stabil apabila sesuatu ayat dijana semula. Ini berguna untuk menyemak semula satu petikan sambil mengekalkan barisan watak dan gaya persembahan yang sama merentas bahan sekeliling.
V4 menyokong Instant dan Professional Voice Clones dalam aliran kerja pengeluar ElevenLabs. ElevenLabs menonjolkan kemunculan semula sokongan itu dalam v4; panduan prompt v3 menyatakan bahawa Professional Voice Clones belum dioptimumkan sepenuhnya untuk v3. Instant atau Professional Voice Clones yang dibuat sebelum pelancaran v4 perlu dilatih semula untuk v4 supaya berfungsi dengan berkesan bersama model. Pengklonan suara mencipta atau menyediakan suara yang digunakan untuk sintesis; ia berbeza daripada tindakan menukar skrip yang diberikan kepada pertuturan. Identiti model tidak memerlukan satu suara lalai tertentu, maka pilih suara untuk pencerita atau watak dan bukannya menganggap nama model menentukan penutur.
Pengeluar mendokumenkan MP3 untuk pendengaran umum dan penyampaian media, WAV atau PCM untuk audio produksi tanpa pemampatan, serta μ-law untuk telefon. API-nya mengawal kadar pensampelan dan kadar bit format pilihan. Kamus sebutan boleh menentukan cara nama, akronim dan istilah teknikal dituturkan. V4 turut mengenali transkripsi IPA standard yang diapit garis miring, seperti /IPA_transcription/, termasuk penanda tekanan untuk istilah berbilang suku kata; sebutan masih boleh berbeza mengikut suara dan frasa. Sediakan istilah yang diperlukan sebelum produksi dan kekalkan bentuk pertuturan pilihannya secara konsisten sepanjang semakan. Profil pengeluar v4 menggunakan tetapan suara Stability dan Similarity; gelangsar Style dan Speed tidak tersedia. Rentak dan penyampaian emosi diarahkan melalui skrip dan tag audio.
Untuk taklimat narasi praktikal, berikan adegan lengkap, suara yang dimaksudkan, bahasa, perkembangan emosi dan destinasi audio. Contohnya: “Baca pembukaan dengan tenang, berhenti seketika sebelum penemuan dan jadikan ayat akhir kedengaran lega; kekalkan nada pencerita secara konsisten.” Semak sebutan, pertukaran penutur, tag atau peristiwa yang boleh didengar dan peralihan antara petikan. Hasil yang berguna ialah rakaman pertuturan produksi yang dikaitkan dengan skrip, bersama rakaman pilihan dan arahan yang diperlukan untuk menyemak semula sesuatu ayat.
Ailoot Ultra · Penjanaan suara POST /v1/audio/speech elevenlabs/eleven-v4
elevenlabs/eleven-v4Pengenalan
Eleven v4 menukar skrip kepada pertuturan ekspresif dengan penyampaian mengikut konteks, arahan audio sebaris dan peristiwa bunyi. ElevenLabs mereka bentuknya untuk narasi produksi, dialog watak dan audio berbilang bahasa, dengan had 10,000 aksara bagi setiap penjanaan.
- Input yang diterima
- Teks
- Hasil
- Audio
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · Penjanaan suara POST /v1/audio/speech
- Input
text- Output
audio- Format output
- mp3
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had elevenlabs/eleven-v4 | Lalai— |
Medaninput | Jenisstring | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 Panjang maksimum: 10,000 Unit: aksara Unicode | Lalai— |
Medanvoice | Jenisstring | KeperluanDiperlukan | Nilai & had george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Lalai— |
Medanresponse_format | Jenisstring | KeperluanDiperlukan | Nilai & had mp3 | Lalai— |
Gabungan bahan input
text_to_speech · Diperlukan: input
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input, voice, response_format |
Parametervoice_ids | Kontrakgeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parameterresponse_format | Kontrakmp3 |
Parametermax_input_characters | Kontrak10000 |
Parameterother_options | Kontrakfalse |
Parameterinput | Kontrakteks UTF-8 tepat; kiraan aksara Unicode tanpa penormalan |
Parametermaterial_types | Kontraktext |
Kitar hayat: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id sebenar yang dikembalikan atau rekod pustaka media
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Pilih suara yang tepat daripada profil model ini.
Aksara input dan saat audio ialah ukuran penggunaan yang berbeza.
Pelan harga
Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.
- Mod pantas
- Tidak dinyatakan Apabila mod pantas dipilih
- Mod flex
- Tidak dinyatakan Apabila mod flex dipilih
- Usaha penaakulan maksimum
- Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default
Kadar Ailoot
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Jadual kadar | Unit pengebilan | Caj |
|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Unit pengebilan— | Caj Input · Token input — / 1K token Output · Token output — / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
| Konfigurasiaksara input | Jadual kadar— | Unit pengebilanbagi setiap aksara masukan | Caj Input · aksara input $0.00016 bagi setiap aksara masukan |
Butiran tarif rujukan
Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.
ElevenLabs: Eleven v4
Harga mengikut konfigurasi
| Konfigurasi | Syarat pengebilan | Caj |
|---|---|---|
| KonfigurasiElevenLabs: Eleven v4 · Konfigurasi lalai | Syarat pengebilanKonfigurasi lalai | Caj Input · Aksara input USD 0.00008 bagi setiap aksara masukan |
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
Contoh permintaan
Ailoot Ultra · Penjanaan suara
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", "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
Terima dan simpan hasil
Ailoot Ultra · Penjanaan suara
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Pembacaan kandungan lain
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
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.
Simpan hasil binari dan pengepala yang lengkap. Jika JSON atau berbilang output dikembalikan, simpan setiap item data dan dapatkan setiap URL aset bertandatangan yang sebenar.
Jika respons asal perlu disemak
Simpan operation_id/X-Client-Request-ID asal untuk penyelarasan rekod tanpa penghantaran semula; tiada laluan khusus untuk meninjau status audio.
Medan respons
| Medan | Jenis |
|---|---|
Medanbinary audio | Jenisbytes |
Medanresponse headers | Jenisheaders |
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons400 · invalid_request_error | SyaratMedan wajib, perwakilan bahan atau nilai parameter tidak sah | Langkah seterusnyaBetulkan medan yang ditunjukkan sebelum permintaan penciptaan baharu. |
Responsserver_error | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan. |
Alias
Alias model
Ailoot Ultra elevenlabs/eleven-v4
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · ElevenLabs: Eleven v4
- Apakah input dan hasil yang tersedia?
POST /v1/audio/speech·elevenlabs/eleven-v4:text→audio- Apakah medan yang digunakan oleh permintaan?
POST /v1/audio/speech·elevenlabs/eleven-v4:model,input,voice,response_format- Apakah had yang terpakai?
POST /v1/audio/speech·elevenlabs/eleven-v4:input.maximum_length:10000