Fish Audio: S1
Fish Audio S1 gjør flerspråklige manus om til uttrykksfull lyd med én taler ved hjelp av stemmereferanser og følelsessignaler i parentes. Bruk den til fortelleropptak, korte muntlige instruksjoner eller karakterreplikker, med format- og prosodikontroller for den ferdige lyden.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
S1 er Fish Audios forrige generasjons tekst-til-tale-modell for uttrykksfulle fortelleropptak og stemmeutdata med én taler. Den leser et oppgitt manus og returnerer lyd med en valgt stemme eller en stemme betinget av en referanse. Den fullstendige S1-modellen er adskilt fra S1-mini, den mindre destillerte modellen; produsenten introduserer dem som varianter med henholdsvis 4 milliarder og 0,5 milliarder parametere. Denne profilen dekker den navngitte S1-modellen.
Til fortelleropptak forbereder du ordene som faktisk skal sies og markerer stedene der fremføringen skal endres. Et nyttig forklaringsmanus begynner med hovedpoenget, utvikler én idé om gangen og bruker tegnsetting til å skille fraser som trenger en naturlig pause. Til en kort instruksjon holder du ordlyden tydelig når den høres uten skjerm. Bevar den tiltenkte lesemåten for navn, forkortelser og enheter, og kontroller tall i taleresultatet i stedet for å anta at en visuelt lesbar streng bare har én uttale.
S1 bruker følelses- og fremføringssignaler i parentes, som (angry), (sad), (in a hurry) eller (chuckling). Plasser et signal før setningen eller frasen det skal påvirke, med faktisk tale etterpå. Fremføringen tilhører den etterfølgende teksten, så et stemningsskifte bør stå der fremføringen skal endres. Dette er en annen syntaks enn S2s instruksjoner i hakeparenteser; skriv manuset for den valgte generasjonen i stedet for å anta at de to markeringsformene kan brukes om hverandre.
En stemme kan velges gjennom en lagret stemmeidentifikator eller betinges av et referanseopptak med tilhørende transkripsjon. For en umiddelbar referansearbeidsflyt anbefaler den generelle taleveiledningen en ren prøve på 10–30 sekunder. Velg en prøve der talestil og opptakskvalitet passer til ønsket resultat, og sørg for at transkripsjonen samsvarer med ordene i prøven. Til en tilbakevendende forteller gjenbruker du samme stemmereferanse på tvers av avsnitt, slik at emnebytte ikke utilsiktet blir et bytte av karakter.
S1-utgivelsen nevner engelsk, kinesisk, japansk, tysk, fransk, spansk, koreansk, arabisk, russisk, nederlandsk, italiensk, polsk og portugisisk blant støttede språk og beskriver blanding av språk i et manus. Oppgi ordlyden på målspråket i stedet for å behandle talesyntese som et oversettelsessteg. I et avsnitt med et lånt navn eller et språkbytte holder du stavemåten og setningskonteksten tydelig og gjennomgår hvordan den valgte stemmen håndterer overgangen.
S1s produsentgrensesnitt støtter én taler per synteseforespørsel. En dialog kan forberedes som separate segmenter med egne stemmereferanser og deretter settes sammen av applikasjonen; innebygd flertalersyntese i S2-familien er en separat egenskap. Hold rolle, stemme og tekst knyttet til hvert segment når du forbereder karakterreplikker. Synteseresultatet er en lydfremføring av manuset, mens timing av en samtale eller kombinasjon med musikk og video er et senere redigeringssteg.
Utdataalternativene omfatter MP3, WAV, rå PCM og Opus, med MP3 som standard. De dokumenterte utdataene er mono; WAV og PCM bruker 16-bits lydprøver, og formatspesifikke valg av samplingsfrekvens varierer. MP3 støtter 64, 128 og 192 kbps, mens Opus bruker 48 kHz. Hastigheten kan justeres fra 0.5 til 2.0 med volumkontroller. Velg en kodet fil til et voiceover-resultat eller en passende strøm til avspilling, og oppbevar den valgte stemmen og manuset sammen med resultatet.
Produsenten behandler lang tekst i deler, med et dokumentert område for dellengde på 100–300 og et lydtokenbudsjett per del, ikke en garantert samlet opptaksvarighet. Tekstnormalisering kan utvide engelske og kinesiske tall til naturlig lesemåte, og S1s repetisjonsstraff kan redusere gjentatte lydmønstre. Normalisering av utgangslydnivå er en annen innstilling og har ingen virkning på S1. Undersøk uttale, frasegrenser, gjentatte lyder og det tiltenkte følelsesskiftet før det ferdige avsnittet settes sammen, og revider deretter den konkrete replikken eller referansen som trenger oppmerksomhet.
Ailoot Ultra · Talesyntese POST /v1/audio/speech fish-audio/s1
fish-audio/s1Start
Fish Audio S1 gjør flerspråklige manus om til uttrykksfull lyd med én taler ved hjelp av stemmereferanser og følelsessignaler i parentes. Bruk den til fortelleropptak, korte muntlige instruksjoner eller karakterreplikker, med format- og prosodikontroller for den ferdige lyden.
- Godkjente inndata
- Tekst
- Resultater
- Lyd
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · Talesyntese POST /v1/audio/speech
- Inndatatyper
text- Utdatatyper
audio- Utdataformat
- Faktisk deklarert binærlyd
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser fish-audio/s1 | Standard— |
Feltinput | Typestring | KravPåkrevd | Verdier & grenser Minste lengde: 1 | Standard— |
Feltvoice | Typestring | KravPåkrevd | Verdier & grenser Eksempler: b347db033a6549378b48d00acb0d06cd | Standard— |
Feltresponse_format | Typestring | KravValgfritt | Verdier & grenser mp3, pcm | Standardpcm |
Kombinasjoner av inngående materialer
text_to_speech · Påkrevd: actual UTF-8 script, exact supported voice
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, input, voice |
Parametermaterial_types | Avtaletext |
Parametervoice_ids | Avtaleb347db033a6549378b48d00acb0d06cd |
Parametervoice_list_exhaustive | Avtalefalse |
Parameterresponse_format | Avtalemp3, pcm |
Parameterdefault_response_format | Avtalepcm |
Parameterquantity | AvtaleUTF-8-byte i én dekodet inndatastreng; uten fjerning av innledende eller avsluttende blanktegn og uten normalisering |
Parameternative_byte_quote_controls | AvtaleInstruksjoner med innhold og inndata med taleturer for flere talere avvises av denne eksakte stien for bytebasert pristilbud inntil den ekstra fakturerte teksten er deklarert. |
Livssyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · faktisk returnert task_id eller oppføring i mediebiblioteket
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Bruk den eksakte modellen og de dokumenterte inndatafeltene.
Behold hele svaret, alle faktiske utdata og opprinnelige returnerte ID-er.
Priser
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Ikke angitt Når hurtigmodus er valgt
- Flex-modus
- Ikke angitt Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats
Ailoot-satser
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Prisplan | Faktureringsenhet | Kostnad |
|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Faktureringsenhet— | Kostnad Inndata · Inngående tokener — / 1K tokener Utdata · Utgående tokener — / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
| KonfigurasjonUltra | Prisplan— | Faktureringsenhetper utf8-byte inndatalyd | Kostnad Inndata · UTF-8-byte for lydinndata $0.00003 per utf8-byte inndatalyd |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Detaljer om referansetariffen
Referanseprisplaner på modellnivå endrer ikke metodevalg, prisoverslag eller kostnader. Aktive kostnader bruker satsene til den valgte Ailoot-metoden.
Fish Audio: S1
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonFish Audio: S1 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · UTF-8-byte i inndata 0,00003 USD per UTF-8-byte inndata |
Eksempelforespørsler
Ailoot Ultra · Talesyntese
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.
Motta og lagre resultater
Ailoot Ultra · Talesyntese
Faktisk deklarert binærlyd
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Lagre alle binære byte i sin helhet og alle opprinnelige svarhoder; behold fullstendig JSON dersom det returneres. Faktiske operasjons- og ressurs-ID-er bevares.
Hvis det opprinnelige svaret må kontrolleres
Behold opprinnelig operation_id/X-Client-Request-ID og opprinnelig svar. Les faktiske oppgave- og ressursoppføringer du eier, uten å sende inn på nytt; det bygges ingen egen URL for statusavlesning av lyd.
Svarfelter
| Felt | Type |
|---|---|
Feltbinary audio | Typebytes |
Feltresponse headers | Typeheaders |
Aliaser
Modellaliaser
Ailoot Ultra fish-audio/s1
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · Fish Audio: S1
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/audio/speech·fish-audio/s1:text→audio- Hvilke felt bruker forespørselen?
POST /v1/audio/speech·fish-audio/s1:model,input,voice,response_format