Skip to main content
Esta interfaz se basa en la API Model de Fish Audio y se utiliza para buscar de forma paginada en la biblioteca de voces públicas de Fish o en las voces clonadas de la cuenta actual. La dirección es GET https://api.acedata.cloud/fish/model.
Para crear voces, consulte la API Fish Model Create; para consultar los detalles de una sola voz por _id, consulte la API Fish Model Get.

Proceso de Solicitud

Para usar la API Fish Model, primero dirígete a la consola de Ace Data Cloud para obtener tu API Token, que debes guardar como respaldo. Si aún no has iniciado sesión o registrado, serás redirigido automáticamente a la página de inicio de sesión que te invitará a registrarte e iniciar sesión; una vez completado, volverás automáticamente a la página actual. Un API Token es suficiente para acceder a todos los servicios de la plataforma, no es necesario solicitar uno por cada servicio. La primera solicitud incluirá un crédito gratuito para que puedas probarlo; si el crédito es insuficiente, puedes recargar el saldo general en la consola.
📘 Documentación completa: API Fish Model →

Parámetros de Consulta

La nomenclatura de los parámetros es idéntica a la de GET https://api.fish.audio/model, consulte la documentación oficial de Fish.

Ejemplo 1: Paginación por defecto (por page_size)

Respuesta (prueba real, el total de la biblioteca pública es de aproximadamente 1.8 millones; se han omitido algunos campos largos para mayor legibilidad):

Ejemplo 2: Búsqueda difusa por título (title)

Respuesta (prueba real):
Nota: title es una “coincidencia difusa global”, que capturará todas las voces en la biblioteca pública de Fish (no solo las propias).

Ejemplo 3: Listar solo las voces creadas por uno mismo (self=true)

Respuesta (prueba real, actualmente solo hay 1 voz en la cuenta):
self=true es equivalente a filtrar author_id == ID superior de la cuenta actual, es una entrada común para “mi lista de voces”.

Ejemplo 4: Filtrar por idioma + etiqueta

El upstream también devolverá resultados para tag que no están en el diccionario de etiquetas, pero la coincidencia es relativamente laxa; si el número de coincidencias es 0, se sugiere usar coincidencias difusas con title.

Campos de respuesta

Cada elemento en items[] es un objeto completo ModelEntity, campos comunes:

Descripción de facturación

Esta interfaz no tiene costo: la consulta paginada de la lista de tonos es una operación gratuita. La creación de tonos (Fish Model Create) también es gratuita, los costos solo se generan al llamar a Fish TTS para sintetizar voz según el uso.

Manejo de errores

  • 400 token_mismatched: Falta o es inválido un parámetro de solicitud.
  • 401 invalid_token: El token de autenticación no existe o es inválido.
  • 429 too_many_requests: Se ha activado el límite de velocidad de la cuenta.
  • 500 api_error: Error interno del servidor.
Ejemplo de respuesta de error:

Conclusión

Para seleccionar un tono de la biblioteca pública de Fish para alimentar el reference_id de /fish/tts, primero use esta interfaz junto con title / tag / language para buscar, localizar el _id objetivo, y luego use Fish Model Get para obtener muestras de audio. Para listar los tonos que ha creado, simplemente pase self=true.