Saltar para o conteúdo principal
Esta API é baseada na API oficial de Modelos Fish Audio e é usada para recuperar de forma paginada a biblioteca pública de vozes Fish ou as vozes clonadas na conta atual. O endereço é GET https://api.acedata.cloud/fish/model.
Para criar uma voz, consulte a API Fish Model Create; para consultar os detalhes de uma única voz por _id, consulte a API Fish Model Get.

Processo de solicitação

Para usar a API Fish Model, primeiro obtenha seu API Token no Console Ace Data Cloud e guarde-o para uso posterior. Se você ainda não tiver feito login ou se registrado, será redirecionado automaticamente para a página de login para se registrar e fazer login; após a conclusão, você retornará automaticamente à página atual. Um único API Token pode chamar todos os serviços da plataforma, sem necessidade de solicitar um separadamente para cada serviço. A primeira solicitação concederá créditos gratuitos, permitindo uma experiência gratuita; quando os créditos forem insuficientes, você poderá recarregar o saldo geral no console.
📘 Documentação completa: Fish Model API →

Parâmetros de consulta

A nomenclatura dos parâmetros é totalmente consistente com o upstream GET https://api.fish.audio/model; consulte a documentação oficial do Fish para detalhes.

Exemplo 1: Paginação padrão (por page_size)

Retorno (testado, o total da biblioteca pública é de aproximadamente 1,8 milhão de itens; alguns campos longos foram omitidos no exemplo abaixo para legibilidade):

Exemplo 2: Pesquisa aproximada por título (title)

Retorno (testado):
Observe que title é uma «correspondência aproximada global», correspondendo simultaneamente a todas as vozes da biblioteca pública Fish (não apenas às próprias).

Exemplo 3: Listar apenas as vozes criadas por você (self=true)

Exemplo de retorno:
self=true lista as vozes criadas e salvas através desta plataforma pela conta efetivamente utilizada na chamada; vozes criadas pela mesma conta usando diferentes API Tokens também serão listadas juntas. Os resultados são paginados em ordem decrescente de tempo de criação, e author_id pode filtrar ainda mais o ID do autor dessas vozes. Este parâmetro filtra apenas a lista; as vozes continuam publicamente disponíveis. self=true não oferece suporte a title_language; se precisar pesquisar por idioma do título, consulte a biblioteca pública de vozes.

Exemplo 4: Filtrar por idioma + tag

A origem também retorna resultados para tag que não estejam no dicionário de tags, mas a correspondência é relativamente ampla; se o número de correspondências for 0, recomenda-se usar correspondência aproximada por title.

Campos de resposta

Cada item em items[] é um objeto ModelEntity completo, campos comuns:

Descrição de cobrança

Esta interface não é cobrada — consultar paginadamente a lista de vozes é uma operação gratuita. Criar vozes (Fish Model Create) também é gratuito; os custos são gerados apenas conforme o uso ao chamar Fish TTS para sintetizar fala.

Tratamento de erros

  • 400 token_mismatched: parâmetros da solicitação ausentes ou inválidos.
  • 401 invalid_token: o token de autenticação não existe ou é inválido.
  • 429 too_many_requests: o limite de taxa da conta foi acionado.
  • 500 api_error: erro interno do servidor.
Exemplo de resposta de erro:

Conclusão

Para selecionar vozes da biblioteca pública do Fish e fornecê-las ao reference_id de /fish/tts, primeiro use esta interface em conjunto com title / tag / language para pesquisar, localize o _id desejado e, em seguida, use Fish Model Get para obter amostras e ouvi-las. Para listar as vozes que você criou, basta passar self=true.