Source: https://ailoot.ai/models/ms/fish-audio-s1/
Canonical: https://ailoot.ai/models/ms/fish-audio-s1/
Language: ms

# Fish Audio: S1

[Markdown](https://ailoot.ai/models/ms/fish-audio-s1/index.md) · [JSON](https://ailoot.ai/models/ms/fish-audio-s1/facts.json)

## [Fish Audio: S1](https://ailoot.ai/models/ms/fish-audio-s1/)

Fish Audio S1 menukar skrip berbilang bahasa kepada audio satu penutur yang ekspresif menggunakan rujukan suara dan petunjuk emosi dalam kurungan. Gunakannya untuk narasi, arahan pertuturan ringkas atau ayat watak, dengan kawalan format dan prosodi untuk audio yang siap.

- [**Ailoot Ultra · Penjanaan suara** `POST /v1/audio/speech` `fish-audio/s1`](https://ailoot.ai/models/ms/fish-audio-s1/#method-0)

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

S1 ialah model teks ke pertuturan generasi terdahulu Fish Audio untuk narasi ekspresif dan output suara satu penutur. Ia membaca skrip yang diberikan dan mengembalikan audio, menggunakan suara pilihan atau suara yang dikondisikan oleh rujukan. Model S1 penuh berbeza daripada S1-mini, model sulingan yang lebih kecil; pengeluar memperkenalkan kedua-duanya masing-masing sebagai varian berparameter 4 bilion dan 0.5 bilion. Profil ini meliputi model bernama S1.

Untuk narasi, sediakan perkataan yang benar-benar patut dituturkan dan tandakan tempat penyampaian patut berubah. Skrip penerangan yang berguna menyatakan perkara utamanya dahulu, mengembangkan satu idea pada satu masa dan menggunakan tanda baca untuk memisahkan frasa yang memerlukan jeda semula jadi. Untuk arahan ringkas, pastikan perkataannya jelas apabila didengar tanpa skrin. Kekalkan bacaan nama, singkatan dan unit yang dimaksudkan, dan periksa nombor dalam output pertuturan dan bukannya menganggap rentetan yang mudah dibaca secara visual hanya mempunyai satu sebutan.

S1 menggunakan petunjuk emosi dan penyampaian dalam kurungan, seperti (angry), (sad), (in a hurry) atau (chuckling). Letakkan petunjuk sebelum ayat atau frasa yang patut dipengaruhinya, dengan pertuturan sebenar selepasnya. Penyampaian terpakai kepada teks yang menyusul, maka perubahan suasana hati patut muncul di tempat persembahan perlu berubah. Ini ialah sintaks yang berbeza daripada arahan dalam kurungan siku S2; kekalkan skrip yang ditulis untuk generasi pilihan dan bukannya menganggap kedua-dua bentuk penandaan boleh saling menggantikan.

Suara boleh dipilih melalui pengecam suara yang disimpan atau dikondisikan daripada rakaman rujukan bersama transkripnya. Untuk aliran kerja rujukan segera, panduan pertuturan umum mengesyorkan sampel bersih selama 10–30 saat. Pilih sampel yang gaya pertuturan dan kualiti rakamannya sesuai dengan hasil yang dimaksudkan, dan pastikan transkrip sepadan dengan perkataan dalam sampel itu. Untuk pencerita berulang, gunakan semula rujukan suara yang sama merentas petikan supaya perubahan topik tidak menjadi perubahan watak secara tidak sengaja.

Keluaran S1 menyenaraikan bahasa Inggeris, Cina, Jepun, Jerman, Perancis, Sepanyol, Korea, Arab, Rusia, Belanda, Itali, Poland dan Portugis antara bahasa yang disokong, serta menerangkan campuran bahasa dalam satu skrip. Berikan perkataan bahasa sasaran dan bukannya menganggap sintesis pertuturan sebagai langkah terjemahan. Untuk petikan dengan nama pinjaman atau pertukaran bahasa, pastikan ejaan dan konteks ayat sekeliling jelas, serta semak cara suara pilihan mengendalikan peralihan itu.

Antara muka pengeluar S1 menyokong satu penutur bagi setiap permintaan sintesis. Dialog boleh disediakan sebagai segmen berasingan dengan rujukan suara masing-masing, kemudian dicantumkan oleh aplikasi; sintesis berbilang penutur natif keluarga S2 ialah keupayaan yang berasingan. Pastikan peranan, suara dan teks dikaitkan dengan setiap segmen apabila menyediakan ayat watak. Hasil sintesis ialah persembahan audio skrip, manakala menetapkan masa perbualan atau menggabungkannya dengan muzik dan video ialah langkah penyuntingan kemudian.

Pilihan output merangkumi MP3, WAV, PCM mentah dan Opus, dengan MP3 sebagai lalai. Output yang didokumenkan ialah mono; WAV dan PCM menggunakan sampel 16 bit, dan pilihan kadar pensampelan berbeza mengikut format. MP3 menyokong 64, 128 dan 192 kbps, manakala Opus menggunakan 48 kHz. Kelajuan boleh dilaraskan dari 0.5 hingga 2.0 bersama kawalan kelantangan. Pilih fail berkod untuk artifak suara latar atau strim yang sesuai untuk main balik, dan simpan suara pilihan serta skrip bersama hasil.

Pengeluar memproses teks panjang dalam cebisan, dengan julat panjang cebisan 100–300 yang didokumenkan serta belanjawan token audio bagi setiap cebisan dan bukannya tempoh rakaman keseluruhan yang dijamin. Penormalan teks boleh mengembangkan nombor bahasa Inggeris dan Cina menjadi bacaan semula jadi, dan penalti pengulangan S1 boleh mengurangkan corak audio berulang. Penormalan kelantangan output ialah tetapan berbeza dan tidak memberi kesan pada S1. Periksa sebutan, sempadan frasa, bunyi berulang dan perubahan emosi yang dimaksudkan sebelum mencantumkan petikan siap, kemudian semak semula baris atau rujukan khusus yang memerlukan perhatian.

**Ailoot Ultra · Penjanaan suara** `POST /v1/audio/speech` `fish-audio/s1`

[`fish-audio/s1`](https://ailoot.ai/models/ms/#m=fish-audio%2Fs1&route=Ultra&caller=fish-audio%2Fs1&fmt=speech)

Fish Audio /`fish-audio/s1`

### Pengenalan

Fish Audio S1 menukar skrip berbilang bahasa kepada audio satu penutur yang ekspresif menggunakan rujukan suara dan petunjuk emosi dalam kurungan. Gunakannya untuk narasi, arahan pertuturan ringkas atau ayat watak, dengan kawalan format dan prosodi untuk audio yang siap.

Input yang diterima

Teks

Hasil

Audio

### Tersedia di Ailoot · input & kaedah

**Ailoot Ultra · Penjanaan suara** `POST /v1/audio/speech`

Input

`text`

Output

`audio`

Format output

audio binari sebenar yang diisytiharkan

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had fish-audio/s1 | Lalai— |
| Medan`input` | Jenis`string` | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 | Lalai— |
| Medan`voice` | Jenis`string` | KeperluanDiperlukan | Nilai & had Contoh: b347db033a6549378b48d00acb0d06cd | Lalai— |
| Medan`response_format` | Jenis`string` | KeperluanPilihan | Nilai & had mp3, pcm | Lalaipcm |

Gabungan bahan input

**text\_to\_speech** · Diperlukan: actual UTF-8 script, exact supported voice

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, input, voice |
| Parameter`material_types` | Kontraktext |
| Parameter`voice_ids` | Kontrakb347db033a6549378b48d00acb0d06cd |
| Parameter`voice_list_exhaustive` | Kontrakfalse |
| Parameter`response_format` | Kontrakmp3, pcm |
| Parameter`default_response_format` | Kontrakpcm |
| Parameter`quantity` | KontrakBait UTF-8 bagi satu rentetan input yang telah dinyahkod; tanpa membuang ruang putih di awal atau akhir dan tanpa penormalan |
| Parameter`native_byte_quote_controls` | KontrakArahan yang tidak kosong dan input giliran berbilang penutur ditolak oleh laluan sebut harga bait tepat ini sehingga teks tambahan yang dibilkan diisytiharkan. |

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}`

Gunakan model yang tepat dan medan input yang didokumenkan.

Simpan respons lengkap, setiap output sebenar dan ID asal yang dikembalikan.

### 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 |
| KonfigurasiUltra | Jadual kadar— | Unit pengebilanbagi setiap bait utf8 audio masukan | Caj Input · bait UTF-8 input audio **$0.00003** bagi setiap bait utf8 audio 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 →](https://ailoot.ai/docs/ms/billing/reserve/)

#### Butiran tarif rujukan

Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.

Fish Audio: S1

#### Harga mengikut konfigurasi

| Konfigurasi | Syarat pengebilan | Caj |
| --- | --- | --- |
| KonfigurasiFish Audio: S1 · Konfigurasi lalai | Syarat pengebilanKonfigurasi lalai | Caj Input · Bait UTF-8 input **USD 0.00003** bagi setiap bait UTF-8 masukan |

### Contoh permintaan

#### Ailoot Ultra · Penjanaan suara

curl · badan permintaan natif yang tepat dan hasil lengkap

```bash
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 · Penjanaan suara

audio binari sebenar yang diisytiharkan

- `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, fail dan bahagian kandungan yang dikembalikan.

Simpan keseluruhan bait binari dan semua pengepala asal; simpan JSON penuh jika dikembalikan. ID operasi/aset sebenar dikekalkan.

##### Jika respons asal perlu disemak

Simpan operation\_id/X-Client-Request-ID asal dan respons asal. Baca rekod tugas/aset sebenar milik anda tanpa menghantar semula; tiada URL semakan berkala audio khusus dibina.

Medan respons

| Medan | Jenis |
| --- | --- |
| Medan`binary audio` | Jenisbytes |
| Medan`response headers` | Jenisheaders |

### Alias

#### Alias model

**Ailoot Ultra** [`fish-audio/s1`](https://ailoot.ai/models/ms/#m=fish-audio%2Fs1&route=Ultra&caller=fish-audio%2Fs1&fmt=speech)

#### Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

#### ID pemanggil berkaitan

[`fish-audio/s1`](https://ailoot.ai/models/ms/#m=fish-audio%2Fs1&route=Ultra&caller=fish-audio%2Fs1&fmt=speech)

FAQ · Fish Audio: S1

Apakah input dan hasil yang tersedia?

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

Apakah medan yang digunakan oleh permintaan?

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

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](https://ailoot.ai/docs/ms/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/ms/)

## 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](mailto:support@ailoot.ai) · [Tawaran dan perjanjian lesen](https://ailoot.ai/legal/offer?lang=ms)

## Ailoot · Syarikat dan portfolio projeknya





Ailoot berteraskan pengalaman operasi yang mantap, pangkalan pelanggan yang besar, perkhidmatan yang stabil dan pemantauan KPI berterusan.





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





Ailoot menggunakan pengalaman operasi ini untuk akses API kepada ciri AI dalam produk pelanggan, ejen, aplikasi dan automasi.
