Fish Audio: S2 Pro
Fish Audio S2 Pro luo ilmaisuvoimaista monikielistä puhetta sanatason ohjeilla ja natiivilla usean puhujan dialogilla. Hakasulkeisiin kirjoitetut ohjeet ohjaavat esitystä käsikirjoituksen sisällä, ääniviitteet yksilöivät puhujat ja tulosteasetukset muovaavat tuotettavaa ääntä.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
S2 Pro on Fish Audion toisen sukupolven tekstistä puheeksi -malli ilmaisuvoimaiseen kerrontaan, hahmodialogiin ja keskustelevaan puheentuotantoon. Se muuntaa kirjallisen käsikirjoituksen ääneksi ja tukee luonnollisella kielellä annettavaa ohjausta sana- tai ilmaustasolla. Edellinen S1-sukupolvi käyttää sulkeisiin kirjoitettuja vihjeitä, kun taas S2 Pro käyttää natiivisti hakasulkeita ja tukee useita puhujia samassa synteesipyynnössä. Valmistaja julkaisee S2 Pron painot ja hienosäätökoodin erillistä mukautustyötä varten; tavallinen puhepyyntö käyttää valittua mallia kouluttamatta uutta.
Kirjoita ensin puhuttava sisältö ja sijoita sitten esitysohje välittömästi sen sanan tai ilmauksen eteen, johon sen tulee vaikuttaa. Ohje voi kuvata kuiskauksen, reaktion, tauon, tunnemuutoksen tai vapaasti määritellyn puhetavan. Pidä lyhyessä tuoteselityksessä asiavirke selkeänä ja lisää painotus vain kohtaan, jossa kuulijan tulee huomata ero. Kuvaa hahmon repliikissä tunnemuutos sen tapahtumahetkellä sen sijaan, että koko jakso noudattaisi yhtä muuttumatonta tunnelmaa.
Hakasuljetunnisteet ovat vapaamuotoisia kuvauksia, eivät suljettu valikko. Esimerkkejä ovat [whispering], [sigh], [long pause] ja ilmaus kuten [speaking slowly, almost hesitant]. Tunnisteet voivat esiintyä keskellä virkettä ja vaikuttaa seuraavaan puheeseen. Kuvailevan tunnisteen jälkeen tarvitaan varsinaista tekstiä; yksittäinen ohje voi tuottaa arvaamattoman tuloksen. Aloita yhdestä tai kahdesta hyödyllisestä ohjeesta ennen kerrosten lisäämistä, sillä kilpailevat tunnisteet voivat hämärtää tavoiteltua esitystä. Eri ääniviitteet voivat reagoida samaan ohjeeseen eri voimakkuudella.
S2:n julkaisu kuvaa noin 80 kieltä ja antaa esimerkkejä esitysohjeiden kirjoittamisesta samalla kielellä kuin käsikirjoitus. Valmistele sanamuoto kielellä, jolla puheen tulee kuulua, ja säilytä erityistä lukutapaa tarvitsevat nimet, yksiköt ja lyhenteet. Monikielinen kerronta voi säilyttää tavoitellun äänen käsikirjoituksen kielen vaihtuessa, mutta lopputulos on silti kuunneltava ääntämisen ja jatkuvuuden tarkistamiseksi. Synteesi tuottaa annetun sisällön puheena eikä päätä, mitä tietoa sovelluksen tulisi sanoa.
Valitse yhdelle puhujalle tallennettu äänitunniste tai toimita viiteääni ja sitä vastaava litterointi. Valmistaja suosittelee puhdasta 10–30 sekunnin näytettä välittömään ehdollistamiseen. Käytä dialogissa puhujamerkintöjä kuten <|speaker:0|> ja <|speaker:1|> sekä järjestettyä äänitunnisteluetteloa tai erillisiä viiteryhmiä puhujille. Numeromerkintä valitsee vastaavan äänitietueen; pidä järjestys samana keskustelun edetessä. Luonnollisella kielellä annetuilla esitysohjeilla ja puhujan valinnalla on käsikirjoituksessa eri tehtävät.
Äänituloste voi olla MP3-, WAV-, raaka PCM- tai Opus-muotoinen. MP3:n oletus on 128 kbps, ja vaihtoehdot ovat 64 tai 192 kbps; Opus käyttää 48 kHz:n taajuutta, kun taas WAV ja PCM tukevat dokumentoituja näytteenottotaajuusvalintojaan 16-bittisenä monona. Valitse muoto sen todelliseen käyttökohteeseen: tallennettava tiedosto kerrontaan tai sopivat äänilohkot toistoon. Valmistajan puhetyönkulku kuvaa myös reaaliaikaisen tekstivirran, kun käsikirjoitus saapuu asteittain. Generoidun tuloksen tulee pysyä yhdistettynä koko käsikirjoitukseen ja valittuihin ääniin.
Nopeutta voi säätää välillä 0.5–2.0 yhdessä äänenvoimakkuuden ja tulosteen äänekkyysnormalisoinnin säätimien kanssa. Tekstin normalisointi parantaa englannin- ja kiinankielisten numeroiden lukemista. Käsittely käyttää lohkoja välillä 100–300 ja lohkokohtaista äänitokenbudjettia, joten näitä asetuksia ei tule tulkita koko kerronnan kiinteäksi enimmäispituudeksi. Ehdollistaminen edellisen lohkon avulla voi siirtää äänikontekstin seuraavaan jaksoon. Näytteistyssäätimet kuten temperature ja top-p vaikuttavat vaihteluun; tarkoituksellisesti ohjattu repliikki tarvitsee silti riittävästi tekstiä ja kontekstia tavoitellun soinnin välittämiseen.
Hyödyllinen tuotantotoimeksianto erottaa kerronnan, dialogin ja esitysohjeet sekä ilmoittaa tuotettavan aineiston äänen ja muodon. Kuuntele puuttuvia sanoja, toistuvaa ääntä, numeroiden ääntämistä, puhujanvaihdoksia ja reaktion ajoitusta. Korjaa ristiriidan aiheuttavaa repliikkiä tai ääniviitettä sen sijaan, että olettaisit lisätunnisteiden parantavan jokaista kohtaa. S2 Pro on erillinen aiemman sukupolven S2-malli; S2.1 Pro on myöhempi versio omine parannuksineen ja mallikohtaisine asetusvaikutuksineen.
Ailoot Ultra · Puhe POST /v1/audio/speech fish-audio/s2-pro
fish-audio/s2-proAloitus
Fish Audio S2 Pro luo ilmaisuvoimaista monikielistä puhetta sanatason ohjeilla ja natiivilla usean puhujan dialogilla. Hakasulkeisiin kirjoitetut ohjeet ohjaavat esitystä käsikirjoituksen sisällä, ääniviitteet yksilöivät puhujat ja tulosteasetukset muovaavat tuotettavaa ääntä.
- Hyväksytyt syötteet
- Teksti
- Tulokset
- Ääni
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Puhe POST /v1/audio/speech
- Syötetyypit
text- Tulostyypit
audio
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat fish-audio/s2-pro | Oletus— |
Kenttäinput | Tyyppistring | VaatimusPakollinen | Arvot & rajat Vähimmäispituus: 1 | Oletus— |
Kenttävoice | Tyyppistring | VaatimusPakollinen | Arvot & rajat b347db033a6549378b48d00acb0d06cd Vähimmäispituus: 1 | Oletus— |
Kenttäresponse_format | Tyyppistring | VaatimusValinnainen | Arvot & rajat mp3, pcm | Oletuspcm |
Kenttäprovider | Tyyppiobject | VaatimusValinnainen | Arvot & rajat | Oletus— |
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusmodel, input, voice |
Parametrimaterial_types | Sopimustext |
Elinkaari: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · todellisuudessa palautettu task_id tai mediakirjaston tietue
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Hinnoittelu
Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.
- Nopea tila
- Ei määritetty Kun nopea tila on valittu
- Flex-tila
- Ei määritetty Kun flex-tila on valittu
- Päättelyn enimmäisteho
- Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä
Ailoot-hinnat
Hinnat asetusten mukaan
Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.
| Asetukset | Hinnasto | Laskutusyksikkö | Veloitus |
|---|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Laskutusyksikkö— | Veloitus Syöte · Syötetokenit — / 1K tokenia Tuloste · Tulostokenit — / 1K tokenia Syöte · Välimuistin luku — / 1K tokenia Syöte · Välimuistiin kirjoitus — / 1K tokenia Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia |
| Asetuksetsyötteen UTF-8-tavu | Hinnasto— | LaskutusyksikköUTF-8-syötetavua kohden | Veloitus Syöte · syötteen UTF-8-tavu $0.00003 UTF-8-syötetavua kohden |
Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →
Esimerkkipyynnöt
Ailoot Ultra · Puhe
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.
Vastaanota ja tallenna tulokset
Ailoot Ultra · Puhe
Koko binääriääni tai alkuperäinen audio_url-vastaus, otsakkeet ja jokainen käyttäjälle kuuluva aineisto.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Muut sisällön lukukerrat
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.
Säilytä kaikki valmistuneet tulokset
Säilytä jokainen kokonainen palautettu vastaus, tiedosto ja sisällön osa.
Säilytä koko vastaus ja otsakkeet, jokainen todellinen tuloste, alkuperäiset palautetut tunnisteet ja kaikki käyttötietokentät. Selvitä alkuperäisen operaation tila lähettämättä luontipyyntöä uudelleen.
Jos alkuperäinen vastaus on tarkistettava
Säilytä palautettu X-Client-Request-ID täsmäytystä varten. Tee lukukyselyt vain todellisuudessa palautetuilla task_id/asset_id-arvoilla tai käytä omistamaasi mediakirjastoa; älä koskaan rakenna tehtävän URL-osoitetta operaation ID:n perusteella äläkä lähetä luontipyyntöä uudelleen.
Aliakset
Mallin aliakset
Ailoot Ultra fish-audio/s2-pro
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · Fish Audio: S2 Pro
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/audio/speech·fish-audio/s2-pro:text→audio- Mitä kenttiä pyyntö käyttää?
POST /v1/audio/speech·fish-audio/s2-pro:model,input,voice,response_format,provider