modeller

Fish Audio: S1

Markdown · JSON

Fish Audio: S1

Fish Audio S1 omvandlar flerspråkiga manus till uttrycksfullt ljud med en enda talare genom röstreferenser och känslosignaler inom parentes. Använd den för berättarröst, korta talade instruktioner eller karaktärsrepliker, med format- och prosodikontroller för det färdiga ljudet.

Om modellen

Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.

S1 är Fish Audios föregående generations text-till-tal-modell för uttrycksfull berättarröst och röstutdata med en enda talare. Den läser ett angivet manus och returnerar ljud med en vald eller referensstyrd röst. Den fullständiga S1-modellen skiljer sig från S1-mini, den mindre destillerade modellen; producenten presenterar dem som varianter med 4 miljarder respektive 0,5 miljarder parametrar. Den här profilen gäller den namngivna S1-modellen.

För berättarröst förbereder du de ord som faktiskt ska uttalas och markerar var framförandet ska ändras. Ett användbart manus för en förklaring anger huvudpoängen först, utvecklar en idé i taget och använder interpunktion för att skilja fraser som behöver en naturlig paus. Håll formuleringen tydlig för en kort instruktion som hörs utan skärm. Bevara avsedd läsning av namn, förkortningar och enheter och kontrollera tal i det upplästa resultatet i stället för att anta att en visuellt läsbar sträng bara har ett uttal.

S1 använder känslo- och framförandesignaler inom parentes, till exempel (angry), (sad), (in a hurry) eller (chuckling). Placera en signal före meningen eller frasen den ska påverka, med faktiskt tal efter den. Framförandet hör till texten som följer, så ett stämningsskifte ska stå där framförandet behöver ändras. Syntaxen skiljer sig från S2:s anvisningar inom hakparenteser; skriv manuset för den valda generationen i stället för att anta att de två märkningsformerna är utbytbara.

En röst kan väljas genom en sparad röstidentifierare eller styras från en referensinspelning tillsammans med dess transkription. För ett direkt referensarbetsflöde rekommenderar den allmänna talguiden ett rent prov på 10–30 sekunder. Välj ett prov vars talstil och inspelningskvalitet passar det avsedda resultatet och låt transkriptionen matcha orden i provet. Återanvänd samma röstreferens mellan avsnitt för en återkommande berättare så att ett ämnesbyte inte oavsiktligt blir ett karaktärsbyte.

S1-utgåvan anger engelska, kinesiska, japanska, tyska, franska, spanska, koreanska, arabiska, ryska, nederländska, italienska, polska och portugisiska bland de språk som stöds och beskriver blandning av språk i ett manus. Ange ordalydelsen på målspråket i stället för att behandla talsyntes som ett översättningssteg. För ett avsnitt med ett lånat namn eller språkbyte håller du stavningen och det omgivande meningssammanhanget tydliga och granskar hur den valda rösten hanterar övergången.

S1:s producentgränssnitt stöder en talare per syntesbegäran. En dialog kan förberedas som separata segment med egna röstreferenser och sedan sammanställas av applikationen; inbyggd syntes med flera talare i S2-familjen är en separat förmåga. Håll roll, röst och text kopplade till varje segment när du förbereder karaktärsrepliker. Syntesresultatet är ett ljudframförande av manuset, medan timing av ett samtal eller kombination med musik och video är ett senare redigeringssteg.

Utdataalternativen omfattar MP3, WAV, rå PCM och Opus, med MP3 som standard. Dokumenterade utdata är mono; WAV och PCM använder 16-bitars sampel och formatspecifika val av samplingsfrekvens varierar. MP3 stöder 64, 128 och 192 kbps, medan Opus använder 48 kHz. Hastigheten kan justeras från 0.5 till 2.0 med volymkontroller. Välj en kodad fil för en voice-over-leverans eller en lämplig ström för uppspelning, och spara vald röst och manus tillsammans med resultatet.

Producenten bearbetar lång text i delar, med ett dokumenterat intervall för dellängd på 100–300 och en ljudtokenbudget per del snarare än en garanterad total inspelningslängd. Textnormalisering kan utveckla engelska och kinesiska tal till naturlig läsning, och S1:s repetitionsstraff kan minska upprepade ljudmönster. Normalisering av utdataljudets ljudstyrka är en annan inställning och har ingen effekt på S1. Granska uttal, frasgränser, upprepade ljud och avsett känsloskifte innan det färdiga avsnittet sätts samman och revidera sedan den specifika replik eller referens som behöver åtgärdas.

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

fish-audio/s1

Fish Audio /fish-audio/s1

Start

Fish Audio S1 omvandlar flerspråkiga manus till uttrycksfullt ljud med en enda talare genom röstreferenser och känslosignaler inom parentes. Använd den för berättarröst, korta talade instruktioner eller karaktärsrepliker, med format- och prosodikontroller för det färdiga ljudet.

