GET https://api.acedata.cloud/fish/model.
Щоб створити голос, дивіться Fish Model Create API; щоб отримати детальну інформацію про окремий голос за _id, дивіться Fish Model Get API.
Процес подання заявки
Щоб використовувати Fish Model API, спочатку перейдіть до консолі Ace Data Cloud, щоб отримати свій API Token, і збережіть його для подальшого використання.
Якщо ви ще не увійшли в систему або не зареєструвалися, вас буде автоматично перенаправлено на сторінку входу, де вам буде запропоновано зареєструватися та увійти; після завершення ви автоматично повернетеся на поточну сторінку.
Один API Token дозволяє викликати всі сервіси платформи, без потреби подавати окрему заявку для кожного сервісу. Під час першого подання заявки надається безкоштовна квота для безкоштовного ознайомлення; коли квоти недостатньо, ви можете поповнити універсальний баланс у консолі.
📘 Повна документація: Fish Model API →
Параметри запиту
Імена параметрів повністю відповідають висхідному GET https://api.fish.audio/model; докладніше дивіться в офіційній документації Fish.
Приклад 1: пагінація за замовчуванням (за page_size)
Приклад 2: нечіткий пошук за заголовком (title)
title є «глобальним нечітким зіставленням» і водночас знаходить усі голоси в публічній бібліотеці Fish (не лише власні).
Приклад 3: вивести лише створені вами голоси (self=true)
self=true перелічує голоси, створені та збережені через цю платформу для фактичного акаунта виклику; голоси, створені тим самим акаунтом з використанням різних API Token, також будуть перелічені разом. Результати пагінуються у зворотному хронологічному порядку за часом створення, а author_id може додатково фільтрувати ID автора цих голосів. Цей параметр фільтрує лише список, голоси все ще доступні публічно.
self=true не підтримує title_language; якщо потрібно шукати за мовою назви, виконайте запит до публічної бібліотеки голосів.
Приклад 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.
