modellen

Fish Audio: S1

Markdown · JSON

Fish Audio: S1

Fish Audio S1 zet meertalige scripts om in expressieve audio met één spreker, op basis van stemreferenties en emotieaanwijzingen tussen ronde haakjes. Gebruik het voor vertelteksten, korte gesproken instructies of personageteksten, met formaat- en prosodieregeling voor de uiteindelijke audio.

Over het model

Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.

S1 is het tekst-naar-spraakmodel van de vorige generatie van Fish Audio voor expressieve vertelteksten en stemuitvoer met één spreker. Het leest een aangeleverd script en geeft audio terug met een geselecteerde stem of een stem die door referentieaudio wordt bepaald. Het volledige S1-model staat los van S1-mini, het kleinere gedistilleerde model; de producent introduceert deze als varianten met respectievelijk 4 miljard en 0,5 miljard parameters. Dit profiel betreft het genoemde S1-model.

Bereid voor een verteltekst de woorden voor die daadwerkelijk moeten worden uitgesproken en markeer de plaatsen waar de voordracht moet veranderen. Een bruikbaar uitlegscript noemt eerst het hoofdpunt, werkt telkens één idee uit en gebruikt leestekens om zinsdelen te scheiden die een natuurlijke pauze nodig hebben. Houd een korte instructie begrijpelijk wanneer deze zonder scherm wordt gehoord. Behoud de bedoelde uitspraak van namen, afkortingen en eenheden en controleer getallen in de gesproken uitvoer, in plaats van aan te nemen dat een visueel leesbare tekenreeks maar één uitspraak heeft.

S1 gebruikt emotie- en voordrachtaanwijzingen tussen ronde haakjes, zoals (angry), (sad), (in a hurry) of (chuckling). Plaats een aanwijzing vóór de zin of het zinsdeel dat deze moet beïnvloeden, met de daadwerkelijke spraak erna. De voordracht hoort bij de daaropvolgende tekst, dus een stemmingsverandering moet verschijnen waar de uitvoering moet veranderen. Dit is een andere syntaxis dan de aanwijzingen tussen vierkante haakjes van S2; schrijf het script voor de geselecteerde generatie en neem niet aan dat de twee opmaakvormen onderling uitwisselbaar zijn.

Een stem kan worden geselecteerd via een opgeslagen stem-ID of worden bepaald op basis van een referentieopname met het bijbehorende transcript. Voor een workflow met een directe referentie beveelt de algemene spraakgids een schoon fragment van 10–30 seconden aan. Kies een fragment waarvan de spreekstijl en opnamekwaliteit bij het gewenste resultaat passen en laat het transcript overeenkomen met de woorden in dat fragment. Hergebruik voor een terugkerende verteller dezelfde stemreferentie in verschillende passages zodat een verandering van onderwerp niet onbedoeld een verandering van personage wordt.

De S1-release noemt onder meer Engels, Chinees, Japans, Duits, Frans, Spaans, Koreaans, Arabisch, Russisch, Nederlands, Italiaans, Pools en Portugees als ondersteunde talen en beschrijft het mengen van talen binnen een script. Lever de formulering in de doeltaal aan in plaats van spraaksynthese als een vertaalstap te behandelen. Houd bij een passage met een ontleende naam of taalwisseling de spelling en de omliggende zinscontext duidelijk en controleer hoe de geselecteerde stem die overgang uitvoert.

De interface van de producent voor S1 ondersteunt één spreker per syntheseverzoek. Een dialoog kan worden voorbereid als afzonderlijke segmenten met eigen stemreferenties en daarna door de toepassing worden samengevoegd; native synthese met meerdere sprekers in de S2-familie is een afzonderlijke mogelijkheid. Houd de rol, stem en tekst gekoppeld aan elk segment wanneer u personageteksten voorbereidt. Het syntheseresultaat is een audio-uitvoering van het script; het timen van een gesprek of combineren met muziek en video is een latere montagestap.

