Skip to main content
A geração de música e efeitos sonoros é assíncrona. Escolha um modelo, solicite uma cotação de preço, coloque a geração na fila e faça polling até que a Venice retorne o arquivo de áudio finalizado.

Escolha um modelo

Consulte Modelos de Música e Efeitos Sonoros para ver os IDs de modelos atuais, preços, limites de duração e recursos suportados. Você também pode descobrir as capacidades dos modelos em tempo de execução:
Verifique os metadados de cada modelo antes de definir campos opcionais como duration_seconds, lyrics_prompt, force_instrumental ou loop. Campos não suportados causam uma resposta HTTP 400.

Fluxo de geração

1. Obtenha uma cotação de preço

Cote a requisição antes de gerar a mídia. Inclua o mesmo modelo e duração que você planeja enviar ao endpoint de fila.
A resposta contém o custo estimado em USD:

2. Coloque a geração na fila

Uma requisição bem-sucedida retorna o modelo e um ID de fila:
Salve tanto model quanto queue_id; os endpoints retrieve e complete os exigem.

3. Faça polling e baixe

Chame /audio/retrieve com os valores da resposta de fila:
Inspecione o Content-Type da resposta: Uma resposta de processamento se parece com esta:
Ambos os valores de tempo estão em milissegundos.

Exemplo completo

Este exemplo em Python coloca música instrumental na fila, faz polling a cada cinco segundos e salva o resultado com uma extensão baseada em seu content type.
O endpoint de cotação não requer autenticação, mas as requisições de queue, retrieve e complete requerem.

Dicas de prompt

  • Para música, descreva gênero, instrumentos, clima, andamento, estrutura e se vocais são desejados.
  • Para efeitos sonoros, descreva a fonte, o ambiente, a intensidade, o timing e a perspectiva.
  • Use lyrics_prompt somente quando o modelo selecionado suportar letras.
  • Use force_instrumental ou loop somente quando os metadados do modelo indicarem suporte.

Recursos relacionados