Skip to main content
Die Generierung von Musik und Soundeffekten erfolgt asynchron. Wähle ein Modell, fordere einen Kostenvoranschlag an, stelle die Generierung in die Warteschlange und frage anschließend den Status ab, bis Venice die fertige Audiodatei zurückgibt.

Modell auswählen

Durchsuche Musik- und Soundeffekt-Modelle für aktuelle Modell-IDs, Preise, Dauerbegrenzungen und unterstützte Funktionen. Du kannst die Modellfähigkeiten auch zur Laufzeit abrufen:
Prüfe die Metadaten jedes Modells, bevor du optionale Felder wie duration_seconds, lyrics_prompt, force_instrumental oder loop setzt. Nicht unterstützte Felder führen zu einer HTTP-400-Antwort.

Ablauf der Generierung

1. Kostenvoranschlag einholen

Hole vor der Generierung einen Kostenvoranschlag ein. Gib dasselbe Modell und dieselbe Dauer an, die du an den Queue-Endpunkt senden willst.
Die Antwort enthält die geschätzten Kosten in USD:

2. Generierung in die Warteschlange stellen

Eine erfolgreiche Anfrage liefert das Modell und eine Queue-ID zurück:
Speichere sowohl model als auch queue_id; die Endpunkte zum Abrufen und Abschließen benötigen beide Werte.

3. Status abfragen und herunterladen

Rufe /audio/retrieve mit den Werten aus der Queue-Antwort auf:
Prüfe den Content-Type der Antwort: Eine Antwort während der Verarbeitung sieht so aus:
Beide Zeitangaben sind in Millisekunden.

Vollständiges Beispiel

Dieses Python-Beispiel stellt Instrumentalmusik in die Warteschlange, fragt alle fünf Sekunden den Status ab und speichert das Ergebnis mit einer Dateiendung, die auf dem Content-Type basiert.
Der Quote-Endpunkt erfordert keine Authentifizierung, Anfragen an Queue, Retrieve und Complete hingegen schon.

Tipps für Prompts

  • Beschreibe bei Musik das Genre, die Instrumente, Stimmung, Tempo, Aufbau und ob Vocals gewünscht sind.
  • Beschreibe bei Soundeffekten die Quelle, Umgebung, Intensität, Timing und Perspektive.
  • Verwende lyrics_prompt nur, wenn das ausgewählte Modell Songtexte unterstützt.
  • Verwende force_instrumental oder loop nur, wenn die Modell-Metadaten Unterstützung dafür angeben.

Verwandte Ressourcen