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.
I modelli voice-changer non sono accettati su questi endpoint. Converti invece una registrazione sorgente con l’API Voice Changer.

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:
Alcuni modelli applicano la tariffa per fasce di durata, quindi una richiesta elevenlabs-music di 30 secondi viene addebitata alla fascia di 60 secondi. Controlla il campo pricing di ciascun modello in GET /models?type=music per conoscerne le fasce o la tariffa al secondo.

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: Il tipo di audio dipende dal formato di output del modello. Controlla default_format e supported_formats nei metadati del modello; ad esempio, i modelli che producono m4a restituiscono audio/mp4. 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