Skip to main content
Diese Schnittstelle basiert auf der Fish Audio offiziellen Model API und dient zur seitengerechten Abfrage des öffentlichen Klangarchivs von Fish oder der Klonklänge des aktuellen Kontos. Die Adresse lautet GET https://api.acedata.cloud/fish/model.
Für die Erstellung von Klängen siehe bitte die Fish Model Create API; für die Abfrage von Einzelklangdetails nach _id siehe bitte die Fish Model Get API.

Antragsprozess

Um die Fish Model API zu nutzen, müssen Sie zunächst im Ace Data Cloud Dashboard Ihr API-Token abrufen und für zukünftige Verwendung aufbewahren. Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach Abschluss werden Sie automatisch zur aktuellen Seite zurückgeleitet. Ein API-Token reicht aus, um alle Dienste der Plattform zu nutzen, es ist nicht erforderlich, für jeden Dienst separat zu beantragen. Bei der ersten Beantragung erhalten Sie ein kostenloses Kontingent, um es kostenlos auszuprobieren; wenn das Kontingent nicht ausreicht, können Sie im Dashboard Ihr Guthaben aufladen.
📘 Vollständige Dokumentation: Fish Model API →

Abfrageparameter

Die Parameterbenennung entspricht genau der des übergeordneten GET https://api.fish.audio/model, siehe Fish offizielle Dokumentation.

Beispiel 1: Standardseitennavigation (nach page_size)

Rückgabe (gemessen, die Gesamtzahl im öffentlichen Archiv beträgt etwa 1,8 Millionen; zur Lesbarkeit wurden in den folgenden Beispielen einige lange Felder weggelassen):

Beispiel 2: Unscharfe Suche nach Titel (title)

Rückgabe (gemessen):
Beachten Sie, dass title eine „globale unscharfe Übereinstimmung“ ist, die alle Klänge im öffentlichen Archiv von Fish erfasst (nicht nur die eigenen).

Beispiel 3: Nur eigene erstellte Klänge auflisten (self=true)

Rückgabe (gemessen, im aktuellen Konto gibt es nur 1 Klang):
self=true entspricht der Filterung author_id == aktuelle Konto übergeordnete ID, was ein gängiger Zugang zu „meine Klangliste“ ist.

Beispiel 4: Filterung nach Sprache + Tag

Der Upstream gibt auch Ergebnisse für tag zurück, die nicht im Tag-Wörterbuch enthalten sind, aber die Übereinstimmung ist relativ locker; wenn die Trefferzahl 0 beträgt, wird empfohlen, eine unscharfe Übereinstimmung mit title zu verwenden.

Antwortfelder

Jeder Eintrag in items[] ist ein vollständiges ModelEntity-Objekt, häufig verwendete Felder:

Abrechnungsinformationen

Diese Schnittstelle ist kostenlos – die Abfrage der Stimmliste ist eine kostenlose Operation. Die Erstellung von Stimmen (Fish Model Create) ist ebenfalls kostenlos, Kosten entstehen nur bei der Verwendung von Fish TTS zur Sprachsynthese.

Fehlerbehandlung

  • 400 token_mismatched: Fehlende oder ungültige Anforderungsparameter.
  • 401 invalid_token: Authentifizierungstoken existiert nicht oder ist ungültig.
  • 429 too_many_requests: Konto-Rate-Limit überschritten.
  • 500 api_error: Interner Serverfehler.
Beispiel für eine Fehlerantwort:

Fazit

Um eine Stimme aus der öffentlichen Bibliothek von Fish für das reference_id von /fish/tts auszuwählen, verwenden Sie zuerst diese Schnittstelle in Kombination mit title / tag / language, um die Ziel-_id zu lokalisieren, und verwenden Sie dann Fish Model Get, um Samples zum Anhören zu erhalten. Um die von Ihnen erstellten Stimmen aufzulisten, übergeben Sie einfach self=true.