GET https://api.acedata.cloud/fish/model.
Для создания звуковой модели смотрите Fish Model Create API; для запроса деталей одной звуковой модели по _id смотрите Fish Model Get API.
Процесс запроса
Чтобы использовать Fish Model API, сначала получите ваш API Token в консоли Ace Data Cloud и сохраните его для использования.
Если вы еще не вошли в систему или не зарегистрированы, вы будете автоматически перенаправлены на страницу входа, где вам будет предложено зарегистрироваться и войти. После завершения вы будете автоматически возвращены на текущую страницу.
Один API Token позволяет использовать все сервисы платформы, не нужно запрашивать отдельный токен для каждого сервиса. При первом запросе предоставляется бесплатный лимит, чтобы вы могли попробовать; если лимит исчерпан, вы можете пополнить общий баланс в консоли.
📘 Полная документация: Fish Model API →
Параметры запроса
Имена параметров полностью совпадают с upstream GET https://api.fish.audio/model, подробности смотрите в официальной документации Fish.
Пример 1: Стандартная постраничная навигация (по page_size)
Пример 2: Поиск по заголовку с нечетким совпадением (title)
title является «глобальным нечетким совпадением», которое будет совпадать со всеми звуковыми моделями в публичной библиотеке Fish (не только с вашими).
Пример 3: Только свои созданные звуковые модели (self=true)
self=true эквивалентно фильтрации по author_id == текущий ID пользователя, что является распространенным способом получения «списка моих звуковых моделей».
Пример 4: Фильтрация по языку + тегам
Вверх по потоку также будет возвращать результаты дляtag, не находящихся в словаре тегов, но соответствие будет относительно широким; если количество совпадений равно 0, рекомендуется использовать нечеткое соответствие поtitle.
Поля ответа
Каждый элемент вitems[] является полным объектом ModelEntity, часто используемые поля:
Условия оплаты
Этот интерфейс не облагается платой — пагинация запроса списка голосов является бесплатной операцией. Создание голоса (Fish Model Create) также бесплатно, плата взимается только при вызове Fish TTS для синтеза речи по мере использования.Обработка ошибок
400 token_mismatched: отсутствуют или недействительны параметры запроса.401 invalid_token: токен авторизации отсутствует или недействителен.429 too_many_requests: превышен лимит скорости аккаунта.500 api_error: внутренняя ошибка сервера.
Заключение
Чтобы выбрать голос из публичной библиотеки Fish для передачи вreference_id /fish/tts, сначала используйте этот интерфейс в сочетании с title / tag / language для поиска, чтобы определить целевой _id, затем используйте Fish Model Get для получения образцов для прослушивания. Чтобы перечислить созданные вами голоса, передайте self=true.
