Modelos de trocador de voz não são aceitos nesses endpoints. Converta uma gravação de origem com a API do Trocador de Voz em vez disso.
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: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.elevenlabs-music é cobrada pela faixa de 60 segundos. Confira o pricing de cada modelo em GET /models?type=music para ver suas faixas ou o preço por segundo.
2. Coloque a geração na fila
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:
Content-Type da resposta:
O tipo de áudio depende do formato de saída do modelo. Confira
default_format e supported_formats nos metadados do modelo; por exemplo, modelos que geram m4a retornam audio/mp4.
Uma resposta de processamento se parece com esta:
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_promptsomente quando o modelo selecionado suportar letras. - Use
force_instrumentalouloopsomente quando os metadados do modelo indicarem suporte.