model

Fish Audio: S1

Markdown · JSON

Fish Audio: S1

Fish Audio S1 mengubah naskah multibahasa menjadi audio satu penutur yang ekspresif menggunakan referensi suara dan isyarat emosi dalam tanda kurung. Gunakan untuk narasi, instruksi lisan singkat, atau dialog karakter, dengan kendali format dan prosodi untuk audio akhirnya.

Tentang model

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

S1 adalah model teks ke suara generasi sebelumnya dari Fish Audio untuk narasi ekspresif dan keluaran suara satu penutur. Model ini membaca naskah yang diberikan dan mengembalikan audio menggunakan suara pilihan atau suara yang dikondisikan oleh referensi. Model S1 penuh berbeda dari S1-mini, model distilasi yang lebih kecil; produsen memperkenalkan keduanya sebagai varian berparameter 4 miliar dan 0,5 miliar. Profil ini membahas model bernama S1.

Untuk narasi, siapkan kata-kata yang benar-benar harus diucapkan dan tandai tempat penyampaian harus berubah. Naskah penjelasan yang berguna menyampaikan pokok utamanya terlebih dahulu, mengembangkan satu gagasan setiap kali, dan menggunakan tanda baca untuk memisahkan frasa yang memerlukan jeda alami. Untuk instruksi singkat, pastikan susunan katanya jelas ketika didengar tanpa layar. Pertahankan pembacaan nama, singkatan, dan satuan yang dimaksud, serta periksa angka dalam keluaran suara alih-alih berasumsi bahwa string yang mudah dibaca secara visual hanya memiliki satu pelafalan.

S1 menggunakan isyarat emosi dan penyampaian dalam tanda kurung, seperti (angry), (sad), (in a hurry), atau (chuckling). Letakkan isyarat sebelum kalimat atau frasa yang harus dipengaruhinya, dengan ucapan sebenarnya sesudahnya. Penyampaian berlaku pada teks yang mengikuti, sehingga perubahan suasana hati harus muncul di tempat penampilan perlu berubah. Sintaks ini berbeda dari arahan dalam tanda kurung siku milik S2; tulis naskah untuk generasi yang dipilih, alih-alih menganggap kedua bentuk penandaan dapat saling menggantikan.

Suara dapat dipilih melalui pengenal suara tersimpan atau dikondisikan dari rekaman referensi beserta transkripnya. Untuk alur kerja referensi instan, panduan ucapan umum menyarankan sampel bersih sepanjang 10–30 detik. Pilih sampel yang gaya bicara dan kualitas rekamannya sesuai dengan hasil yang dimaksud, dan pastikan transkrip cocok dengan kata-kata dalam sampel itu. Untuk narator berulang, gunakan kembali referensi suara yang sama antarpetikan agar pergantian topik tidak secara tidak sengaja menjadi pergantian karakter.

Rilis S1 menyebut bahasa Inggris, Tionghoa, Jepang, Jerman, Prancis, Spanyol, Korea, Arab, Rusia, Belanda, Italia, Polandia, dan Portugis di antara bahasa yang didukung, serta menjelaskan pencampuran bahasa dalam naskah. Berikan susunan kata dalam bahasa sasaran, alih-alih memperlakukan sintesis ucapan sebagai tahap penerjemahan. Untuk petikan dengan nama serapan atau pergantian bahasa, pertahankan kejelasan ejaan dan konteks kalimat di sekitarnya, lalu tinjau bagaimana suara pilihan menangani peralihan itu.

Antarmuka produsen S1 mendukung satu penutur per permintaan sintesis. Dialog dapat disiapkan sebagai segmen terpisah dengan referensi suaranya masing-masing, lalu dirangkai oleh aplikasi; sintesis banyak penutur bawaan keluarga S2 merupakan kemampuan terpisah. Pertahankan kaitan peran, suara, dan teks dengan setiap segmen ketika menyiapkan dialog karakter. Hasil sintesis adalah penampilan audio dari naskah, sedangkan mengatur waktu percakapan atau menggabungkannya dengan musik dan video merupakan tahap penyuntingan berikutnya.

Pilihan keluaran mencakup MP3, WAV, PCM mentah, dan Opus, dengan MP3 sebagai bawaan. Keluaran yang didokumentasikan adalah mono; WAV dan PCM memakai sampel 16-bit, dan pilihan laju sampel berbeda menurut format. MP3 mendukung 64, 128, dan 192 kbps, sedangkan Opus menggunakan 48 kHz. Kecepatan dapat disesuaikan dari 0,5 hingga 2,0, disertai kendali volume. Pilih berkas terenkode untuk artefak sulih suara atau aliran yang sesuai untuk pemutaran, lalu simpan suara dan naskah pilihan bersama hasilnya.

