modeli

Fish Audio: S2 Pro

Markdown · JSON

Fish Audio: S2 Pro

Fish Audio S2 Pro ustvarja izrazni večjezični govor z navodili na ravni besed in nativnim dialogom več govorcev. Navodila v oglatih oklepajih usmerjajo izvedbo znotraj scenarija, glasovne reference določajo govorce, izhodne nastavitve pa oblikujejo zvočni izdelek.

O modelu

Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.

S2 Pro je model druge generacije podjetja Fish Audio za pretvorbo besedila v govor, namenjen izraznemu pripovedovanju, dialogu likov in pogovornemu glasovnemu izhodu. Pisni scenarij pretvori v zvok in podpira usmerjanje v naravnem jeziku na ravni besede ali besedne zveze. Prejšnja generacija S1 uporablja namige v okroglih oklepajih, S2 Pro pa nativno uporablja oglate oklepaje in podpira več govorcev v eni zahtevi za sintezo. Proizvajalec objavlja uteži S2 Pro in kodo za dodatno učenje za ločeno prilagajanje; običajna govorna zahteva uporablja izbrani model, ne da bi učila novega.

Najprej napišite govorjeno vsebino, nato postavite navodilo za izvedbo neposredno pred besedo ali besedno zvezo, na katero naj vpliva. Navodila lahko opišejo šepet, odziv, premor, čustveni prehod ali poljubno opisan način govora. Pri kratki razlagi izdelka naj bo stvarna poved jasna, poudarek pa postavite le tja, kjer naj poslušalec zazna razliko. Pri repliki lika opišite čustveno spremembo v trenutku, ko nastopi, namesto da bi imel celoten odlomek eno nespremenljivo razpoloženje.

Oznake v oglatih oklepajih so opisi z odprtega področja in ne zaprt nabor. Primeri vključujejo [whispering], [sigh], [long pause] in besedno zvezo, kot je [speaking slowly, almost hesitant]. Oznake se lahko pojavijo sredi povedi in vplivajo na govor, ki sledi. Opisni oznaki mora slediti dejansko besedilo; osamljeno navodilo lahko ustvari nepredvidljiv izhod. Začnite z enim ali dvema koristnima navodiloma, preden dodate več plasti, saj lahko nasprotujoče si oznake zakrijejo predvideno izvedbo. Različne glasovne reference se lahko na isto navodilo odzovejo z različno intenzivnostjo.

Objava S2 opisuje približno 80 jezikov in navaja primere pisanja navodil za izvedbo v istem jeziku kot scenarij. Besedilo pripravite v jeziku, ki naj bo izgovorjen, in ohranite imena, enote ter kratice, ki potrebujejo določeno branje. Večjezično pripovedovanje lahko ohranja predvideni glas ob menjavi jezika scenarija, vendar je treba pri končnem izdelku še vedno s poslušanjem preveriti izgovarjavo in zveznost. Sinteza podano vsebino pretvori v govor in ne odloča, katere podatke naj aplikacija pove.

Za enega govorca izberite shranjeni identifikator glasu ali priložite referenčni zvok in pripadajoči prepis. Proizvajalec za takojšnje prilagajanje priporoča čist vzorec, dolg 10–30 sekund. Za dialog uporabite oznake govorcev, kot sta <|speaker:0|> in <|speaker:1|>, z urejenim seznamom identifikatorjev glasov ali ločenimi skupinami referenc za govorce. Številčna oznaka izbere ustrezen vnos glasu; med razvojem pogovora ohranite vrstni red. Navodila za izvedbo v naravnem jeziku in izbira govorca imajo v scenariju različni vlogi.

Zvočni izhod je lahko MP3, WAV, surovi PCM ali Opus. MP3 ima privzeto 128 kb/s in omogoča 64 ali 192 kb/s; izhod Opus uporablja 48 kHz, WAV in PCM pa podpirata dokumentirane izbire frekvence vzorčenja v 16-bitnem mono formatu. Format izberite glede na dejanski cilj: shranjeno datoteko za pripovedovanje ali primerne zvočne kose za predvajanje. Proizvajalčev govorni potek opisuje tudi sprotno pretakanje besedila, ko scenarij prihaja postopoma. Generirani rezultat naj ostane povezan s celotnim scenarijem in izbranimi glasovi.

Hitrost lahko prilagodite med 0,5 in 2,0, na voljo pa so nastavitve glasnosti in normalizacije glasnosti izhoda. Normalizacija besedila izboljša branje angleških in kitajskih števil. Obdelava uporablja kose v razponu 100–300 in proračun zvočnih žetonov na kos, zato teh nastavitev ne razlagajte kot fiksno največjo dolžino celotne pripovedi. Pogojevanje s prejšnjim kosom lahko glasovni kontekst prenese v naslednji odsek. Nastavitve vzorčenja, kot sta temperature in top-p, vplivajo na variacije; tudi namensko usmerjena replika potrebuje dovolj besedila in konteksta za želeni zven.

Uporabna produkcijska navodila ločijo pripovedovanje, dialog in navodila za izvedbo ter določijo glas in format nastalega izdelka. S poslušanjem preverite manjkajoče besede, ponovljen zvok, izgovarjavo števil, menjave govorcev in časovno umestitev odziva. Popravite vrstico ali glasovno referenco, ki povzroča neskladje, namesto da bi domnevali, da več oznak izboljša vsak odlomek. S2 Pro ostaja ločen model prejšnje generacije S2; S2.1 Pro je poznejša izdaja z lastnimi izboljšavami in vedenjem nastavitev, značilnim za model.

