Fish Audio: S2.1 Pro
Fish Audio S2.1 Pro menghasilkan pertuturan berbilang bahasa yang ekspresif dan dialog berbilang penutur secara natif, dengan penambahbaikan mutu, kependaman dan daya pemprosesan berbanding S2 Pro. Arahkan penyampaian dalam skrip dan gunakan rujukan suara untuk menghasilkan narasi atau audio perbualan.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
S2.1 Pro ialah model teks kepada pertuturan generasi S2 yang lebih baharu daripada Fish Audio untuk narasi ekspresif dan aplikasi suara perbualan. Ia menambah baik mutu pertuturan, kependaman dan daya pemprosesan berbanding S2 Pro sambil mengekalkan kawalan penyampaian dalam bahasa semula jadi dan dialog berbilang penutur secara natif. S2.1 Pro dan S2.1 Pro Free berkongsi model pertuturan asas yang sama.
Untuk penerangan bernarasi, berikan susunan kata yang sudah siap, suara yang dimaksudkan dan titik perubahan rentak atau penegasan. Untuk aplikasi perbualan, sintesiskan respons yang dipilih oleh aplikasi dan pisahkan kandungan faktanya daripada arahan penyampaian. Untuk pertukaran dialog berskrip, takrifkan penutur dan suara mereka sebelum menulis giliran mereka. Hasil yang berguna ialah petikan audio lengkap atau strim yang boleh dimainkan dengan perkataan, penyampaian dan peranan penutur yang sepadan dengan ringkasan arahan itu.
Tulis perkataan yang benar-benar perlu dituturkan, kemudian letakkan arahan sejurus sebelum petikan yang penyampaiannya perlu berubah. Arahan dalam kurungan siku boleh menyatakan bisikan, jeda, reaksi, penegasan atau gaya pertuturan yang bebas. Letakkan perubahan di tengah ayat pada titik yang diperlukan oleh persembahan, dan ikuti arahan deskriptif dengan pertuturan sebenar. Ringkasan arahan penerangan yang berguna memisahkan kandungan faktanya daripada kemesraan, rentak atau penegasan yang dikehendaki untuk pendengar.
Untuk seorang penutur, pilih pengecam suara yang disimpan atau berikan rakaman rujukan berserta transkripnya. Panduan pertuturan pengeluar mengesyorkan sampel bersih sepanjang 10–30 saat untuk pelaziman suara serta-merta. Pilih rujukan dengan nada dan mutu rakaman yang sesuai dengan skrip, dan kekalkan rujukan yang sama untuk petikan berkaitan. Rujukan suara membekalkan bunyi penutur; teks dan arahan sebaris membekalkan kandungan serta cara penyampaiannya.
Sintesis berbilang penutur secara natif menggunakan penanda seperti <|speaker:0|> dan <|speaker:1|> bersama tatasusunan pengecam suara yang tersusun atau kumpulan rujukan berasingan. Pastikan label angka penutur sepadan dengan susunan itu. Untuk pertukaran dialog berbentuk pengajaran, tulis baris setiap penutur dan letakkan arahan penyampaian selepas penanda penutur pada tempat yang sesuai. Ini menghasilkan dialog dalam satu permintaan; aliran kerjanya berbeza daripada segmen penutur tunggal S1 yang berasingan dan pemasangan kemudian.
Aliran kerja pengeluar menawarkan output MP3, WAV, PCM mentah dan Opus, dengan MP3 sebagai pilihan lalai. MP3 menyokong 64, 128 dan 192 kbps; WAV dan PCM menggunakan format sampel mono 16 bit yang didokumenkan, manakala Opus menggunakan 48 kHz. Pilih format untuk fail narasi yang disimpan, main balik penstriman atau saluran pemprosesan audio hiliran. Simpan skrip lengkap dan pilihan suara bersama audio supaya suntingan kemudian boleh membetulkan satu baris tanpa kehilangan penyampaian yang dimaksudkan.
Kelajuan boleh dilaraskan dari 0.5 hingga 2.0, dengan kawalan kelantangan. Penormalan teks mengembangkan angka bahasa Inggeris dan Cina untuk bacaan semula jadi. Penormalan kelantangan output mempunyai nilai lalai true dan digunakan pada keluarga S2; medan yang sama tidak berkesan pada S1. repetition_penalty daripada S1 tidak mengubah audio S2.1 Pro, jadi tetapan lama tidak patut dianggap sebagai kawalan yang berkesan untuk model ini. Semak bunyi dan perkataan yang berulang secara langsung, bukannya bergantung pada parameter yang dibawa daripada versi lama untuk membuktikan hasilnya.
Skrip yang lebih panjang diproses dalam cebisan. Julat panjang cebisan yang didokumenkan ialah 100–300, dan max_new_tokens ialah peruntukan token audio bagi setiap cebisan, bukannya jaminan jumlah tempoh. Pelaziman daripada cebisan terdahulu boleh membawa konteks suara ke hadapan. Aliran penghantaran pengeluar menerangkan audio lengkap, cebisan audio secara beransur-ansur dan penstriman teks langsung apabila skrip tiba sedikit demi sedikit. Pilih kaedah penggunaan untuk aplikasi dan kekalkan konteks skrip yang mencukupi untuk sebutan dan nada petikan seterusnya.
Untuk artifak akhir yang berguna, dengar sama ada terdapat perkataan yang tertinggal atau berulang, sebutan angka, pertukaran penutur, jeda dan kekuatan arahan. Rujukan suara yang berbeza boleh mentafsir petunjuk dengan kekuatan berbeza, jadi mulakan dengan satu baris berarahan yang mudah sebelum menambah tag yang bersaing. Dalam kerja berbilang bahasa, berikan skrip dalam bahasa sasaran dan bukannya meminta model pertuturan mereka atau menterjemah kandungannya. Semakan terfokus mengubah baris, petunjuk atau rujukan yang menyebabkan ketidakpadanan sambil mengekalkan bahagian persembahan yang sudah memenuhi ringkasan arahan.
Ailoot Ultra · Pertuturan POST /v1/audio/speech fish-audio/s2.1-pro
fish-audio/s2.1-proPengenalan
Fish Audio S2.1 Pro menghasilkan pertuturan berbilang bahasa yang ekspresif dan dialog berbilang penutur secara natif, dengan penambahbaikan mutu, kependaman dan daya pemprosesan berbanding S2 Pro. Arahkan penyampaian dalam skrip dan gunakan rujukan suara untuk menghasilkan narasi atau audio perbualan.
- 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/s2.1-pro | Lalai— |
Medaninput | Jenisstring | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 | Lalai— |
Medanvoice | Jenisstring | KeperluanDiperlukan | Nilai & had b347db033a6549378b48d00acb0d06cd 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 |
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.00003 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
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/s2.1-pro', 'input': '${ACTUAL_INPUT_TEXT}', 'voice': 'b347db033a6549378b48d00acb0d06cd', 'response_format': 'mp3'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
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/s2.1-pro
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Fish Audio: S2.1 Pro
- Apakah input dan hasil yang tersedia?
POST /v1/audio/speech·fish-audio/s2.1-pro:text→audio- Apakah medan yang digunakan oleh permintaan?
POST /v1/audio/speech·fish-audio/s2.1-pro:model,input,voice,response_format,provider