modelli

Fish Audio: S2 Pro

Markdown · JSON

Fish Audio: S2 Pro

Fish Audio S2 Pro crea parlato multilingue espressivo con indicazioni a livello di parola e dialogo nativo con più parlanti. Le istruzioni tra parentesi quadre controllano la resa all’interno del copione, mentre i riferimenti vocali identificano i parlanti e le impostazioni di output definiscono il contenuto audio risultante.

Informazioni sul modello

Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.

S2 Pro è il modello text-to-speech di seconda generazione di Fish Audio per narrazioni espressive, dialoghi di personaggi e output vocali conversazionali. Trasforma un copione scritto in audio e supporta indicazioni in linguaggio naturale a livello di parola o frase. La precedente generazione S1 usa indicazioni tra parentesi tonde, mentre S2 Pro usa nativamente parentesi quadre e supporta più parlanti all’interno di una sola richiesta di sintesi. Il produttore rilascia i pesi di S2 Pro e il codice di fine-tuning per attività separate di personalizzazione; una normale richiesta vocale usa il modello selezionato, anziché addestrarne uno nuovo.

Scrivi prima il contenuto da pronunciare, poi colloca un’istruzione di resa immediatamente prima della parola o frase a cui deve applicarsi. Le indicazioni possono descrivere un sussurro, una reazione, una pausa, un cambiamento emotivo o uno stile di parlato descritto liberamente. Per una breve spiegazione di prodotto, mantieni chiara la frase fattuale e inserisci enfasi soltanto dove l’ascoltatore deve cogliere una distinzione. Per la battuta di un personaggio, descrivi il cambiamento emotivo nel momento in cui si verifica, anziché assegnare a tutto il passaggio un unico stato d’animo fisso.

I tag tra parentesi quadre sono descrizioni aperte, anziché un menu chiuso. Tra gli esempi vi sono [whispering], [sigh], [long pause] e una frase come [speaking slowly, almost hesitant]. I tag possono comparire a metà frase e influenzano il parlato successivo. Un tag descrittivo necessita di testo effettivo dopo di esso; un’istruzione isolata può produrre output imprevedibile. Comincia con una o due indicazioni utili prima di aggiungere livelli, perché tag in competizione possono oscurare l’interpretazione voluta. Riferimenti vocali diversi possono rispondere alla stessa indicazione con intensità diverse.

La presentazione di S2 descrive circa 80 lingue e offre esempi di indicazioni di resa scritte nella stessa lingua del copione. Prepara la formulazione nella lingua da pronunciare e conserva nomi, unità e abbreviazioni che richiedono una lettura particolare. Una narrazione multilingue può mantenere la voce voluta cambiando la lingua del copione, ma il risultato finale richiede comunque un ascolto per controllare pronuncia e continuità. La sintesi produce come parlato il contenuto fornito, anziché decidere quali informazioni l’applicazione debba comunicare.

Per un solo parlante, scegli un identificatore vocale salvato oppure fornisci un audio di riferimento con la trascrizione corrispondente. Il produttore consiglia un campione pulito di 10–30 secondi per il condizionamento istantaneo. Per il dialogo, usa marcatori dei parlanti quali <|speaker:0|> e <|speaker:1|>, con un elenco ordinato di identificatori vocali o gruppi di riferimenti separati per i parlanti. Il marcatore numerico seleziona la voce corrispondente; mantieni fisso l’ordine man mano che la conversazione si sviluppa. Le indicazioni di interpretazione in linguaggio naturale e la selezione del parlante hanno ruoli diversi nel copione.

L’output audio può essere MP3, WAV, PCM grezzo o Opus. MP3 usa per impostazione predefinita 128 kbps e offre 64 o 192 kbps; l’output Opus usa 48 kHz, mentre WAV e PCM supportano le scelte di frequenza di campionamento documentate in formato mono a 16 bit. Scegli il formato in base alla sua destinazione effettiva: un file da conservare per la narrazione o blocchi audio adatti alla riproduzione. Il flusso vocale del produttore descrive anche lo streaming del testo in tempo reale quando il copione arriva progressivamente. Il risultato generato deve rimanere associato al copione completo e alle voci selezionate.

La velocità può essere regolata tra 0,5 e 2,0, con controlli del volume e della normalizzazione del volume percepito dell’output. La normalizzazione del testo migliora la lettura dei numeri inglesi e cinesi. L’elaborazione usa blocchi nell’intervallo 100–300 e un budget di token audio per blocco, quindi queste impostazioni non devono essere interpretate come una lunghezza massima fissa per un’intera narrazione. Il condizionamento sul blocco precedente può trasferire il contesto vocale al segmento successivo. Controlli di campionamento quali temperature e top-p influenzano la variazione; una battuta guidata intenzionalmente necessita comunque di testo e contesto sufficienti a sostenere il suono desiderato.

Un brief di produzione utile distingue narrazione, dialogo e indicazioni di resa, poi specifica la voce e il formato del risultato. Ascolta eventuali parole mancanti, audio ripetuto, pronuncia dei numeri, cambi di parlante e temporizzazione delle reazioni. Rivedi la battuta o il riferimento vocale responsabile della discrepanza, anziché presumere che più tag migliorino ogni passaggio. S2 Pro rimane un modello S2 distinto della generazione precedente; S2.1 Pro è l’edizione successiva con i propri miglioramenti e comportamenti delle impostazioni specifici del modello.

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

