Skip to main content
La generazione di musica ed effetti sonori è asincrona. Scegli un modello, richiedi un preventivo, metti in coda la generazione, quindi effettua polling finché Venice non restituisce il file audio finito.

Scegli un modello

Consulta i Modelli Musica ed Effetti Sonori per gli ID dei modelli attuali, i prezzi, i limiti di durata e le funzionalità supportate. Puoi anche scoprire le capacità dei modelli a runtime:
Controlla i metadati di ciascun modello prima di impostare campi opzionali come duration_seconds, lyrics_prompt, force_instrumental o loop. I campi non supportati generano una risposta HTTP 400.

Flusso di generazione

1. Ottieni un preventivo

Richiedi un preventivo prima di generare i contenuti multimediali. Includi lo stesso modello e la stessa durata che intendi inviare all’endpoint di coda.
La risposta contiene il costo stimato in USD:

2. Metti in coda la generazione

Una richiesta andata a buon fine restituisce il modello e un ID di coda:
Salva sia model che queue_id; gli endpoint retrieve e complete li richiedono.

3. Effettua polling e scarica

Chiama /audio/retrieve con i valori ottenuti dalla risposta della coda:
Controlla il Content-Type della risposta: Una risposta di elaborazione in corso appare così:
Entrambi i valori temporali sono in millisecondi.

Esempio completo

Questo esempio in Python mette in coda musica strumentale, effettua polling ogni cinque secondi e salva il risultato con un’estensione basata sul suo content type.
L’endpoint quote non richiede autenticazione, mentre le richieste queue, retrieve e complete sì.

Consigli per i prompt

  • Per la musica, descrivi genere, strumenti, atmosfera, tempo, struttura e se desideri la presenza di voci.
  • Per gli effetti sonori, descrivi la sorgente, l’ambiente, l’intensità, il tempismo e la prospettiva.
  • Usa lyrics_prompt solo quando il modello selezionato supporta i testi.
  • Usa force_instrumental o loop solo quando i metadati del modello ne segnalano il supporto.

Risorse correlate