modelos

Fish Audio: S2 Pro

Markdown · JSON

Fish Audio: S2 Pro

Fish Audio S2 Pro cria voz multilingue expressiva com indicações ao nível da palavra e diálogo nativo com vários intervenientes. Instruções entre parênteses retos controlam a interpretação no guião, enquanto as referências de voz identificam os intervenientes e as definições de saída moldam o recurso de áudio.

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 Pro é o modelo de segunda geração de conversão de texto em voz da Fish Audio para narração expressiva, diálogo de personagens e respostas de voz em conversação. Transforma um guião escrito em áudio e suporta indicações em linguagem natural ao nível da palavra ou da expressão. A geração anterior S1 utiliza indicações entre parênteses curvos, enquanto S2 Pro utiliza nativamente parênteses retos e suporta vários intervenientes num único pedido de síntese. O fabricante disponibiliza os pesos de S2 Pro e código de ajuste fino para trabalho de personalização separado; um pedido de voz normal utiliza o modelo selecionado em vez de treinar um novo.

Escreva primeiro o conteúdo falado e coloque depois uma instrução de interpretação imediatamente antes da palavra ou expressão que deve afetar. As indicações podem descrever um sussurro, uma reação, uma pausa, uma mudança emocional ou um estilo de fala livre. Para uma explicação curta de produto, mantenha a frase factual clara e coloque ênfase apenas onde o ouvinte deve notar uma distinção. Para uma fala de personagem, descreva a mudança emocional no momento em que ocorre, em vez de atribuir um único estado de espírito fixo à passagem inteira.

As etiquetas entre parênteses retos são descrições de domínio aberto, em vez de um menu fechado. Os exemplos incluem [whispering], [sigh], [long pause] e uma expressão como [speaking slowly, almost hesitant]. As etiquetas podem surgir a meio de uma frase e afetam a fala que se segue. Uma etiqueta descritiva precisa de texto efetivo a seguir; uma instrução isolada pode produzir resultados imprevisíveis. Comece por uma ou duas indicações úteis antes de acrescentar camadas, pois etiquetas concorrentes podem dificultar a interpretação pretendida. Diferentes referências de voz podem responder à mesma indicação com intensidades diferentes.

A versão S2 descreve aproximadamente 80 idiomas e apresenta exemplos de indicações de interpretação escritas no mesmo idioma do guião. Prepare o texto no idioma em que deve ser pronunciado e preserve nomes, unidades e abreviaturas que exijam uma leitura específica. Uma narração multilingue pode manter a voz pretendida ao mudar o idioma do guião, mas o resultado final continua a exigir escuta para verificar pronúncia e continuidade. A síntese produz o conteúdo fornecido em voz, em vez de decidir as informações que a aplicação deve transmitir.

Para um só interveniente, escolha um identificador de voz guardado ou forneça áudio de referência e a transcrição correspondente. O produtor recomenda uma amostra limpa de 10–30 segundos para condicionamento instantâneo. Para diálogo, utilize marcadores de interveniente como <|speaker:0|> e <|speaker:1|>, com uma lista ordenada de identificadores de voz ou grupos de referência separados para os intervenientes. O marcador numérico seleciona a entrada de voz correspondente; mantenha a ordem fixa à medida que a conversa avança. As indicações de interpretação em linguagem natural e a seleção de intervenientes têm funções diferentes no guião.

A saída de áudio pode ser MP3, WAV, PCM sem contentor ou Opus. MP3 tem a predefinição de 128 kbps e disponibiliza 64 ou 192 kbps; a saída Opus utiliza 48 kHz, enquanto WAV e PCM suportam as suas opções de taxa de amostragem documentadas em mono de 16 bits. Escolha o formato em função do destino efetivo: um ficheiro a guardar para narração ou blocos de áudio adequados para reprodução. O fluxo de voz do produtor descreve também transmissão de texto em direto quando o guião chega progressivamente. O resultado gerado deve manter-se associado ao guião completo e às vozes selecionadas.

A velocidade pode ser ajustada entre 0.5 e 2.0, com controlos de volume e de normalização do nível sonoro da saída. A normalização do texto melhora a leitura de números em inglês e chinês. O processamento utiliza blocos num intervalo de 100–300 e um limite de tokens de áudio por bloco, pelo que estas definições não devem ser interpretadas como um comprimento máximo fixo para uma narração inteira. O condicionamento pelo bloco anterior pode transportar o contexto da voz para o segmento seguinte. Os controlos de amostragem, como temperature e top-p, influenciam a variação; mesmo uma fala orientada deliberadamente precisa de texto e contexto suficientes para transmitir o som pretendido.

Um pedido de produção útil distingue narração, diálogo e indicações de interpretação, indicando depois a voz e o formato do resultado. Ouça e verifique palavras em falta, áudio repetido, pronúncia de números, mudanças de interveniente e o momento de uma reação. Reveja a fala ou a referência de voz responsável pelo desajuste, em vez de assumir que mais etiquetas melhorarão todas as passagens. S2 Pro continua a ser um modelo S2 distinto de uma geração anterior; S2.1 Pro é a edição posterior, com as suas próprias melhorias e comportamento específico das definições.

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

fish-audio/s2-pro

Fish Audio /fish-audio/s2-pro

Introdução

Fish Audio S2 Pro cria voz multilingue expressiva com indicações ao nível da palavra e diálogo nativo com vários intervenientes. Instruções entre parênteses retos controlam a interpretação no guião, enquanto as referências de voz identificam os intervenientes e as definições de saída moldam o recurso de áudio.

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-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-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-pro

Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

IDs de chamada relacionados

fish-audio/s2-pro

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

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

Que campos utiliza o pedido?

POST /v1/audio/speech · fish-audio/s2-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