model

Fish Audio: S2.1 Pro

Markdown · JSON

Fish Audio: S2.1 Pro

Fish Audio S2.1 Pro menciptakan ucapan multibahasa ekspresif dan dialog beberapa pembicara bawaan, dengan peningkatan kualitas, latensi, dan throughput dibanding S2 Pro. Arahkan penampilan di dalam naskah dan gunakan referensi suara untuk menghasilkan narasi atau audio percakapan.

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

S2.1 Pro adalah model teks-ke-ucapan Fish Audio dari generasi S2 yang lebih baru untuk narasi ekspresif dan aplikasi suara percakapan. Model ini meningkatkan kualitas ucapan, latensi, dan throughput dibanding S2 Pro sambil mempertahankan kontrol penyampaian dengan bahasa alami dan dialog beberapa pembicara bawaan. S2.1 Pro dan S2.1 Pro Free berbagi model ucapan dasar yang sama.

Untuk penjelasan bernarasi, berikan susunan kata yang sudah selesai, suara yang diinginkan, dan momen perubahan tempo atau penekanan. Untuk aplikasi percakapan, sintesiskan jawaban yang dipilih aplikasi dan pisahkan isi faktual dari arahan penampilan. Untuk percakapan bernaskah, tentukan pembicara dan suara mereka sebelum menulis giliran bicara. Hasil yang berguna adalah bagian audio lengkap atau stream yang dapat diputar dengan kata, penyampaian, dan peran pembicara sesuai arahan tersebut.

Tulis kata-kata yang benar-benar harus diucapkan, lalu letakkan instruksi tepat sebelum bagian yang penyampaiannya perlu berubah. Arahan dalam tanda kurung siku dapat menyatakan bisikan, jeda, reaksi, penekanan, atau gaya bicara yang bebas dirumuskan. Letakkan perubahan di tengah kalimat pada posisi yang dibutuhkan penampilan, dan ikuti arahan deskriptif dengan ucapan yang sebenarnya. Arahan penjelasan yang berguna memisahkan susunan kata faktual dari kehangatan, tempo, atau penekanan yang diinginkan bagi pendengar.

Untuk satu pembicara, pilih pengenal suara tersimpan atau berikan rekaman referensi beserta transkripnya. Panduan ucapan produsen menyarankan sampel bersih berdurasi 10–30 detik untuk pengondisian suara instan. Pilih referensi dengan nada dan kualitas rekaman yang sesuai naskah, lalu pertahankan referensi yang sama pada bagian-bagian terkait. Referensi suara memberikan bunyi suara pembicara; teks dan arahan di dalamnya memberikan isi serta cara penyampaiannya.

Sintesis beberapa pembicara bawaan menggunakan penanda seperti <|speaker:0|> dan <|speaker:1|> dengan array pengenal suara berurutan atau kelompok referensi terpisah. Selaraskan label pembicara numerik dengan urutan tersebut. Untuk percakapan instruksional, tulis baris setiap pembicara dan letakkan arahan penyampaian sesudah penanda pembicara pada tempatnya. Ini menghasilkan dialog dalam satu permintaan; alurnya berbeda dari segmen satu pembicara terpisah milik S1 yang kemudian dirangkai.

Alur kerja produsen menawarkan keluaran MP3, WAV, PCM mentah, dan Opus, dengan MP3 sebagai bawaan. MP3 mendukung 64, 128, dan 192 kbps; WAV dan PCM menggunakan format sampel mono 16-bit yang didokumentasikan, sedangkan Opus menggunakan 48 kHz. Pilih format untuk berkas narasi yang disimpan, pemutaran streaming, atau pipeline audio lanjutan. Simpan naskah lengkap dan pilihan suara bersama audio agar penyuntingan berikutnya dapat menangani satu baris tanpa kehilangan cara penyampaian yang dimaksud.

Kecepatan dapat disesuaikan dari 0.5 hingga 2.0 dengan kontrol volume. Normalisasi teks menguraikan angka bahasa Inggris dan Mandarin agar dibaca secara alami. Normalisasi kenyaringan keluaran bernilai bawaan true dan diterapkan pada keluarga S2; kolom yang sama tidak berpengaruh pada S1. repetition_penalty milik S1 tidak mengubah audio S2.1 Pro, sehingga pengaturan lama tidak boleh dianggap sebagai kontrol yang efektif untuk model ini. Periksa bunyi dan kata-kata yang berulang secara langsung, alih-alih mengandalkan parameter bawaan dari model lama untuk memastikan hasil.

Naskah lebih panjang diproses dalam potongan. Rentang panjang potongan yang didokumentasikan adalah 100–300, dan max_new_tokens merupakan anggaran token audio per potongan, bukan jaminan durasi total. Pengondisian berdasarkan potongan sebelumnya dapat membawa konteks suara ke bagian berikutnya. Alur pengiriman produsen menjelaskan audio lengkap, potongan audio bertahap, dan streaming teks langsung ketika naskah tiba secara bertahap. Pilih metode konsumsi untuk aplikasi dan pertahankan konteks naskah yang cukup bagi pelafalan serta nada bagian berikutnya.

