model

Fish Audio: S2.1 Pro

Markdown · JSON

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-pro

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

Pengenalan

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
MedanJenisKeperluanNilai & hadLalai
MedanmodelJenisstringKeperluanDiperlukanNilai & had
fish-audio/s2.1-pro
Lalai—
MedaninputJenisstringKeperluanDiperlukanNilai & had
Panjang minimum: 1
Lalai—
MedanvoiceJenisstringKeperluanDiperlukanNilai & had
b347db033a6549378b48d00acb0d06cd
Panjang minimum: 1
Lalai—
Medanresponse_formatJenisstringKeperluanPilihanNilai & had
mp3, pcm
Lalaipcm
MedanproviderJenisobjectKeperluanPilihanNilai & hadLalai—
Parameter kaedah dan kitar hayat
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, input, voice
Parametermaterial_typesKontraktext

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.

KonfigurasiJadual kadarUnit pengebilanCaj
KonfigurasiKadar asas tokenJadual kadarKadar asasUnit 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 inputJadual kadar—Unit pengebilanbagi setiap bait UTF-8 masukanCaj
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

Gunakan input sebenar dan simpan hasil 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 · 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}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Pembacaan kandungan lain
Baca aset sedia ada yang 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, 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

fish-audio/s2.1-pro

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

Butiran lanjut

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan
Pilih pelan berdiskaun untuk permintaan berkala anda.
Kod promosi sehingga 50%
Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.
Perbelanjaan dalam sejarah
Model, token dan jumlah disimpan bagi setiap permintaan.

Pilih langganan · Lihat harga model

Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial
Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.
Lesen penjual semula
Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.
Dokumen pada laman
Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

Mohon lesen penjual semula · Tawaran dan perjanjian lesen