Godkända indata
Text
Resultat
Ljud

Tillgängligt i Ailoot · indata & metoder

Ailoot Ultra · Talproduktion POST /v1/audio/speech
Indatatyper
text
Utdatatyper
audio
Utdataformat
faktiskt deklarerat binärt ljud
FältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
fish-audio/s1
Standard—
FältinputTypstringKravObligatorisktVärden & gränser
Minsta längd: 1
Standard—
FältvoiceTypstringKravObligatorisktVärden & gränser
Exempel: b347db033a6549378b48d00acb0d06cd
Standard—
Fältresponse_formatTypstringKravValfrittVärden & gränser
mp3, pcm
Standardpcm
Kombinationer av indatamaterial

text_to_speech · Krävs: actual UTF-8 script, exact supported voice

Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalapplication/json
ParameterrequiredAvtalmodel, input, voice
Parametermaterial_typesAvtaltext
Parametervoice_idsAvtalb347db033a6549378b48d00acb0d06cd
Parametervoice_list_exhaustiveAvtalfalse
Parameterresponse_formatAvtalmp3, pcm
Parameterdefault_response_formatAvtalpcm
ParameterquantityAvtalUTF-8-byte för en enda avkodad indatasträng; utan trimning eller normalisering
Parameternative_byte_quote_controlsAvtalIcke-tomma instruktioner och indata med talarbyten mellan flera talare avvisas av denna exakta väg för bytebaserad prisoffert tills den tillkommande debiterade texten har deklarerats.

Livscykel: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Det task_id som faktiskt returnerades eller en post i mediebiblioteket

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Använd den exakta modellen och de dokumenterade indatafälten.

Behåll hela svaret, varje faktiskt resultat och ursprungliga returnerade ID:n.

Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge
Ej angivet När snabbt läge är valt
Flex-läge
Ej angivet När läget flex är valt
Högsta resonemangsnivå
Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)

Ailoot-priser

Priser efter konfiguration

Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.

KonfigurationPrislistaDebiteringsenhetAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisDebiteringsenhet—Avgift
Indata · Indatatoken — / 1K token
Utdata · Utdatatoken — / 1K token
Indata · Cacheläsning — / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token
KonfigurationUltraPrislista—Debiteringsenhetper utf8-byte indataljudAvgift
Indata · UTF-8-byte för ljudindata $0.00003 per utf8-byte indataljud

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →

Detaljer om referenstariffen

Referensprislistor på modellnivå ändrar inte metodval, prisuppgifter eller avgifter. Aktiva avgifter använder priserna för den valda Ailoot-metoden.

Fish Audio: S1

Priser efter konfiguration

KonfigurationDebiteringsvillkorAvgift
KonfigurationFish Audio: S1 · StandardkonfigurationDebiteringsvillkorStandardkonfigurationAvgift
Indata · UTF-8-byte i indata 0,00003 US$ per UTF-8-byte indata

Exempelbegäranden

Ailoot Ultra · Talproduktion

curl · exakt kropp i det ursprungliga API-formatet och hela resultatet
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.

Ta emot och spara resultat

Ailoot Ultra · Talproduktion

faktiskt deklarerat binärt ljud

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Behåll alla färdiga resultat

Behåll varje fullständigt returnerat svar, fil och innehållsdel.

Spara samtliga binära byte och alla ursprungliga svarshuvuden; behåll hela JSON-svaret om ett sådant returneras. Faktiska ID:n för operationer och tillgångar bevaras.

Om det ursprungliga svaret behöver kontrolleras

Behåll ursprungligt operation_id/X-Client-Request-ID och ursprungligt svar. Läs faktiska uppgifts- och tillgångsposter som du äger utan att skicka in igen; ingen särskild URL för kontroll av ljudstatus konstrueras.

Svarsfält
FältTyp
Fältbinary audioTypbytes
Fältresponse headersTypheaders

Alias

Modellalias

Ailoot Ultra fish-audio/s1

Alias för metodsökvägar

Använd metodsökvägarna som visas ovan.

Relaterade anropar-ID:n

fish-audio/s1

FAQ · Fish Audio: S1
Vilka indata och resultat finns?

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

Vilka fält använder begäran?

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

Fler detaljer

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration
Välj en rabatterad plan för återkommande anrop.
Kampanjkod upp till 50%
Ange koden vid köpet. Priset räknas om enligt kampanjen.
Kostnader i historiken
Modell, token och belopp sparas för varje anrop.

Välj prenumeration · Se modellpriser

Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation
Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.
Återförsäljarlicens
Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.
Dokument på webbplatsen
Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

Begär återförsäljarlicens · Officiella villkor och licensavtal