GET https://api.acedata.cloud/fish/model.
Pour créer une voix, veuillez consulter Fish Model Create API ; pour interroger les détails d’une seule voix par _id, veuillez consulter Fish Model Get API.
Processus de demande
Pour utiliser l’API Fish Model, allez d’abord dans la console Ace Data Cloud pour obtenir votre API Token et le conserver pour une utilisation ultérieure.
Si vous n’êtes pas encore connecté ou inscrit, vous serez automatiquement redirigé vers la page de connexion qui vous invitera à vous inscrire et à vous connecter ; une fois terminé, vous reviendrez automatiquement à la page actuelle.
Un seul API Token permet d’appeler tous les services de la plateforme, sans devoir en demander un séparément pour chaque service. La première demande offre un quota gratuit, permettant une expérience gratuite ; lorsque le quota est insuffisant, vous pouvez recharger le solde universel dans la console.
📘 Documentation complète : Fish Model API →
Paramètres de requête
Les noms des paramètres sont entièrement identiques à ceux de l’amont GET https://api.fish.audio/model, voir la documentation officielle Fish.
Exemple 1 : pagination par défaut (selon page_size)
Exemple 2 : recherche floue par titre (title)
title est une « correspondance floue globale », qui correspondra simultanément à toutes les voix de la bibliothèque publique Fish (et pas uniquement aux vôtres).
Exemple 3 : lister uniquement les voix créées par soi-même (self=true)
self=true répertorie les voix créées et enregistrées via cette plateforme selon le compte appelant réel ; les voix créées par le même compte avec différents API Token seront également répertoriées ensemble. Les résultats sont paginés par ordre décroissant de date de création, et author_id peut filtrer davantage l’ID de l’auteur de ces voix. Ce paramètre filtre uniquement la liste, les voix restent publiquement disponibles.
self=true ne prend pas en charge title_language ; si vous devez rechercher par langue du titre, veuillez interroger la bibliothèque publique de voix.
Exemple 4 : filtrer par langue + étiquette
L’amont renvoie également des résultats pour lestagabsents du dictionnaire d’étiquettes, mais la correspondance est relativement large ; si le nombre de résultats est de 0, il est recommandé d’utiliser une correspondance floue avectitle.
Champs de réponse
Chaque élément dansitems[] est un objet ModelEntity complet, champs couramment utilisés :
Informations de facturation
Cette interface n’est pas facturée — la requête paginée de la liste des voix est une opération gratuite. La création de voix (Fish Model Create) est également gratuite, les frais sont générés uniquement selon l’utilisation lors de l’appel à Fish TTS pour synthétiser de la parole.Gestion des erreurs
400 token_mismatched: paramètres de requête manquants ou non valides.401 invalid_token: le token d’authentification n’existe pas ou n’est pas valide.429 too_many_requests: limite de débit du compte déclenchée.500 api_error: erreur interne du serveur.
Conclusion
Pour sélectionner une voix depuis la bibliothèque publique Fish afin de l’utiliser commereference_id de /fish/tts, utilisez d’abord cette interface avec title / tag / language pour effectuer une recherche, localisez le _id cible, puis utilisez Fish Model Get pour obtenir des échantillons et les écouter. Pour répertorier les voix que vous avez créées, il suffit de transmettre self=true.