Uitvoeropties zijn MP3, WAV, onbewerkte PCM en Opus, met MP3 als standaard. De gedocumenteerde uitvoer is mono; WAV en PCM gebruiken 16-bits samples en de beschikbare samplefrequenties verschillen per formaat. MP3 ondersteunt 64, 128 en 192 kbps, terwijl Opus 48 kHz gebruikt. De snelheid kan van 0.5 tot 2.0 worden aangepast, met volumeregelaars. Kies een gecodeerd bestand als voice-overresultaat of een geschikte stream voor afspelen en bewaar de geselecteerde stem en het script bij het resultaat.

De producent verwerkt lange tekst in delen, met een gedocumenteerd bereik van 100–300 voor de deellengte en een budget aan audiotokens per deel, in plaats van een gegarandeerde totale opnameduur. Tekstnormalisatie kan Engelse en Chinese getallen omzetten in een natuurlijke leesvorm en de herhalingspenalty van S1 kan herhaalde audiopatronen verminderen. Normalisatie van de uitvoerluidheid is een andere instelling en heeft geen effect op S1. Controleer uitspraak, grenzen tussen zinsdelen, herhaalde klanken en de bedoelde emotionele verandering voordat u de uiteindelijke passage samenstelt; pas daarna de specifieke regel of referentie aan die aandacht nodig heeft.

Ailoot Ultra · Spraakgeneratie POST /v1/audio/speech fish-audio/s1

fish-audio/s1

Fish Audio /fish-audio/s1

Aan de slag

Fish Audio S1 zet meertalige scripts om in expressieve audio met één spreker, op basis van stemreferenties en emotieaanwijzingen tussen ronde haakjes. Gebruik het voor vertelteksten, korte gesproken instructies of personageteksten, met formaat- en prosodieregeling voor de uiteindelijke audio.

Toegestane invoer
Tekst
Resultaten
Audio

Beschikbaar in Ailoot · invoer en methoden

Ailoot Ultra · Spraakgeneratie POST /v1/audio/speech
Invoertypen
text
Uitvoertypen
audio
Uitvoerformaat
daadwerkelijk gedeclareerde binaire audio
VeldTypeVereisteWaarden en limietenStandaard
VeldmodelTypestringVereisteVereistWaarden en limieten
fish-audio/s1
Standaard—
VeldinputTypestringVereisteVereistWaarden en limieten
Minimumlengte: 1
Standaard—
VeldvoiceTypestringVereisteVereistWaarden en limieten
Voorbeelden: b347db033a6549378b48d00acb0d06cd
Standaard—
Veldresponse_formatTypestringVereisteOptioneelWaarden en limieten
mp3, pcm
Standaardpcm
Combinaties van invoermaterialen

text_to_speech · Vereist: actual UTF-8 script, exact supported voice

Methodeparameters en levenscyclus
ParameterContract
Parametercontent_typeContractapplication/json
ParameterrequiredContractmodel, input, voice
Parametermaterial_typesContracttext
Parametervoice_idsContractb347db033a6549378b48d00acb0d06cd
Parametervoice_list_exhaustiveContractfalse
Parameterresponse_formatContractmp3, pcm
Parameterdefault_response_formatContractpcm
ParameterquantityContractUTF-8-bytes van één gedecodeerde invoertekenreeks; zonder trimmen of normaliseren
Parameternative_byte_quote_controlsContractNiet-lege instructions en invoer met beurten van meerdere sprekers worden door dit exacte byte-offertepad afgewezen totdat de extra gefactureerde tekst is gedeclareerd.

Levenscyclus: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · de daadwerkelijk geretourneerde task_id of het record in de mediabibliotheek

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Gebruik het exacte model en de gedocumenteerde invoervelden.

Bewaar het volledige antwoord, alle daadwerkelijke uitvoer en de oorspronkelijk geretourneerde IDs.

Tarieven

Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.

