modelos

Fish Audio: S2.1 Pro

Markdown · JSON

Fish Audio: S2.1 Pro

Fish Audio S2.1 Pro cria voz multilingue expressiva e diálogo nativo com vários intervenientes, com melhorias de qualidade, latência e capacidade de processamento face a S2 Pro. Oriente a interpretação no próprio guião e utilize referências de voz para produzir narração ou áudio de conversação.

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.

S2.1 Pro é o modelo posterior da geração S2 de conversão de texto em voz da Fish Audio para narração expressiva e aplicações de voz conversacional. Melhora a qualidade da voz, a latência e a capacidade de processamento face a S2 Pro, preservando o controlo da interpretação em linguagem natural e o diálogo nativo com vários intervenientes. S2.1 Pro e S2.1 Pro Free partilham o modelo de voz subjacente.

Para uma explicação narrada, forneça o texto acabado, a voz pretendida e os momentos em que o ritmo ou a ênfase devem mudar. Para uma aplicação de conversação, sintetize a resposta selecionada pela aplicação e mantenha o seu conteúdo factual separado das indicações de interpretação. Para uma troca com guião, defina os intervenientes e as respetivas vozes antes de escrever os seus turnos. Um resultado útil é uma passagem de áudio completa ou um fluxo reproduzível cujas palavras, interpretação e funções dos intervenientes correspondam a esse pedido.

Escreva as palavras que devem efetivamente ser pronunciadas e coloque depois uma instrução imediatamente antes da passagem cuja interpretação deve mudar. As indicações entre parênteses retos podem exprimir um sussurro, uma pausa, uma reação, ênfase ou um estilo de fala livre. Coloque uma mudança a meio de uma frase no ponto em que a interpretação a exige e faça seguir as indicações descritivas de fala efetiva. Um pedido útil para uma explicação distingue a formulação factual do calor, ritmo ou ênfase desejados para o ouvinte.

Para um interveniente, selecione um identificador de voz guardado ou forneça uma gravação de referência com a respetiva transcrição. O guia de voz do produtor recomenda uma amostra limpa de 10–30 segundos para condicionamento instantâneo da voz. Escolha uma referência com o tom e a qualidade de gravação adequados ao guião e preserve a mesma referência nas passagens relacionadas. A referência de voz fornece o som do interveniente; o texto e as indicações inseridas fornecem o conteúdo e a sua interpretação.

A síntese nativa com vários intervenientes utiliza marcadores como <|speaker:0|> e <|speaker:1|>, com um array ordenado de identificadores de voz ou grupos de referência separados. Mantenha os rótulos numéricos dos intervenientes alinhados com essa ordem. Para uma troca instrutiva, escreva a fala de cada interveniente e coloque a indicação de interpretação depois do marcador de interveniente a que pertence. Isto gera um diálogo num único pedido; é um fluxo de trabalho diferente dos segmentos separados de um só interveniente de S1 e da sua montagem posterior.

O fluxo de trabalho do produtor disponibiliza saída MP3, WAV, PCM sem contentor e Opus, com MP3 como predefinição. MP3 suporta 64, 128 e 192 kbps; WAV e PCM utilizam formatos de amostras mono de 16 bits documentados, enquanto Opus utiliza 48 kHz. Escolha o formato para um ficheiro de narração a guardar, reprodução em fluxo ou um fluxo posterior de processamento de áudio. Mantenha o guião completo e a seleção de voz junto do áudio para permitir que uma edição posterior altere uma fala sem perder a interpretação pretendida.

A velocidade pode ser ajustada de 0.5 a 2.0, com controlos de volume. A normalização do texto expande números em inglês e chinês para uma leitura natural. A normalização do nível sonoro da saída tem o valor predefinido true e aplica-se à família S2; o mesmo campo não tinha efeito em S1. O parâmetro repetition_penalty de S1 não altera o áudio de S2.1 Pro, pelo que uma definição antiga não deve ser tratada como um controlo eficaz deste modelo. Reveja diretamente os sons e as palavras repetidos, em vez de confiar num parâmetro herdado para comprovar o resultado.

Guiões mais longos são processados em blocos. O intervalo documentado de comprimento dos blocos é de 100–300 e max_new_tokens é um limite de tokens de áudio por bloco, em vez de uma garantia de duração total. O condicionamento pelo bloco anterior pode transportar o contexto da voz para a frente. O fluxo de entrega do produtor descreve áudio completo, blocos de áudio incrementais e transmissão de texto em direto quando o guião chega progressivamente. Escolha o método de consumo da aplicação e preserve contexto suficiente do guião para a pronúncia e o tom da passagem seguinte.

Para obter um resultado final útil, ouça e verifique palavras omitidas ou repetidas, pronúncia de números, mudanças de interveniente, pausas e a intensidade das indicações. Diferentes referências de voz podem interpretar uma indicação com intensidades diferentes, pelo que deve começar por uma fala simples com uma indicação antes de acrescentar etiquetas concorrentes. Em trabalho multilingue, forneça o guião no idioma de destino em vez de pedir ao modelo de voz que invente ou traduza o seu conteúdo. Uma revisão focada altera a fala, indicação ou referência responsável pelo desajuste, preservando as partes da interpretação que já correspondem ao pedido.

