GET https://api.acedata.cloud/fish/model.
Aby utworzyć głos, zapoznaj się z Fish Model Create API; aby wyszukać szczegóły pojedynczego głosu według _id, zapoznaj się z Fish Model Get API.
Proces aplikowania
Aby korzystać z Fish Model API, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój API Token i zachować go na później.
Jeśli nie jesteś jeszcze zalogowany ani zarejestrowany, zostaniesz automatycznie przekierowany na stronę logowania, która zaprosi Cię do rejestracji i logowania; po ukończeniu automatycznie wrócisz na bieżącą stronę.
Jeden API Token może wywoływać wszystkie usługi platformy, nie ma potrzeby osobnego aplikowania dla każdej usługi. Przy pierwszym uzyskaniu przyznawany jest darmowy limit, umożliwiający bezpłatne testowanie; gdy limit jest niewystarczający, możesz doładować wspólne saldo w konsoli.
📘 Pełna dokumentacja: Fish Model API →
Parametry zapytania
Nazewnictwo parametrów jest całkowicie zgodne z nadrzędnym GET https://api.fish.audio/model; szczegóły znajdziesz w oficjalnej dokumentacji Fish.
Przykład 1: domyślne stronicowanie (według page_size)
Przykład 2: wyszukiwanie rozmyte według tytułu (title)
title to „globalne dopasowanie rozmyte”, które jednocześnie trafia we wszystkie głosy z publicznej biblioteki Fish (nie tylko własne).
Przykład 3: wyświetlanie wyłącznie głosów utworzonych przez siebie (self=true)
self=true wyświetla głosy utworzone i zapisane przez tę platformę dla faktycznie wywołującego konta; głosy utworzone przez to samo konto przy użyciu różnych API Token również zostaną wyświetlone razem. Wyniki są stronicowane w odwrotnej kolejności czasu utworzenia, a author_id może dalej filtrować ID autora tych głosów. Ten parametr filtruje tylko listę, głosy nadal są publicznie dostępne.
self=true nie obsługuje title_language; jeśli chcesz wyszukiwać według języka tytułu, przeszukaj publiczną bibliotekę głosów.
Przykład 4: filtrowanie według języka + tagów
Usługa nadrzędna zwraca również wyniki dlatag, które nie znajdują się w słowniku tagów, ale dopasowanie jest względnie luźne; jeśli liczba trafień wynosi 0, zaleca się użycie rozmytego dopasowaniatitle.
Pola odpowiedzi
Każdy element witems[] jest kompletnym obiektem ModelEntity, często używane pola:
Informacje o rozliczeniach
Ten interfejs nie jest płatny — stronicowane pobieranie listy głosów jest operacją bezpłatną. Tworzenie głosów (Fish Model Create) również jest bezpłatne, opłaty są naliczane wyłącznie według użycia podczas wywoływania Fish TTS w celu syntezy mowy.Obsługa błędów
400 token_mismatched: brakujące lub nieprawidłowe parametry żądania.401 invalid_token: token uwierzytelniający nie istnieje lub jest nieprawidłowy.429 too_many_requests: uruchomiono limit szybkości konta.500 api_error: wewnętrzny błąd serwera.
Wnioski
Aby wybrać głos z publicznej biblioteki Fish i przekazać go doreference_id w /fish/tts, najpierw użyj tego interfejsu wraz z title / tag / language do wyszukiwania, zlokalizuj docelowe _id, a następnie użyj Fish Model Get, aby pobrać próbkę do odsłuchu. Aby wyświetlić głosy utworzone przez siebie, wystarczy przekazać self=true.
