Fish Audio: S2 Pro
Fish Audio S2 Pro so‘z darajasidagi ko‘rsatmalar asosida ifodali ko‘p tilli nutq yaratadi va bir nechta so‘zlovchi ishtirokidagi muloqotni bevosita sintez qiladi. Kvadrat qavsdagi ko‘rsatmalar ssenariy ichidagi ijroni boshqaradi, ovoz namunalari so‘zlovchilarni belgilaydi, chiqish sozlamalari esa audio materialni shakllantiradi.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
S2 Pro — Fish Audio’ning ifodali ovozli bayon, qahramonlar muloqoti va suhbat ovozi uchun ikkinchi avlod matnni nutqqa aylantirish modeli. U yozma ssenariyni audioga aylantiradi va so‘z yoki ibora darajasida tabiiy tildagi ko‘rsatmalarni qo‘llab-quvvatlaydi. Oldingi S1 avlodi yumaloq qavsdagi ishoralardan, S2 Pro esa bevosita kvadrat qavslardan foydalanadi va bitta sintez so‘rovida bir nechta so‘zlovchini qo‘llab-quvvatlaydi. Ishlab chiqaruvchi S2 Pro vaznlari va qo‘shimcha o‘qitish kodini alohida moslashtirish ishlari uchun chiqaradi; oddiy nutq so‘rovi yangi model o‘qitmasdan tanlangan modeldan foydalanadi.
Avval aytiladigan mazmunni yozing, so‘ng ijro ko‘rsatmasini u ta’sir qilishi kerak bo‘lgan so‘z yoki ibora oldiga bevosita qo‘ying. Ko‘rsatmalar pichirlash, reaksiya, pauza, hissiy o‘zgarish yoki erkin ta’riflangan so‘zlash uslubini tavsiflashi mumkin. Qisqa mahsulot tushuntirishida faktik jumlani ravshan tuting va faqat tinglovchi farqni sezishi kerak bo‘lgan joyga urg‘u bering. Qahramon jumlasida butun parchaga bitta o‘zgarmas kayfiyat berish o‘rniga hissiy o‘zgarishni sodir bo‘lgan paytda tavsiflang.
Kvadrat qavsdagi teglar yopiq menyu emas, erkin sohadagi tavsiflardir. Misollar: [whispering], [sigh], [long pause] va [speaking slowly, almost hesitant] kabi ibora. Teglar gap o‘rtasida kelib, keyingi nutqqa ta’sir qilishi mumkin. Tavsifiy tegdan keyin haqiqiy matn bo‘lishi kerak; yolg‘iz ko‘rsatma oldindan aytib bo‘lmaydigan natija berishi mumkin. Qo‘shimcha qatlamlardan oldin bir yoki ikki foydali ko‘rsatmadan boshlang, chunki bir-biriga zid teglar mo‘ljallangan ijroni xiralashtirishi mumkin. Turli ovoz namunalari bir xil ko‘rsatmaga turli kuchda javob berishi mumkin.
S2 relizi taxminan 80 tilni tavsiflaydi va ijro ko‘rsatmalarini ssenariy bilan bir tilda yozish misollarini beradi. Matnni aytilishi kerak bo‘lgan tilda tayyorlang va alohida o‘qilishi kerak bo‘lgan nomlar, birliklar va qisqartmalarni saqlang. Ko‘p tilli ovozli bayon ssenariy tili o‘zgarganda mo‘ljallangan ovozni saqlashi mumkin, biroq yakuniy materialda talaffuz va izchillik tinglab tekshirilishi kerak. Sintez ilova qanday ma’lumot aytishini belgilamasdan, berilgan mazmunni nutqqa aylantiradi.
Bitta so‘zlovchi uchun saqlangan ovoz identifikatorini tanlang yoki namuna audio va unga mos transkript bering. Ishlab chiqaruvchi darhol moslashtirish uchun toza 10–30 soniyali namunani tavsiya qiladi. Muloqotda so‘zlovchilar uchun tartiblangan ovoz identifikatorlari ro‘yxati yoki alohida namuna guruhlari bilan <|speaker:0|> va <|speaker:1|> kabi belgilardan foydalaning. Raqamli belgi tegishli ovoz yozuvini tanlaydi; suhbat rivojlanganda tartibni o‘zgartirmang. Tabiiy tildagi ijro ko‘rsatmalari va so‘zlovchi tanlash ssenariyda turli vazifalarni bajaradi.
Audio chiqishi MP3, WAV, xom PCM yoki Opus bo‘lishi mumkin. MP3 standart holda 128 kbps, shuningdek 64 yoki 192 kbps’ni taklif qiladi; Opus chiqishi 48 kHz’dan foydalanadi, WAV va PCM esa hujjatlashtirilgan namuna chastotasi variantlarini 16 bitli mono sifatida qo‘llab-quvvatlaydi. Formatni haqiqiy manziliga qarab tanlang: ovozli bayon uchun saqlanadigan fayl yoki ijro uchun mos audio bo‘laklari. Ishlab chiqaruvchining nutq jarayoni ssenariy asta kelganda jonli matn oqimini ham tavsiflaydi. Generatsiya qilingan natija to‘liq ssenariy va tanlangan ovozlarga bog‘langan holda qolishi kerak.
Tezlikni 0.5 va 2.0 orasida o‘zgartirish, ovoz balandligi va chiqish balandligini me’yorlashtirishni boshqarish mumkin. Matnni me’yorlashtirish ingliz va xitoy tillaridagi sonlarni o‘qishni yaxshilaydi. Qayta ishlash 100–300 oralig‘idagi bo‘laklar va har bo‘lakka audio token byudjetidan foydalanadi; bu sozlamalarni butun ovozli bayonning qat’iy maksimal uzunligi deb tushunmang. Oldingi bo‘lakka tayantirish ovoz kontekstini keyingi segmentga o‘tkazishi mumkin. temperature va top-p kabi tanlab olish boshqaruvlari xilma-xillikka ta’sir qiladi; ataylab boshqarilgan jumlaga ham mo‘ljallangan jarangni berish uchun yetarli matn va kontekst zarur.
Foydali ishlab chiqarish topshirig‘i ovozli bayon, muloqot va ijro ko‘rsatmalarini ajratadi, so‘ng natijaning ovozi va formatini belgilaydi. Tushib qolgan so‘zlar, takrorlangan audio, sonlar talaffuzi, so‘zlovchi almashishi va reaksiya vaqtini tinglang. Ko‘proq teg har bir parchani yaxshilaydi deb hisoblamasdan, nomuvofiqlikka sabab bo‘lgan jumla yoki ovoz namunasini tahrirlang. S2 Pro oldingi S2 avlodining alohida modeli bo‘lib qoladi; S2.1 Pro esa o‘z yaxshilanishlari va modelga xos sozlama xatti-harakatiga ega keyingi nashrdir.
Ailoot Ultra · Nutq POST /v1/audio/speech fish-audio/s2-pro
fish-audio/s2-proBoshlash
Fish Audio S2 Pro so‘z darajasidagi ko‘rsatmalar asosida ifodali ko‘p tilli nutq yaratadi va bir nechta so‘zlovchi ishtirokidagi muloqotni bevosita sintez qiladi. Kvadrat qavsdagi ko‘rsatmalar ssenariy ichidagi ijroni boshqaradi, ovoz namunalari so‘zlovchilarni belgilaydi, chiqish sozlamalari esa audio materialni shakllantiradi.
- Qabul qilinadigan kirish ma’lumotlari
- Matn
- Natijalar
- Audio
Ailoot da mavjud · kirish ma’lumotlari va usullar
Ailoot Ultra · Nutq POST /v1/audio/speech
- Kirish
text- Chiqish
audio
| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
|---|---|---|---|---|
Maydonmodel | Turstring | TalabMajburiy | Qiymatlar va cheklovlar fish-audio/s2-pro | Standart— |
Maydoninput | Turstring | TalabMajburiy | Qiymatlar va cheklovlar Eng kam uzunlik: 1 | Standart— |
Maydonvoice | Turstring | TalabMajburiy | Qiymatlar va cheklovlar b347db033a6549378b48d00acb0d06cd Eng kam uzunlik: 1 | Standart— |
Maydonresponse_format | Turstring | TalabIxtiyoriy | Qiymatlar va cheklovlar mp3, pcm | Standartpcm |
Maydonprovider | Turobject | TalabIxtiyoriy | Qiymatlar va cheklovlar | Standart— |
Usul parametrlari va hayot sikli
| Parametr | Parametr talablari |
|---|---|
Parametrcontent_type | Parametr talablariapplication/json |
Parametrrequired | Parametr talablarimodel, input, voice |
Parametrmaterial_types | Parametr talablaritext |
Hayot sikli: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tariflar
Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.
- Tezkor rejim
- Ko‘rsatilmagan Tezkor rejim tanlanganda
- Flex rejimi
- Ko‘rsatilmagan flex rejimi tanlanganda
- Maksimal fikrlash darajasi
- Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda
Ailoot tariflari
Sozlamalar bo‘yicha narxlar
Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.
| Sozlama | Tariflar jadvali | Hisob birligi | To‘lov |
|---|---|---|---|
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | Hisob birligi— | To‘lov Kirish · Kirish tokenlari — / 1K token Chiqish · Chiqish tokenlari — / 1K token Kirish · Keshdan o‘qish — / 1K token Kirish · Keshga yozish — / 1K token Kirish · Keshga yozish, 1 soat — / 1K token |
| SozlamaKirish UTF-8 bayti | Tariflar jadvali— | Hisob birligiUTF-8 kirish bayti uchun | To‘lov Kirish · Kirish UTF-8 bayti $0.00003 UTF-8 kirish bayti uchun |
Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →
So‘rov namunalari
Ailoot Ultra · Nutq
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-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.
Natijalarni olish va saqlash
Ailoot Ultra · Nutq
To‘liq ikkilik audio yoki dastlabki audio_url javobi, sarlavhalar va egalik qilinadigan har bir aktiv.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Boshqa kontentni o‘qish
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.
Barcha tayyor natijalarni saqlash
Qaytarilgan har bir to‘liq javob, fayl va kontent qismini saqlang.
To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.
Asl javobni tekshirish kerak bo‘lsa
Qaytarilgan X-Client-Request-ID ni ma’lumotlarni solishtirib tekshirish uchun saqlang. Faqat amalda qaytarilgan task_id/asset_id qiymatlari bo‘yicha yoki o‘zingizga tegishli media kutubxonasidan ma’lumot o‘qing; operatsiya ID sidan vazifa URL manzilini hech qachon tuzmang va yaratish so‘rovini qayta yubormang.
Taxalluslar
Model taxalluslari
Ailoot Ultra fish-audio/s2-pro
Usul yo‘llari taxalluslari
Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.
Chaqirish uchun tegishli ID lar
FAQ · Fish Audio: S2 Pro
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/audio/speech·fish-audio/s2-pro:text→audio- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/audio/speech·fish-audio/s2-pro:model,input,voice,response_format,provider