Snelle modus
Niet opgegeven Wanneer de snelle modus is geselecteerd
Flexmodus
Niet opgegeven Wanneer de modus flex is geselecteerd
Maximale redeneerinspanning
Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt

Ailoot-tarieven

Prijzen per configuratie

Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.

ConfiguratieTariefstaffelRekeneenheidKosten
ConfiguratieBasistarieven voor tokensTariefstaffelBasistariefRekeneenheid—Kosten
Invoer · Invoertokens — / 1K tokens
Uitvoer · Uitvoertokens — / 1K tokens
Invoer · Cache lezen — / 1K tokens
Invoer · Cache schrijven — / 1K tokens
Invoer · Cache schrijven, 1 uur — / 1K tokens
ConfiguratieUltraTariefstaffel—Rekeneenheidper utf8-byte audio-invoerKosten
Invoer · audio-invoerbyte in utf8 $0.00003 per utf8-byte audio-invoer

Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →

Details van het referentietarief

Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.

Fish Audio: S1

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieFish Audio: S1 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · UTF-8-invoerbytes US$ 0,00003 per UTF-8-byte invoer

Voorbeeldverzoeken

Ailoot Ultra · Spraakgeneratie

curl · exacte native-aanvraagbody en volledig resultaat
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.

Resultaten ophalen en opslaan

Ailoot Ultra · Spraakgeneratie

daadwerkelijk gedeclareerde binaire audio

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Alle voltooide resultaten bewaren

Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.

Sla alle volledige binaire bytes en alle oorspronkelijke headers op; bewaar de volledige JSON indien geretourneerd. Daadwerkelijke operatie- en asset-IDs blijven behouden.

Als het oorspronkelijke antwoord moet worden gecontroleerd

Bewaar de oorspronkelijke operation_id/X-Client-Request-ID en het oorspronkelijke antwoord. Lees daadwerkelijke taak-/assetrecords die u bezit zonder opnieuw in te dienen; er wordt geen specifieke URL voor audiopolling gemaakt.

Antwoordvelden
VeldType
Veldbinary audioTypebytes
Veldresponse headersTypeheaders

Aliasnamen

Modelaliasnamen

Ailoot Ultra fish-audio/s1

Aliasnamen voor methodepaden

Gebruik de hierboven getoonde methodepaden.

Gerelateerde aanroeper-ID’s

fish-audio/s1

FAQ · Fish Audio: S1
Welke invoer en resultaten zijn beschikbaar?

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

Welke velden gebruikt het verzoek?

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

Meer details

Verbind Ailoot met Claude Code, OpenCode, Hermes of je eigen applicatie.

Het bedrijf en zijn projectenportefeuille

Het bedrijf en zijn projectenportefeuille: miljoenen klanten; maandelijkse verkopen in de miljarden.

Koop tokens met korting.

Abonnementsvoordeel voor regelmatig gebruik. Promotiecodes geven tot 50% korting op tokens.

Abonnement
Kies een abonnement met korting voor je terugkerende verzoeken.
Promotiecode tot 50%
Vul de code bij aankoop in. De prijs wordt volgens de lopende actie herberekend.
Kosten in de geschiedenis
Model, tokens en bedrag worden per verzoek bewaard.

Kies een abonnement · Bekijk modelprijzen

Verbind de API met het product dat je verkoopt.

SaaS, apps en bots volgens de openbare aanbodvoorwaarden en licentieovereenkomst van Ailoot. Vraag voor doorverkoop een resellerlicentie aan.

Commerciële applicatie
Voeg tekst-, beeld-, video- en geluidsgeneratie aan betaalde functies van je service toe.
Resellerlicentie
Stuur een projectbeschrijving en toegangsschema. Vraag schriftelijke voorwaarden voor gebruik en doorverkoop.
Documenten op de site
Aanbodvoorwaarden, licentieovereenkomst en gegevensbeleid zijn vóór het verbinden beschikbaar.

Vraag een resellerlicentie aan · Aanbodvoorwaarden en licentieovereenkomst