Skip to main content
Detta gränssnitt är baserat på Fish Audio officiella Model API och används för sidesökning av Fish offentliga ljudbibliotek eller klonade ljud från det aktuella kontot. Adressen är GET https://api.acedata.cloud/fish/model.
För att skapa ljud, vänligen se Fish Model Create API; för att söka efter detaljer om ett enskilt ljud baserat på _id, se Fish Model Get API.

Ansökningsprocess

För att använda Fish Model API, börja med att gå till Ace Data Cloud-konsolen för att få din API-token, som du kan spara för framtida bruk. Om du inte har loggat in eller registrerat dig, kommer du automatiskt att omdirigeras till inloggningssidan för att registrera dig och logga in, och efter att ha slutfört detta kommer du automatiskt att återvända till den aktuella sidan. En API-token räcker för att anropa alla tjänster på plattformen, det behövs ingen separat ansökan för varje tjänst. Första ansökan ger en gratis kvot för att prova; när kvoten är slut kan du ladda på allmänna medel i konsolen.
📘 Fullständig dokumentation: Fish Model API →

Frågeparametrar

Parameternamnen är helt identiska med upstream GET https://api.fish.audio/model, se Fish officiella dokumentation.

Exempel 1: Standard paginering (enligt page_size)

Svar (testat, det totala antalet i det offentliga biblioteket är cirka 1,8 miljoner; för läsbarhet har vissa långa fält utelämnats i följande exempel):

Exempel 2: Fuzzy sökning efter titel (title)

Svar (testat):
Observera att title är en “global fuzzy match”, som kommer att träffa alla ljud i Fish offentliga bibliotek (inte bara dina egna).

Exempel 3: Lista endast ljud skapade av dig själv (self=true)

Svar (testat, det aktuella kontot har endast 1 ljud):
self=true är ekvivalent med att filtrera med author_id == nuvarande kontos upstream ID, vilket är en vanlig ingång för “min egen ljudlista”.

Exempel 4: Filtrera efter språk + tagg

Uppströms kommer att returnera resultat för tag som inte finns i taggordlistan, men matchningen är relativt lös; om antalet träffar är 0, rekommenderas att använda title för fuzzy matchning.

Svarsfält

Varje post i items[] är ett komplett ModelEntity-objekt, vanliga fält:

Avgiftsbeskrivning

Detta gränssnitt debiterar inte - att göra en paginerad förfrågan om röstlistan är en gratis åtgärd. Att skapa röster (Fish Model Create) är också gratis, kostnader uppstår endast vid anrop av Fish TTS för att syntetisera tal.

Felhantering

  • 400 token_mismatched: Begärningsparametrar saknas eller är ogiltiga.
  • 401 invalid_token: Autentiseringstoken finns inte eller är ogiltig.
  • 429 too_many_requests: Utlöst konto hastighetsbegränsning.
  • 500 api_error: Intern serverfel.
Exempel på felrespons:

Slutsats

För att välja röster från Fish offentliga bibliotek för att mata in i /fish/tts med reference_id, använd först detta gränssnitt tillsammans med title / tag / language för att söka, lokalisera mål _id, och använd sedan Fish Model Get för att få prover att lyssna på. För att lista röster som skapats av dig, skicka self=true.