Produsen memproses teks panjang dalam potongan, dengan rentang panjang potongan 100–300 yang didokumentasikan dan anggaran token audio per potongan, bukan durasi rekaman keseluruhan yang dijamin. Normalisasi teks dapat mengembangkan angka bahasa Inggris dan Tionghoa menjadi pembacaan alami, dan penalti pengulangan S1 dapat mengurangi pola audio berulang. Normalisasi kenyaringan keluaran adalah pengaturan lain dan tidak berpengaruh pada S1. Periksa pelafalan, batas frasa, bunyi berulang, dan perubahan emosi yang dimaksud sebelum merangkai petikan akhir, lalu revisi kalimat atau referensi tertentu yang membutuhkan perhatian.

Ailoot Ultra · Sintesis ucapan POST /v1/audio/speech fish-audio/s1

fish-audio/s1

Fish Audio /fish-audio/s1

Mulai

Fish Audio S1 mengubah naskah multibahasa menjadi audio satu penutur yang ekspresif menggunakan referensi suara dan isyarat emosi dalam tanda kurung. Gunakan untuk narasi, instruksi lisan singkat, atau dialog karakter, dengan kendali format dan prosodi untuk audio akhirnya.

Masukan yang diterima
Teks
Hasil
Audio

Tersedia di Ailoot · masukan & metode

Ailoot Ultra · Sintesis ucapan POST /v1/audio/speech
Masukan
text
Keluaran
audio
Format keluaran
audio biner aktual sesuai deklarasi
KolomJenisPersyaratanNilai & batasanBawaan
KolommodelJenisstringPersyaratanWajibNilai & batasan
fish-audio/s1
Bawaan—
KolominputJenisstringPersyaratanWajibNilai & batasan
Panjang minimum: 1
Bawaan—
KolomvoiceJenisstringPersyaratanWajibNilai & batasan
Contoh: b347db033a6549378b48d00acb0d06cd
Bawaan—
Kolomresponse_formatJenisstringPersyaratanOpsionalNilai & batasan
mp3, pcm
Bawaanpcm
Kombinasi bahan masukan

text_to_speech · Wajib: actual UTF-8 script, exact supported voice

Parameter metode dan siklus hidup
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, input, voice
Parametermaterial_typesKontraktext
Parametervoice_idsKontrakb347db033a6549378b48d00acb0d06cd
Parametervoice_list_exhaustiveKontrakfalse
Parameterresponse_formatKontrakmp3, pcm
Parameterdefault_response_formatKontrakpcm
ParameterquantityKontrakByte UTF-8 dari satu string masukan yang telah didekode; tanpa penghapusan spasi di awal atau akhir maupun normalisasi
Parameternative_byte_quote_controlsKontrakinstructions yang tidak kosong dan masukan giliran banyak pembicara ditolak oleh jalur penawaran harga berbasis byte persis ini sampai teks tambahan yang ditagihkan dideklarasikan.

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}

Gunakan model yang persis dan bidang masukan yang didokumentasikan.

Simpan respons secara utuh, setiap keluaran aktual, dan ID asli yang dikembalikan.

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
KonfigurasiUltraJadwal tarif—Satuan penagihanper byte utf8 audio masukanBiaya
Masukan · byte utf8 audio masukan $0.00003 per byte utf8 audio 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 →

Detail tarif referensi

Jadwal referensi tingkat model tidak mengubah pemilihan metode, estimasi harga, atau biaya. Biaya aktif menggunakan tarif metode Ailoot yang dipilih.

Fish Audio: S1

Harga menurut konfigurasi

KonfigurasiKondisi penagihanBiaya
KonfigurasiFish Audio: S1 · Konfigurasi bawaanKondisi penagihanKonfigurasi bawaanBiaya
Masukan · Byte UTF-8 masukan US$0,00003 per byte UTF-8 masukan

Contoh permintaan

Ailoot Ultra · Sintesis ucapan

curl · isi permintaan yang persis dalam format asli dan hasil lengkap
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/s1', 'input': 'Hello world', 'voice': 'b347db033a6549378b48d00acb0d06cd', 'response_format': 'mp3'}
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
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.

Terima dan simpan hasil

Ailoot Ultra · Sintesis ucapan

audio biner aktual sesuai deklarasi

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Simpan semua hasil yang selesai

Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.

Simpan seluruh byte biner yang lengkap dan semua header asli; simpan JSON secara utuh jika dikembalikan. ID operasi/aset aktual dipertahankan.

Jika respons asli perlu diperiksa

Simpan operation_id/X-Client-Request-ID awal dan respons asli. Baca catatan tugas/aset aktual yang dimiliki tanpa mengirim ulang; tidak dibentuk URL pemeriksaan berkala khusus audio.

Kolom respons
KolomJenis
Kolombinary audioJenisbytes
Kolomresponse headersJenisheaders

Alias

Alias model

Ailoot Ultra fish-audio/s1

Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

ID pemanggil terkait

fish-audio/s1

FAQ · Fish Audio: S1
Input dan hasil apa yang tersedia?

POST /v1/audio/speech · fish-audio/s1: text → audio

Kolom apa yang digunakan permintaan?

POST /v1/audio/speech · fish-audio/s1: model, input, voice, response_format

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