Ailoot Ultra · Voz POST /v1/audio/speech fish-audio/s2.1-pro

fish-audio/s2.1-pro

Fish Audio /fish-audio/s2.1-pro

Introdução

Fish Audio S2.1 Pro cria voz multilingue expressiva e diálogo nativo com vários intervenientes, com melhorias de qualidade, latência e capacidade de processamento face a S2 Pro. Oriente a interpretação no próprio guião e utilize referências de voz para produzir narração ou áudio de conversação.

Entradas aceites
Texto
Resultados
Áudio

Disponível no Ailoot · entradas e métodos

Ailoot Ultra · Voz POST /v1/audio/speech
Entrada
text
Saída
audio
CampoTipoRequisitoValores e limitesPredefinição
CampomodelTipostringRequisitoObrigatórioValores e limites
fish-audio/s2.1-pro
Predefinição—
CampoinputTipostringRequisitoObrigatórioValores e limites
Comprimento mínimo: 1
Predefinição—
CampovoiceTipostringRequisitoObrigatórioValores e limites
b347db033a6549378b48d00acb0d06cd
Comprimento mínimo: 1
Predefinição—
Camporesponse_formatTipostringRequisitoOpcionalValores e limites
mp3, pcm
Predefiniçãopcm
CampoproviderTipoobjectRequisitoOpcionalValores e limitesPredefinição—
Parâmetros e ciclo de vida do método
ParâmetroContrato
Parâmetrocontent_typeContratoapplication/json
ParâmetrorequiredContratomodel, input, voice
Parâmetromaterial_typesContratotext

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}

Tarifários

As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.

Modo rápido
Não especificado Quando o modo rápido está selecionado
Modo flex
Não especificado Quando o modo flex está selecionado
Esforço máximo de raciocínio
Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)

Tarifas Ailoot

Preços por configuração

Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.

ConfiguraçãoTabela de tarifasUnidade de faturaçãoCusto
ConfiguraçãoTarifas base por tokenTabela de tarifasTarifa baseUnidade de faturação—Custo
Entrada · Tokens de entrada — / 1K tokens
Saída · Tokens de saída — / 1K tokens
Entrada · Leitura da cache — / 1K tokens
Entrada · Escrita na cache — / 1K tokens
Entrada · Escrita na cache, 1 hora — / 1K tokens
Configuraçãobyte de entrada em UTF-8Tabela de tarifas—Unidade de faturaçãopor byte UTF-8 de entradaCusto
Entrada · byte de entrada em UTF-8 $0.00003 por byte UTF-8 de entrada

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 Ultra · Voz

Use dados de entrada reais e guarde o resultado 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.1-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.

Receber e guardar os resultados

Ailoot Ultra · Voz

Áudio binário completo ou resposta audio_url original, cabeçalhos e todos os recursos pertencentes ao utilizador.

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Outras leituras de conteúdo
Ler os recursos existentes de que é titular
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.
Guardar todos os resultados concluídos

Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.

Conserve a resposta completa e os cabeçalhos, todos os resultados efetivamente produzidos, os identificadores originais devolvidos e todos os campos de utilização. Recupere a operação original sem voltar a enviar o pedido de criação.

Se for necessário verificar a resposta original

Guarde o X-Client-Request-ID devolvido para reconciliação. Consulte apenas os valores task_id/asset_id efetivamente devolvidos ou a sua biblioteca de multimédia; nunca construa um URL de tarefa a partir do ID da operação e nunca volte a enviar o pedido de criação.

Aliases

Aliases do modelo

Ailoot Ultra fish-audio/s2.1-pro

Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

IDs de chamada relacionados

fish-audio/s2.1-pro

FAQ · Fish Audio: S2.1 Pro
Que entradas e resultados estão disponíveis?

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

Que campos utiliza o pedido?

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

Mais detalhes

Ligue o Ailoot ao Claude Code, OpenCode, Hermes ou à sua aplicação.

A empresa e a sua carteira de projetos

A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.

Compre tokens com desconto.

Desconto por subscrição para trabalho regular. Códigos promocionais — até 50% na compra de tokens.

Subscrição
Escolha um plano com desconto para os pedidos regulares.
Código promocional até 50%
Introduza o código na compra. O preço é recalculado conforme a campanha em vigor.
Custos no histórico
O modelo, os tokens e o montante são guardados para cada pedido.

Escolher subscrição · Ver preços dos modelos

Ligue a API ao produto que vende.

SaaS, aplicações e bots — ao abrigo da oferta e do contrato de licença Ailoot. Para revenda, peça uma licença de revendedor.

Aplicação comercial
Integre geração de texto, imagens, vídeo e som nas funcionalidades pagas do seu serviço.
Licença de revendedor
Envie uma descrição do projeto e do modelo de acesso. Peça condições escritas de utilização e revenda.
Documentos no site
A oferta, o contrato de licença e a política de tratamento de dados estão disponíveis antes da ligação.

Pedir licença de revendedor · Oferta e contrato de licença