Qwen: Qwen-Audio-3.0-TTS Plus
Qwen-Audio-3.0-TTS-Plus è il modello di sintesi vocale di Qwen che punta a un audio dettagliato, naturale ed espressivo per narrazione, audiolibri e doppiaggio. Supporta voci preimpostate o clonate specifiche del modello, output in streaming e istruzioni o tag per modellare l’interpretazione.
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.
Qwen-Audio-3.0-TTS-Plus converte il testo scritto in parlato espressivo, con l’edizione Plus focalizzata su qualità della sintesi, naturalezza e interpretazione vocale dettagliata. Qwen indica creazione di contenuti, audiolibri, doppiaggio cinematografico e video e produzione vocale professionale come applicazioni principali. Il profilo aggiornato descrive un supporto più ampio per lingue con poche risorse e dialetti cinesi, maggiore autenticità dialettale e controllo più forte di emozione, tono, personaggio, velocità di parlato, volume e stile. Il produttore segnala anche miglioramenti di chiarezza, risoluzione e robustezza in condizioni acustiche rumorose o riverberanti.
Plus è l’edizione di questa famiglia di sintesi vocale focalizzata sulla qualità; Flash è posizionata separatamente per l’interazione in tempo reale. Prepara una narrazione come copione parlato, identificando pubblico previsto, ritmo e direzione emotiva. Per un brano di audiolibro, un incarico illustrativo può usare articolazione chiara, ritmo misurato e calore contenuto; per una voce fuori campo video, può chiedere un’apertura seria seguita da una spiegazione più energica. Sono scelte di interpretazione delle parole fornite. Il modello è un sintetizzatore vocale, non un servizio di trascrizione né un generatore di una scena visiva completa.
Le voci di sistema ufficiali di Plus includono Long An Ling Xin, descritta come calda ed empatica, e Long An Lu Feng, descritta come brillante e allegra. Entrambe sono elencate per mandarino e inglese. Il produttore offre anche più di 500 voci base per questa edizione, con anteprime da valutare prima di sceglierne una. Raccomanda le voci di sistema per una sintesi più uniforme. Scegli una voce dall’elenco esatto di Plus e abbina la lingua del copione alle lingue supportate da quella voce; una voce di Flash non è intercambiabile soltanto perché appartiene alla stessa famiglia più ampia.
Il modello supporta la clonazione vocale basata su campioni. Le lingue documentate per le voci clonate includono cinese, inglese, giapponese, coreano, russo, francese, tedesco, portoghese, thailandese, indonesiano, vietnamita, spagnolo, italiano, malese, filippino e arabo. Le varianti cinesi includono mandarino, cantonese, Chongqing, nordorientale, Gansu, Guizhou, Zhejiang, Hebei, Henan, Hubei, Hunan, Jiangxi, Ningbo, Ningxia, Qingdao, Shaanxi, Shanxi, Shandong, shanghainese, Sichuan e Yunnan, con dialetti controllati tramite istruzioni. La tabella del produttore distingue la clonazione dalla creazione di una voce a partire da una descrizione testuale: Plus supporta la clonazione, ma non quella modalità separata di progettazione vocale.
Un riferimento adatto alla clonazione è parlato chiaro a velocità normale, senza musica, rumore di fondo, altri parlanti o canto. Il produttore raccomanda 10–20 secondi e consente fino a 60 secondi, in un file non superiore a 10 MB. I formati di riferimento sono WAV a 16 bit, MP3 e M4A, con una frequenza di campionamento minima di 16 kHz. Servono almeno cinque secondi continui di parlato chiaro e le altre pause dovrebbero durare al massimo due secondi. Per lo stereo viene elaborato solo il primo canale. L’identificativo vocale creato è vincolato a Plus e usato per la sintesi quando è pronto; riprodurre lo stesso riferimento tramite Flash richiede una voce Flash creata separatamente.
Le istruzioni in linguaggio naturale possono modellare tono, ritmo, emozione e timbro delle voci di sistema e clonate. Usa descrizioni udibili concrete anziché una vaga richiesta di una buona voce. I tag emotivi nel testo possono impostare uno stile nel copione e i tag di linguaggio espressivo possono inserire un effetto vocale nel punto scelto. Per esempio, [serious] cambia l’interpretazione successiva, mentre [sighing] inserisce un sospiro senza cambiare lo stile emotivo circostante. I tag di controllo valgono fino al tag di controllo successivo o alla segmentazione automatica delle frasi. Questa funzionalità basata su tag è documentata solo per lo streaming unidirezionale, quindi ha un ambito diverso dalle istruzioni usate con input testuale bidirezionale.
Le opzioni di output del produttore sono PCM, WAV, MP3 e Opus, con frequenze di campionamento elencate di 8.000, 16.000, 22.050, 24.000, 44.100 e 48.000 Hz. MP3 e 22.050 Hz sono i valori predefiniti documentati. Il volume si imposta da 0 a 100, e velocità e altezza tonale da 0,5 a 2,0; MP3 e Opus permettono anche un bitrate da 6 a 510 kbps. Scegli la rappresentazione necessaria per riproduzione o montaggio e mantieni gli stessi parametri tra le sezioni di un’opera più lunga. L’output in streaming include frame audio e metadati delle frasi, con timestamp delle parole disponibili per le voci idonee, comprese quelle clonate.
Il flusso documentato di input testuale WebSocket permette 20.000 caratteri per messaggio e 200.000 caratteri cumulativi e richiede un intervallo di invio non superiore a 23 secondi. Può ricevere un copione completo o segmenti testuali ordinati e terminare quando l’input è completo. Il produttore documenta anche l’annullamento del turno di sintesi corrente. Sono limiti e comportamenti di quel protocollo, non un limite universale alla durata generata. Per una narrazione lunga, organizza il copione in sezioni coerenti e conservane ordine e testo insieme all’audio risultante, così da assemblare e rivedere l’opera in modo uniforme.
Per la pronuncia, il produttore offre suggerimenti sulla lingua di destinazione, annotazioni pinyin e sostituzioni testuali per correggere letture indesiderate di cifre, abbreviazioni, simboli o parole. SSML è una modalità di markup separata con vincoli di idoneità: la documentazione Qwen la supporta per voci clonate in chiamate non in streaming o in streaming unidirezionale, con un solo invio di testo quando è abilitata. Non stabilisce il supporto SSML per ogni voce di sistema o per lo streaming bidirezionale. Un flusso Plus pratico parte da una voce compatibile e da un copione completo, poi aggiunge precise scelte di interpretazione e pronuncia per il brano narrato.
Ailoot Ultra · Sintesi vocale POST /v1/audio/speech qwen/qwen-audio-3.0-tts-plus
qwen/qwen-audio-3.0-tts-plusIntroduzione
Qwen-Audio-3.0-TTS-Plus è il modello di sintesi vocale di Qwen che punta a un audio dettagliato, naturale ed espressivo per narrazione, audiolibri e doppiaggio. Supporta voci preimpostate o clonate specifiche del modello, output in streaming e istruzioni o tag per modellare l’interpretazione.
- Input accettati
- Testo
- Risultati
- Audio
Disponibile in Ailoot · input e metodi
Ailoot Ultra · Sintesi vocale POST /v1/audio/speech
- Tipi di input
text- Tipi di output
audio- Formato di output
- mp3
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti qwen/qwen-audio-3.0-tts-plus | Predefinito— |
Campoinput | Tipostring | RequisitoObbligatorio | Valori e limiti Lunghezza minima: 1 Unità: caratteri Unicode | Predefinito— |
Campovoice | Tipostring | RequisitoObbligatorio | Valori e limiti longanlingxin, longanlufeng | Predefinito— |
Camporesponse_format | Tipostring | RequisitoObbligatorio | Valori e limiti mp3 | Predefinito— |
Combinazioni di materiali in input
text_to_speech · Obbligatorio: input
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametrocontent_type | Contrattoapplication/json |
Parametrorequired | Contrattomodel, input, voice, response_format |
Parametrovoice_ids | Contrattolonganlingxin, longanlufeng |
Parametroresponse_format | Contrattomp3 |
Parametromax_input_characters | Contrattonull |
Parametroother_options | Contrattofalse |
Parametroinput | Contrattotesto UTF-8 esatto; conteggio dei caratteri Unicode senza normalizzazione |
Parametromaterial_types | Contrattotext |
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}
Seleziona la voce esatta dal profilo di questo modello.
I caratteri in ingresso e i secondi di audio sono unità di misurazione diverse.
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.
| Configurazione | Listino delle tariffe | Quantità fatturabile | Unità di fatturazione | Costo |
|---|---|---|---|---|
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Quantità fatturabile— | Unità 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 |
| ConfigurazioneUltra | Listino delle tariffe— | Quantità fatturabileOgni punto di codice Unicode conta come un carattere, inclusi i caratteri Han. | Unità di fatturazioneper 1K caratteri in input | Costo Input · carattere in ingresso $0.04 per 1K caratteri in input |
Dettagli della tariffa di riferimento
I listini di riferimento del modello non modificano la selezione del metodo, i preventivi o gli addebiti. Gli addebiti attivi usano le tariffe del metodo Ailoot selezionato.
Qwen: Qwen-Audio-3.0-TTS Plus
Prezzi per configurazione
| Configurazione | Condizioni di fatturazione | Costo |
|---|---|---|
| ConfigurazioneQwen: Qwen-Audio-3.0-TTS Plus · Configurazione predefinita | Condizioni di fatturazioneConfigurazione predefinita | Costo Input · Caratteri in input 0,00004 USD per carattere 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 · Sintesi vocale
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen/qwen-audio-3.0-tts-plus", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["longanlingxin", "longanlufeng"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
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 speech.mp3
Ricevi e salva i risultati
Ailoot Ultra · Sintesi vocale
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Altre letture di contenuto
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 media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Conserva tutti i risultati completati
Conserva ogni risposta, file e parte di contenuto restituiti per intero.
Conserva il risultato binario completo e gli header. Se vengono restituiti JSON o più output, conserva ogni elemento data e recupera ogni URL firmato effettivo della risorsa.
Se occorre verificare la risposta originale
Conserva operation_id/X-Client-Request-ID originale per la riconciliazione senza reinvio; non esiste una rotta dedicata al polling audio.
Campi della risposta
| Campo | Tipo |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse headers | Tipoheaders |
Errori e passaggi successivi
| Risposta | Condizione | Passaggio successivo |
|---|---|---|
Risposta400 · invalid_request_error | CondizioneCampi obbligatori, rappresentazione del materiale o valore del parametro non validi | Passaggio successivoCorreggi i campi indicati prima di una nuova richiesta di creazione. |
Rispostaserver_error | CondizioneLa risposta restituita indica che l'operazione o il risultato richiede una verifica | Passaggio successivoConserva l'ID originale di operazione/task restituito, gli header della richiesta e la risposta; continua a leggere l'operazione originale tramite le modalità supportate. Non reinviare la richiesta di creazione. |
Alias
Alias del modello
Ailoot Ultra qwen/qwen-audio-3.0-tts-plus
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · Qwen: Qwen-Audio-3.0-TTS Plus
- Quali input e risultati sono disponibili?
POST /v1/audio/speech·qwen/qwen-audio-3.0-tts-plus:text→audio- Quali campi usa la richiesta?
POST /v1/audio/speech·qwen/qwen-audio-3.0-tts-plus:model,input,voice,response_format