fish-audio/s2-pro

Fish Audio /fish-audio/s2-pro

Introduzione

Fish Audio S2 Pro crea parlato multilingue espressivo con indicazioni a livello di parola e dialogo nativo con più parlanti. Le istruzioni tra parentesi quadre controllano la resa all’interno del copione, mentre i riferimenti vocali identificano i parlanti e le impostazioni di output definiscono il contenuto audio risultante.

Input accettati
Testo
Risultati
Audio

Disponibile in Ailoot · input e metodi

Ailoot Ultra · Voce POST /v1/audio/speech
Tipi di input
text
Tipi di output
audio
CampoTipoRequisitoValori e limitiPredefinito
CampomodelTipostringRequisitoObbligatorioValori e limiti
fish-audio/s2-pro
Predefinito—
CampoinputTipostringRequisitoObbligatorioValori e limiti
Lunghezza minima: 1
Predefinito—
CampovoiceTipostringRequisitoObbligatorioValori e limiti
b347db033a6549378b48d00acb0d06cd
Lunghezza minima: 1
Predefinito—
Camporesponse_formatTipostringRequisitoFacoltativoValori e limiti
mp3, pcm
Predefinitopcm
CampoproviderTipoobjectRequisitoFacoltativoValori e limitiPredefinito—
Parametri e ciclo di vita del metodo
ParametroContratto
Parametrocontent_typeContrattoapplication/json
ParametrorequiredContrattomodel, input, voice
Parametromaterial_typesContrattotext

Ciclo di vita: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · task_id effettivamente restituito o record della libreria multimediale

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Tariffe

Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.

Modalità rapida
Non specificato Quando è selezionata la modalità rapida
Modalità flex
Non specificato Quando è selezionata la modalità flex
Sforzo massimo di ragionamento
Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)

Tariffe Ailoot

Prezzi per configurazione

Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.

ConfigurazioneListino delle tariffeUnità di fatturazioneCosto
ConfigurazioneTariffe base dei tokenListino delle tariffeTariffa baseUnità di fatturazione—Costo
Input · Token in input — / 1K token
Output · Token in output — / 1K token
Input · Lettura dalla cache — / 1K token
Input · Scrittura nella cache — / 1K token
Input · Scrittura nella cache, 1 ora — / 1K token
Configurazionebyte UTF-8 in ingressoListino delle tariffe—Unità di fatturazioneper byte UTF-8 in inputCosto
Input · byte UTF-8 in ingresso $0.00003 per byte UTF-8 in input

Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →

Esempi di richieste

Ailoot Ultra · Voce

Usa l’input effettivo e conserva il risultato completo
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.

Ricevi e salva i risultati

Ailoot Ultra · Voce

Audio binario completo o risposta audio_url originale, intestazioni e ogni risorsa di tua proprietà.

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Altre letture di contenuto
Leggi le risorse esistenti di tua proprietà
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.
Conserva tutti i risultati completati

Conserva ogni risposta, file e parte di contenuto restituiti per intero.

Conserva la risposta completa e gli header, ogni output effettivo, gli identificatori originali restituiti e tutti i campi di utilizzo. Recupera l'operazione originale senza inviare nuovamente la richiesta di creazione.

Se occorre verificare la risposta originale

Conserva l'X-Client-Request-ID restituito per la riconciliazione. Leggi solo i valori task_id/asset_id effettivamente restituiti o la tua libreria multimediale; non costruire mai un URL del task a partire dall'ID dell'operazione e non reinviare mai la richiesta di creazione.

Alias

Alias del modello

Ailoot Ultra fish-audio/s2-pro

Alias dei percorsi dei metodi

Usa i percorsi dei metodi indicati sopra.

ID di chiamata correlati

fish-audio/s2-pro

FAQ · Fish Audio: S2 Pro
Quali input e risultati sono disponibili?

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

Quali campi usa la richiesta?

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

Maggiori dettagli

Collega Ailoot a Claude Code, OpenCode, Hermes o alla tua applicazione.

L’azienda e il suo portafoglio di progetti

L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.

Acquista token con uno sconto.

Sconto con abbonamento per lavoro regolare. Codici fino al 50% sull’acquisto di token.

Abbonamento
Scegli un piano scontato per richieste regolari.
Codice fino al 50%
Inserisci il codice all’acquisto. Il prezzo si aggiorna secondo la promozione.
Spese nella cronologia
Modello, token e importo sono salvati per ogni richiesta.

Scegli abbonamento · Consulta prezzi dei modelli

Collega l’API al prodotto che vendi.

SaaS, app e bot secondo offerta e accordo di licenza Ailoot. Per rivendere, richiedi una licenza reseller.

Applicazione commerciale
Integra generazione di testo, immagini, video e suono nelle funzioni a pagamento.
Licenza reseller
Invia descrizione del progetto e schema di accesso. Richiedi condizioni scritte per uso e rivendita.
Documenti sul sito
Offerta, accordo di licenza e politica sui dati sono disponibili prima della connessione.

Richiedi licenza reseller · Offerta e accordo di licenza