Ailoot Ultra · Govor POST /v1/audio/speech fish-audio/s2-pro

fish-audio/s2-pro

Fish Audio /fish-audio/s2-pro

Začetek

Fish Audio S2 Pro ustvarja izrazni večjezični govor z navodili na ravni besed in nativnim dialogom več govorcev. Navodila v oglatih oklepajih usmerjajo izvedbo znotraj scenarija, glasovne reference določajo govorce, izhodne nastavitve pa oblikujejo zvočni izdelek.

Dovoljeni vhodi
Besedilo
Rezultati
Zvok

Na voljo v Ailoot · vhodi in metode

Ailoot Ultra · Govor POST /v1/audio/speech
Vhod
text
Izhod
audio
PoljeVrstaZahtevaVrednosti in omejitvePrivzeto
PoljemodelVrstastringZahtevaObveznoVrednosti in omejitve
fish-audio/s2-pro
Privzeto—
PoljeinputVrstastringZahtevaObveznoVrednosti in omejitve
Najmanjša dolžina: 1
Privzeto—
PoljevoiceVrstastringZahtevaObveznoVrednosti in omejitve
b347db033a6549378b48d00acb0d06cd
Najmanjša dolžina: 1
Privzeto—
Poljeresponse_formatVrstastringZahtevaIzbirnoVrednosti in omejitve
mp3, pcm
Privzetopcm
PoljeproviderVrstaobjectZahtevaIzbirnoVrednosti in omejitvePrivzeto—
Parametri in življenjski cikel metode
ParameterSpecifikacija
Parametercontent_typeSpecifikacijaapplication/json
ParameterrequiredSpecifikacijamodel, input, voice
Parametermaterial_typesSpecifikacijatext

Življenjski cikel: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Dejansko vrnjeni task_id ali zapis v medijski knjižnici

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Cenik

Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.

Hitri način
Ni navedeno Ko je izbran hitri način
Način flex
Ni navedeno Ko je izbran način flex
Najvišja raven razmišljanja
Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)

Cene Ailoot

Cene po nastavitvah

Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.

NastavitevCenovna lestvicaObračunska enotaStrošek
NastavitevOsnovne cene žetonovCenovna lestvicaOsnovna cenaObračunska enota—Strošek
Vhod · Vhodni žetoni — / 1K žetonov
Izhod · Izhodni žetoni — / 1K žetonov
Vhod · Branje predpomnilnika — / 1K žetonov
Vhod · Zapis v predpomnilnik — / 1K žetonov
Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov
Nastavitevvhodni bajt UTF-8Cenovna lestvica—Obračunska enotana vhodni bajt UTF-8Strošek
Vhod · vhodni bajt UTF-8 $0.00003 na vhodni bajt UTF-8

Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →

Primeri zahtev

Ailoot Ultra · Govor

Uporabite dejanski vhod in ohranite celoten rezultat
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.

Prejmi in shrani rezultate

Ailoot Ultra · Govor

Celoten binarni zvok ali izvirni odgovor audio_url, glave in vsako sredstvo v vaši lasti.

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Branje druge vsebine
Preberi obstoječa gradiva, ki vam pripadajo
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.
Ohrani vse dokončane rezultate

Shranite vsak v celoti vrnjen odgovor, datoteko in del vsebine.

Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.

Če je treba preveriti izvirni odgovor

Shranite vrnjeni X-Client-Request-ID za uskladitev evidenc. Berite samo dejansko vrnjene vrednosti task_id/asset_id ali svojo medijsko knjižnico; iz ID operacije nikoli ne sestavite URL opravila in zahteve za ustvarjanje nikoli ne pošljite znova.

Druga imena

Druga imena modelov

Ailoot Ultra fish-audio/s2-pro

Druga imena poti metod

Uporabite zgoraj navedene poti metod.

Povezani ID-ji za klic

fish-audio/s2-pro

FAQ · Fish Audio: S2 Pro
Kateri vhodi in rezultati so na voljo?

POST /v1/audio/speech · fish-audio/s2-pro: text → audio

Katera polja uporablja zahteva?

POST /v1/audio/speech · fish-audio/s2-pro: model, input, voice, response_format, provider

Več podrobnosti

Ailoot povežite s Claude Code, OpenCode, Hermes ali svojo aplikacijo.

Podjetje in njegov portfelj projektov

Podjetje in njegov portfelj projektov: milijoni strank; mesečna prodaja v milijardah.

Žetone kupujte s popustom.

Naročniški popust za redno delo. Promocijske kode prinesejo do 50% popusta na nakup žetonov.

Naročnina
Za redne zahteve izberite paket s popustom.
Promocijska koda do 50%
Kodo vnesite ob nakupu. Cena se preračuna po veljavni akciji.
Poraba v zgodovini
Za vsako zahtevo se shranijo model, žetoni in znesek.

Izberite naročnino · Oglejte si cene modelov

API povežite z izdelkom, ki ga prodajate.

SaaS, aplikacije in boti po ponudbi in licenčni pogodbi Ailoot. Za nadaljnjo prodajo zaprosite za preprodajno licenco.

Komercialna aplikacija
Ustvarjanje besedila, slik, videa in zvoka vključite v plačljive funkcije svoje storitve.
Licenca za preprodajalca
Pošljite opis projekta in shemo dostopa. Zahtevajte pisne pogoje uporabe in nadaljnje prodaje.
Dokumenti na strani
Ponudba, licenčna pogodba in politika obdelave podatkov so dostopne pred povezavo.

Zaprosite za preprodajno licenco · Ponudba in licenčna pogodba