qwen-audio-3.0-tts-plus
Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.
- Ailoot · Síntese de voz
POST /v1/audio/speechqwen-audio-3.0-tts-plus - Ailoot · Síntese de voz
POST /v1/audio/speechqwen-tts - Ailoot · Síntese de voz
POST /v1/audio/speechqwen-tts-latest
Sobre o modelo
Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.
Qwen-Audio-3.0-TTS-Plus transforma texto em fala expressiva. A Alibaba orienta o modelo para locução profissional de conteúdos, audiolivros, vídeos e materiais com uma voz de caráter reconhecível. A entrada é texto e a saída é áudio; também é suportada a entrega do som à medida que é sintetizado.
A forma de falar como parte da instrução
A expressão pode ser definida com instruções em linguagem natural e marcações de controlo detalhadas. Estas determinam a emoção, o tom, o caráter, o ritmo, o volume e o estilo da fala. Isto permite orientar a interpretação da mesma frase, desde uma narração calma até uma apresentação mais enérgica ou emocional.
A expressividade está ligada à voz escolhida e ao conteúdo do texto. Para uma pronúncia estável, a língua do material deve corresponder às línguas suportadas pela voz. O modelo destina-se à locução de material escrito; a análise do significado de uma conversa e a transcrição de uma gravação de origem pertencem a outras tarefas de áudio.
Voz pronta e voz baseada numa amostra
Existem duas vozes de sistema: uma voz feminina calorosa e uma voz masculina alegre. Suportam chinês e inglês. Para além destas, estão previstas mais de 500 vozes de base e a possibilidade de reproduzir uma voz a partir de uma amostra de fala. O fabricante recomenda as variantes de sistema quando se pretende estabilidade sonora.
A voz baseada numa amostra suporta chinês com variantes regionais de pronúncia, inglês, francês, alemão, japonês, coreano, russo, português, tailandês, indonésio, vietnamita, italiano, espanhol, malaio, filipino e árabe. Esta é uma capacidade linguística desse modo específico; não se aplica automaticamente a todas as vozes prontas.
Os requisitos da amostra pertencem a um processo separado de criação de voz no fabricante; a síntese de fala utiliza uma voz já preparada. A voz preparada deve corresponder ao modelo de síntese escolhido: no fabricante, uma voz de outro modelo provoca um erro de síntese. Recomenda-se uma amostra de fala limpa com 10–20 segundos. O limite geral é de 60 segundos e 10 MB, exigindo pelo menos cinco segundos de fala contínua. São suportados WAV com representação de 16 bits, MP3 e M4A, com frequência não inferior a 16 kHz. São admitidos um ou dois canais, mas, no caso de dois, apenas o primeiro é utilizado.
A amostra deve conter uma única voz, sem pessoas a falar em simultâneo, música ou canto. Nos requisitos do fabricante, as pausas curtas da amostra estão limitadas a dois segundos. Isto ajuda a isolar o timbre e as características de pronúncia necessários para a síntese seguinte. O controlo da expressão e a reprodução de uma voz a partir de uma amostra descrevem aspetos diferentes do funcionamento do modelo e podem ser utilizados para preparar o som do mesmo material.
Ailoot · Síntese de voz POST /v1/audio/speech qwen-audio-3.0-tts-plus
qwen-audio-3.0-tts-plusqwen-audio-3.0-tts-plusqwen-ttsqwen-tts-latest
Introdução
Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.
- Entradas aceites
- Texto
- Resultados
- speech
Disponível no Ailoot · entradas e métodos
Ailoot · Síntese de voz POST /v1/audio/speech
- Entrada
text- Saída
speech- Formato de saída
- mp3/wav/pcm selecionado
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites qwen-audio-3.0-tts-plus | Predefinição— |
Campoinput | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 600 Unidade: carateres Unicode | Predefinição— |
Campovoice | Tipostring | RequisitoOpcional | Valores e limites Exemplos: longanlingxin, longanlufeng Padrão personalizado aceite: ^qwen-audio-3\.0-tts-plus- Condições: São aceites IDs reais de vozes personalizadas com o prefixo exato qwen-audio-3.0-tts-plus-. | Predefiniçãolonganlingxin |
Camporesponse_format | Tipostring | RequisitoOpcional | Valores e limites mp3, wav, pcm | Predefiniçãomp3 |
Camposample_rate | Tipointeger | RequisitoOpcional | Valores e limites 16 000, 24 000, 48 000 Unidade: Hz | Predefinição24 000 |
Combinações de materiais de entrada
text_to_speech · Obrigatório: input
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetromaterial_types | Contratotext |
Parâmetrorequired | Contratonull |
Parâmetrooptional_controls | Contratonull |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id efetivamente devolvido ou registo na biblioteca de multimédia
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.
Tarifários
Tarifas dos métodos Ailoot
POST /v1/audio/speech- Entrada
- 20,00 US$ por 1 milhão de caracteres
- Saída
- 0,00 US$ por pedido
20,00 US$ por 1 milhão de caracteres contabilizados. Um ideograma CJK conta como 2 caracteres contabilizados: 40,00 US$ por 1 milhão de ideogramas. Peso dos restantes caracteres Unicode: 1. Áudio de saída: 0,00 US$.
Contabilização condicional exata do catálogo
{
"cjk_ideograph_weight": 2,
"input_usd_per_10000_counted_characters": 0.2,
"other_unicode_character_weight": 1,
"output_audio_usd": 0,
"unit": "counted_unicode_characters"
}O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot · Síntese de voz
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen-audio-3.0-tts-plus", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
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
Receber e guardar os resultados
Ailoot · Síntese de voz
mp3/wav/pcm selecionado
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
Guarde o resultado binário completo e os cabeçalhos. Se forem devolvidos JSON/vários resultados, conserve todos os itens de dados e obtenha cada recurso através do seu URL assinado efetivo.
Se for necessário verificar a resposta original
Conserve o operation_id/X-Client-Request-ID original para reconciliação sem voltar a enviar o pedido; não existe uma rota dedicada à consulta periódica do estado do áudio.
Campos da resposta
| Campo | Tipo |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse headers | Tipoheaders |
Erros e passos seguintes
| Resposta | Condição | Passo seguinte |
|---|---|---|
Resposta400 · invalid_request_error | CondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidos | Passo seguinteCorrija os campos indicados antes de um novo pedido de criação. |
Respostaserver_error | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação. |
Aliases
Aliases do modelo
Ailoot qwen-audio-3.0-tts-plus, qwen-tts, qwen-tts-latest
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
Ailoot · Síntese de voz POST /v1/audio/speech qwen-tts
qwen-ttsqwen-audio-3.0-tts-plusqwen-ttsqwen-tts-latest
Introdução
Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.
- Entradas aceites
- Texto
- Resultados
- speech
Disponível no Ailoot · entradas e métodos
Ailoot · Síntese de voz POST /v1/audio/speech
- Entrada
text- Saída
speech- Formato de saída
- mp3/wav/pcm selecionado
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites qwen-tts | Predefinição— |
Campoinput | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 600 Unidade: carateres Unicode | Predefinição— |
Campovoice | Tipostring | RequisitoOpcional | Valores e limites Exemplos: longanlingxin, longanlufeng Padrão personalizado aceite: ^qwen-audio-3\.0-tts-plus- Condições: São aceites IDs reais de vozes personalizadas com o prefixo exato qwen-audio-3.0-tts-plus-. | Predefiniçãolonganlingxin |
Camporesponse_format | Tipostring | RequisitoOpcional | Valores e limites mp3, wav, pcm | Predefiniçãomp3 |
Camposample_rate | Tipointeger | RequisitoOpcional | Valores e limites 16 000, 24 000, 48 000 Unidade: Hz | Predefinição24 000 |
Combinações de materiais de entrada
text_to_speech · Obrigatório: input
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetromaterial_types | Contratotext |
Parâmetrorequired | Contratonull |
Parâmetrooptional_controls | Contratonull |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id efetivamente devolvido ou registo na biblioteca de multimédia
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.
Tarifários
Tarifas dos métodos Ailoot
POST /v1/audio/speech- Entrada
- 20,00 US$ por 1 milhão de caracteres
- Saída
- 0,00 US$ por pedido
20,00 US$ por 1 milhão de caracteres contabilizados. Um ideograma CJK conta como 2 caracteres contabilizados: 40,00 US$ por 1 milhão de ideogramas. Peso dos restantes caracteres Unicode: 1. Áudio de saída: 0,00 US$.
Contabilização condicional exata do catálogo
{
"cjk_ideograph_weight": 2,
"input_usd_per_10000_counted_characters": 0.2,
"other_unicode_character_weight": 1,
"output_audio_usd": 0,
"unit": "counted_unicode_characters"
}O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot · Síntese de voz
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen-tts", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
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
Receber e guardar os resultados
Ailoot · Síntese de voz
mp3/wav/pcm selecionado
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
Guarde o resultado binário completo e os cabeçalhos. Se forem devolvidos JSON/vários resultados, conserve todos os itens de dados e obtenha cada recurso através do seu URL assinado efetivo.
Se for necessário verificar a resposta original
Conserve o operation_id/X-Client-Request-ID original para reconciliação sem voltar a enviar o pedido; não existe uma rota dedicada à consulta periódica do estado do áudio.
Campos da resposta
| Campo | Tipo |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse headers | Tipoheaders |
Erros e passos seguintes
| Resposta | Condição | Passo seguinte |
|---|---|---|
Resposta400 · invalid_request_error | CondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidos | Passo seguinteCorrija os campos indicados antes de um novo pedido de criação. |
Respostaserver_error | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação. |
Aliases
Aliases do modelo
Ailoot qwen-audio-3.0-tts-plus, qwen-tts, qwen-tts-latest
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
Ailoot · Síntese de voz POST /v1/audio/speech qwen-tts-latest
qwen-tts-latestqwen-audio-3.0-tts-plusqwen-ttsqwen-tts-latest
Introdução
Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.
- Entradas aceites
- Texto
- Resultados
- speech
Disponível no Ailoot · entradas e métodos
Ailoot · Síntese de voz POST /v1/audio/speech
- Entrada
text- Saída
speech- Formato de saída
- mp3/wav/pcm selecionado
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites qwen-tts-latest | Predefinição— |
Campoinput | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 600 Unidade: carateres Unicode | Predefinição— |
Campovoice | Tipostring | RequisitoOpcional | Valores e limites Exemplos: longanlingxin, longanlufeng Padrão personalizado aceite: ^qwen-audio-3\.0-tts-plus- Condições: São aceites IDs reais de vozes personalizadas com o prefixo exato qwen-audio-3.0-tts-plus-. | Predefiniçãolonganlingxin |
Camporesponse_format | Tipostring | RequisitoOpcional | Valores e limites mp3, wav, pcm | Predefiniçãomp3 |
Camposample_rate | Tipointeger | RequisitoOpcional | Valores e limites 16 000, 24 000, 48 000 Unidade: Hz | Predefinição24 000 |
Combinações de materiais de entrada
text_to_speech · Obrigatório: input
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetromaterial_types | Contratotext |
Parâmetrorequired | Contratonull |
Parâmetrooptional_controls | Contratonull |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id efetivamente devolvido ou registo na biblioteca de multimédia
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.
Tarifários
Tarifas dos métodos Ailoot
POST /v1/audio/speech- Entrada
- 20,00 US$ por 1 milhão de caracteres
- Saída
- 0,00 US$ por pedido
20,00 US$ por 1 milhão de caracteres contabilizados. Um ideograma CJK conta como 2 caracteres contabilizados: 40,00 US$ por 1 milhão de ideogramas. Peso dos restantes caracteres Unicode: 1. Áudio de saída: 0,00 US$.
Contabilização condicional exata do catálogo
{
"cjk_ideograph_weight": 2,
"input_usd_per_10000_counted_characters": 0.2,
"other_unicode_character_weight": 1,
"output_audio_usd": 0,
"unit": "counted_unicode_characters"
}O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot · Síntese de voz
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen-tts-latest", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
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
Receber e guardar os resultados
Ailoot · Síntese de voz
mp3/wav/pcm selecionado
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
Guarde o resultado binário completo e os cabeçalhos. Se forem devolvidos JSON/vários resultados, conserve todos os itens de dados e obtenha cada recurso através do seu URL assinado efetivo.
Se for necessário verificar a resposta original
Conserve o operation_id/X-Client-Request-ID original para reconciliação sem voltar a enviar o pedido; não existe uma rota dedicada à consulta periódica do estado do áudio.
Campos da resposta
| Campo | Tipo |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse headers | Tipoheaders |
Erros e passos seguintes
| Resposta | Condição | Passo seguinte |
|---|---|---|
Resposta400 · invalid_request_error | CondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidos | Passo seguinteCorrija os campos indicados antes de um novo pedido de criação. |
Respostaserver_error | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação. |
Aliases
Aliases do modelo
Ailoot qwen-audio-3.0-tts-plus, qwen-tts, qwen-tts-latest
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · qwen-audio-3.0-tts-plus
- Que entradas e resultados estão disponíveis?
POST /v1/audio/speech·qwen-audio-3.0-tts-plus:text→speechPOST /v1/audio/speech·qwen-tts:text→speechPOST /v1/audio/speech·qwen-tts-latest:text→speech- Que campos utiliza o pedido?
POST /v1/audio/speech·qwen-audio-3.0-tts-plus:model,input,voice,response_format,sample_ratePOST /v1/audio/speech·qwen-tts:model,input,voice,response_format,sample_ratePOST /v1/audio/speech·qwen-tts-latest:model,input,voice,response_format,sample_rate- Que limites se aplicam?
POST /v1/audio/speech·qwen-audio-3.0-tts-plus:input.maximum_length:600POST /v1/audio/speech·qwen-tts:input.maximum_length:600POST /v1/audio/speech·qwen-tts-latest:input.maximum_length:600