Untuk artefak akhir yang berguna, dengarkan apakah ada kata yang hilang atau berulang, pelafalan angka, pergantian pembicara, jeda, dan intensitas arahan. Referensi suara berbeda dapat menafsirkan isyarat dengan kekuatan berbeda, jadi mulailah dengan satu baris berarahan sederhana sebelum menambahkan tag yang saling bersaing. Dalam pekerjaan multibahasa, berikan naskah berbahasa tujuan, bukan meminta model ucapan menciptakan atau menerjemahkan isinya. Revisi terfokus mengubah baris, isyarat, atau referensi yang menyebabkan ketidaksesuaian sambil mempertahankan bagian penampilan yang sudah sesuai arahan.

Ailoot Ultra · Ucapan POST /v1/audio/speech fish-audio/s2.1-pro

fish-audio/s2.1-pro

Fish Audio /fish-audio/s2.1-pro

Mulai

Fish Audio S2.1 Pro menciptakan ucapan multibahasa ekspresif dan dialog beberapa pembicara bawaan, dengan peningkatan kualitas, latensi, dan throughput dibanding S2 Pro. Arahkan penampilan di dalam naskah dan gunakan referensi suara untuk menghasilkan narasi atau audio percakapan.

Masukan yang diterima
Teks
Hasil
Audio

Tersedia di Ailoot · masukan & metode

Ailoot Ultra · Ucapan POST /v1/audio/speech
Masukan
text
Keluaran
audio
KolomJenisPersyaratanNilai & batasanBawaan
KolommodelJenisstringPersyaratanWajibNilai & batasan
fish-audio/s2.1-pro
Bawaan—
KolominputJenisstringPersyaratanWajibNilai & batasan
Panjang minimum: 1
Bawaan—
KolomvoiceJenisstringPersyaratanWajibNilai & batasan
b347db033a6549378b48d00acb0d06cd
Panjang minimum: 1
Bawaan—
Kolomresponse_formatJenisstringPersyaratanOpsionalNilai & batasan
mp3, pcm
Bawaanpcm
KolomproviderJenisobjectPersyaratanOpsionalNilai & batasanBawaan—
Parameter metode dan siklus hidup
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, input, voice
Parametermaterial_typesKontraktext

Siklus hidup: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · task_id aktual yang dikembalikan atau catatan pustaka media

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Paket

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast
Tidak ditentukan Saat mode fast dipilih
Mode Flex
Tidak ditentukan Saat mode flex dipilih
Upaya penalaran maksimum
Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

Tarif Ailoot

Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

KonfigurasiJadwal tarifSatuan penagihanBiaya
KonfigurasiTarif dasar tokenJadwal tarifTarif dasarSatuan penagihan—Biaya
Masukan · Token masukan — / 1K token
Keluaran · Token keluaran — / 1K token
Masukan · Pembacaan cache — / 1K token
Masukan · Penulisan cache — / 1K token
Masukan · Penulisan cache, 1 jam — / 1K token
Konfigurasibyte UTF-8 masukanJadwal tarif—Satuan penagihanper byte UTF-8 masukanBiaya
Masukan · byte UTF-8 masukan $0.00003 per byte UTF-8 masukan

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →

Contoh permintaan

Ailoot Ultra · Ucapan

Gunakan input sebenarnya dan simpan hasil secara lengkap
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 · Ucapan

Audio biner secara utuh atau respons audio_url asli, header, dan setiap aset milik Ailoot.

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Pembacaan konten lain
Baca aset yang sudah ada dan menjadi milik Anda
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, berkas, dan bagian konten yang dikembalikan.

Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.

Jika respons asli perlu diperiksa

Simpan X-Client-Request-ID yang dikembalikan untuk rekonsiliasi. Baca hanya nilai task_id/asset_id yang benar-benar dikembalikan atau pustaka media milik Anda; jangan pernah membuat URL tugas dari ID operasi dan jangan pernah mengirim ulang permintaan pembuatan.

Alias

Alias model

Ailoot Ultra fish-audio/s2.1-pro

Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

ID pemanggil terkait

fish-audio/s2.1-pro

FAQ · Fish Audio: S2.1 Pro
Input dan hasil apa yang tersedia?

POST /v1/audio/speech · fish-audio/s2.1-pro: text → audio

Kolom apa yang digunakan permintaan?

POST /v1/audio/speech · fish-audio/s2.1-pro: model, input, voice, response_format, provider

Rincian selengkapnya

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan
Pilih paket dengan diskon untuk permintaan rutin Anda.
Kode promo hingga 50%
Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.
Biaya dalam riwayat
Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

Pilih langganan · Lihat harga model

Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial
Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.
Lisensi reseller
Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.
Dokumen di situs
Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

Minta lisensi reseller · Penawaran dan perjanjian lisensi