POST https://api.acedata.cloud/fish/model.
Wenn eine Referenzstimme nur vorübergehend verwendet werden soll, muss kein Modell erstellt werden; stattdessen kann das einmalige sofortige Klonen überreferencesder Fish TTS API direkt verwendet werden. Informationen zum paginierten Abrufen vorhandener Stimmen finden Sie in der Fish Model Query API; Informationen zum Abrufen von Details einer einzelnen Stimme anhand von_idfinden Sie in der Fish Model Get API.
Antragsprozess
Um die Fish Model API zu verwenden, rufen Sie zunächst Ihr API-Token in der Ace Data Cloud-Konsole ab und bewahren Sie es zur späteren Verwendung auf.
Falls Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden; nach Abschluss kehren Sie automatisch zur aktuellen Seite zurück.
Ein API-Token kann alle Dienste der Plattform aufrufen; es ist nicht erforderlich, für jeden Dienst einen separaten Antrag zu stellen. Bei der ersten Beantragung wird ein kostenloses Kontingent vergeben, das kostenlos getestet werden kann; bei unzureichendem Kontingent kann ein allgemeines Guthaben in der Konsole aufgeladen werden.
📘 Vollständige Dokumentation: Fish Model API →
Felder des Request-Bodys
Weitere Informationen zum Stimmenmodell finden Sie in der offiziellen Fish-Dokumentation.
Die erstellten Stimmen werden langfristig öffentlich gespeichert und können von anderen Benutzern gesucht und verwendet werden.visibilitymuss nicht übergeben werden; selbst wennprivateoderunlistübergeben wird, ändert die aktuelle Schnittstelle den öffentlichen Bereich dadurch nicht.
Beispiel: Eine öffentliche geklonte Stimme erstellen
Hinweis:Die erfolgreiche Antwort gibt direkt das ModelEntity-Objekt der Fish-Plattform zurück (das folgende Beispiel ist die von uns getestete minimal funktionsfähige Stimme; einige lange Felder wurden zur besseren Lesbarkeit entfernt):voicesmuss ein String (eine einzelne Audio-URL) und kein Array sein. Bei Übergabe als["..."]wird dies von der Upstream-Seite abgelehnt. Es wird empfohlen, einen öffentlich herunterladbaren Direktlink mit der Endung.mp3oder.wavzu verwenden.
_id kann anschließend als Wert des Feldes reference_id in der Fish TTS API verwendet werden, um mit dieser geklonten Stimme Sprachsynthese durchzuführen:
Erfolgreich erstellte Stimmen werden öffentlich gespeichert und können über self=true der Fish Model Query API abgefragt werden, um die vom aktuellen aufrufenden Benutzer über diese Plattform erstellten Stimmen abzufragen. self=true filtert nur die Liste und beschränkt nicht die Nutzung dieser Stimme durch andere Benutzer.
Anforderungen an Beispiele
Erfahrungswerte (identisch mit der Upstream-Seite, siehe offizielle Fish-Dokumentation):- Eine Dauer von mindestens 30 Sekunden wird empfohlen; zwischen 5 Minuten und darunter ist der Effekt am besten; über 10 Minuten ist der Grenznutzen gering.
- Abtastrate von 16 kHz oder höher; Mono oder Stereo sind beide möglich.
- Der Inhalt sollte möglichst sauber sein: keine Hintergrundmusik, kein Echo und keine deutlichen Umgebungsgeräusche; derselbe Sprecher.
- Als Format werden
mp3/wavempfohlen.
enhance_audio_quality: true übergeben, damit die Upstream-Seite zunächst eine Verbesserung der Audioqualität durchführt.
Abrechnungshinweise
Das Erstellen eines Stimmklonmodells (POST /fish/model) ist kostenlos und es fallen keine Gebühren an; auch die Abfrageschnittstellen für Stimmen (Fish Model Query, Fish Model Get) sind kostenlos. Kosten entstehen nur bei der anschließenden Nutzung von Fish TTS zur Sprachsynthese nach Verbrauch.
Fehlerbehandlung
400 token_mismatched: Anforderungsparameter fehlen oder sind ungültig (am häufigsten istvoiceskeine URL oder wurde als Array übergeben).400: Wenn die Referenz-Audiodatei nicht heruntergeladen werden kann, zu kurz ist oder das Format nicht erkannt werden kann, überprüfen Sie bitte die Audio-URL und das Dateiformat.401 invalid_token: Das Authentifizierungs-Token existiert nicht oder ist ungültig.429 too_many_requests: Das Ratenlimit des Kontos wurde ausgelöst.500 api_error: Interner Serverfehler.
Fazit
Für den Aufruf dieser Schnittstelle müssen Sie nur eine öffentlich zugängliche Beispiel-Audio-URL vorbereiten und sie in das Feldvoices einfügen, um die _id zu erhalten. Anschließend übergeben Sie sie an reference_id von /fish/tts, womit der vollständige Ablauf „Klonen → Synthese“ abgeschlossen ist. Ein häufiger Fehlerpunkt ist, dass voices ein String sein muss und kein Array sein darf.
Stimme über MCP erstellen und wiederverwenden
Rufen Sie in Fish MCPfish_create_model(title="Meine Stimme", voices="https://example.com/authorized-voice.wav") auf.
voices ist eine einzelne HTTP(S)-Audio-URL; außerdem können description, cover_image, tags,
texts, enhance_audio_quality und generate_sample übergeben werden.
Dieses Tool speichert öffentliche Stimmen langfristig, und andere Benutzer können sie möglicherweise entdecken und verwenden; verwenden Sie bitte nur Audiomaterial, dessen Verarbeitung und Veröffentlichung genehmigt ist. Das Tool verfügt über keine private oder nicht öffentliche Option. Die bei erfolgreicher Erstellung zurückgegebene _id wird für
reference_id von fish_generate_audio verwendet, und mit fish_list_models(self=true) können Sie Ihre
gespeicherten Stimmen abfragen. Wenn Sie eine Referenzstimme nur einmalig benötigen, verwenden Sie references von fish_generate_audio,
ohne eine langfristige Stimme zu erstellen.
