Fish Audio: Drama 3
Drama 3 menukar skrip bertulis kepada pertuturan yang diarahkan. Bentuk emosi dan penyampaian dengan arahan bahasa biasa, tambah jeda dan bunyi, pandukan sebutan serta bina adegan berbilang penutur. Aliran kerja pertuturan yang diterbitkan menyokong lebih daripada 80 bahasa, termasuk pertukaran bahasa dalam satu ayat.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Drama 3 ialah model teks kepada pertuturan Fish Audio untuk skrip yang dilakonkan. Ia menghasilkan audio pertuturan daripada kata-kata yang dibekalkan dan memberikan penulis skrip kawalan terhadap penyampaian. Sesuatu baris boleh membawa arahan emosi, perubahan setempat dalam persembahan suara atau arahan sebutan, jadi input mengandungi kandungan yang dituturkan serta cara ia seharusnya berbunyi.
Tulis kata-kata dan arahkan persembahan
Sediakan kata-kata tepat yang seharusnya didengar pendengar sebelum menambah arahan persembahan. Pastikan nama, tarikh dan arahan penting jelas dalam skrip serta gunakan tanda baca untuk menetapkan rentak ayat yang dimaksudkan. Kemudian letakkan arahan bahasa biasa dalam kurungan siku sebelum baris yang berkaitan. Huraikan emosi atau penyampaian yang dikehendaki secara konkrit, seperti pengumuman terkawal, pertukaran kata-kata tegang atau penerangan mesra.
Drama 3 turut menyokong kawalan setempat dalam satu baris. Arahan sebaris boleh memperkenalkan bunyi dan jeda, manakala tag penyampaian berpasangan boleh mempengaruhi kata-kata tertentu. Pastikan skop setiap arahan jelas: arahan bagi satu frasa tidak seharusnya secara tidak sengaja menjadi arahan seluruh adegan. Baca skrip sekali untuk makna dan sekali untuk persembahan sebelum sintesis.
Adegan, bahasa dan sebutan
Model yang diterbitkan menyokong berbilang penutur dalam satu permintaan. Susun dialog kepada giliran penutur yang jelas dan berikan setiap giliran tujuan: soalan, sampukan, penerangan atau respons. Bagi pelajaran atau penerangan, pendekatan sama boleh memisahkan pencerita daripada watak yang dipetik tanpa menulis semula bahan menjadi satu monolog tanpa pembezaan.
Drama 3 menyokong lebih daripada 80 bahasa dan boleh menukar bahasa dalam satu ayat sambil mengekalkan suara. Sediakan petikan berbilang bahasa dalam bahasa lisan yang dimaksudkan, dan bukan menganggap arahan Inggeris membekalkan terjemahan. Tentukan bagaimana nama asing dan istilah pinjaman seharusnya berbunyi serta gunakan kawalan fonem model apabila sebutannya memerlukan arahan tepat.
Artifak audio yang berguna
Model ini sesuai untuk dialog watak, pelajaran bernarasi, penerangan pendek, pengumuman produk dan respons suara berskrip. Kekalkan kandungan dan pilihan lakonan bersama: petikan pendidikan memerlukan istilah yang boleh difahami serta jeda bertujuan; adegan watak memerlukan giliran yang dipisahkan dengan jelas dan niat dramatik konsisten. Ini ialah keputusan penulisan yang boleh dinilai sebelum sebarang audio dijana.
Selepas sintesis, bandingkan kata-kata yang dituturkan dengan skrip siap. Dengar frasa yang tertinggal, jeda salah tempat, pertukaran penutur tidak jelas dan sebutan nama yang perlu dikekalkan. Simpan skrip dan arahan penyampaiannya bersama audio supaya pembetulan boleh menyasarkan baris yang terjejas. Kekalkan kandungan lisan akhir dan pilihan persembahan pada peringkat baris bersama ketika menyediakan semakan.
Keupayaan
- Persembahan teks kepada pertuturan daripada skrip yang telah siap.
- Arahan dalam bahasa mudah di dalam kurungan siku sebelum sesuatu baris.
- Bunyi dan jeda sebaris, dengan tag penyampaian berpasangan yang terpakai pada perkataan tertentu.
- Adegan dengan berbilang penutur dan lebih daripada 80 bahasa pertuturan.
- Kawalan fonem untuk nama dan istilah khusus.
Kes penggunaan
- Dialog watak — Skrip dengan giliran penutur dan arahan persembahan yang dipisahkan dengan jelas. Hasil: Adegan pertuturan dengan perubahan penyampaian yang disengajakan.
- Penjelasan dengan narasi — Pelajaran yang telah siap dengan istilah dan jeda ditandakan. Hasil: Audio pertuturan yang boleh disemak berbanding teks pelajaran.
- Pengumuman berbilang bahasa — Teks akhir dalam bahasa yang dimaksudkan dengan pilihan sebutan dikekalkan. Hasil: Petikan pertuturan dengan peralihan bahasa yang dikawal.
- Respons suara berskrip — Respons ringkas dengan nada yang dinyatakan dengan jelas dan perkataan yang perlu dituturkan. Hasil: Segmen pertuturan yang boleh digunakan semula oleh aplikasi yang melingkunginya.
Had
- Input dan hasil — Model yang diterbitkan menerima teks dan mengembalikan audio pertuturan.
- Skop kawalan — Letakkan arahan pada baris atau frasa yang dimaksudkan, dan pastikan skop tag penyampaian berpasangan ditetapkan dengan betul.
- Unit semakan — Simpan skrip dan petunjuk yang tepat bersama audio; semak sebutan dan giliran penutur pada peringkat baris.
Ailoot Ultra · Pertuturan POST /v1/audio/speech fish-audio/drama-3
fish-audio/drama-3Pengenalan
Drama 3 menukar skrip bertulis kepada pertuturan yang diarahkan. Bentuk emosi dan penyampaian dengan arahan bahasa biasa, tambah jeda dan bunyi, pandukan sebutan serta bina adegan berbilang penutur. Aliran kerja pertuturan yang diterbitkan menyokong lebih daripada 80 bahasa, termasuk pertukaran bahasa dalam satu ayat.
- Input yang diterima
- Teks
- Hasil
- Audio
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · Pertuturan POST /v1/audio/speech
- Input
text- Output
audio
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had fish-audio/drama-3 | Lalai— |
Medaninput | Jenisstring | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 | Lalai— |
Medanvoice | Jenisstring | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 | Lalai— |
Medanresponse_format | Jenisstring | KeperluanPilihan | Nilai & had mp3, pcm | Lalaipcm |
Medanprovider | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input, voice |
Parametermaterial_types | Kontraktext |
Parametermaterial_conditions | KontrakPilih ID suara sebenar yang disokong; tiada nilai lalai/suara literal direka-reka untuk model ini. |
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}
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 |
| Konfigurasibait UTF-8 input | Jadual kadar— | Unit pengebilanbagi setiap bait UTF-8 masukan | Caj Input · bait UTF-8 input $0.00002 bagi setiap bait UTF-8 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 · Pertuturan
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
: "${AILOOT_VOICE:?Set the actual documented input value}"
export AILOOT_VOICE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/drama-3', 'input': '${ACTUAL_INPUT_TEXT}', 'voice': '${ACTUAL_SUPPORTED_VOICE}'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
request['voice']=os.environ['AILOOT_VOICE']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
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 response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Terima dan simpan hasil
Ailoot Ultra · Pertuturan
Audio binari lengkap atau respons audio_url asal, pengepala dan setiap aset milik anda.
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 owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.
Simpan respons dan pengepala yang lengkap, setiap output sebenar, pengecam asal yang dikembalikan serta semua medan penggunaan. Pulihkan operasi asal tanpa menghantar permintaan penciptaan sekali lagi.
Jika respons asal perlu disemak
Simpan X-Client-Request-ID yang dikembalikan untuk penyelarasan rekod. Baca hanya nilai task_id/asset_id sebenar yang dikembalikan atau pustaka media milik anda; jangan sekali-kali bina URL tugas daripada ID operasi atau hantar semula permintaan penciptaan.
Alias
Alias model
Ailoot Ultra fish-audio/drama-3
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Fish Audio: Drama 3
- Apakah input dan hasil yang tersedia?
POST /v1/audio/speech·fish-audio/drama-3:text→audio- Apakah medan yang digunakan oleh permintaan?
POST /v1/audio/speech·fish-audio/drama-3:model,input,voice,response_format,provider