Este pacote contém nós para n8n que permitem integrar os serviços da API ElevenLabs em seus workflows, incluindo conversão de texto para fala, fala para texto, efeitos sonoros, e IA conversacional.
- Converte texto em fala natural usando a API da ElevenLabs
- Suporte para diferentes vozes e modelos
- Opções para ajustar estabilidade, similaridade e estilo
- Múltiplos formatos de saída (MP3, FLAC, WAV, etc.)
- Conversão de áudio para texto usando a API da ElevenLabs
- Suporte para entrada de áudio via arquivo binário ou URL
- Suporte para os modelos Scribe
- Opções avançadas:
- Definição de código de idioma
- Diarização (identificação de diferentes falantes)
- Timestamps com diferentes granularidades (palavra, caractere)
- Marcação de eventos de áudio (risos, passos, etc.)
- Converte áudio de uma voz para outra
- Mantém o conteúdo original com nova voz
- Suporte para tradução entre idiomas
- Ajustes de similaridade e estabilidade da voz
- Modifica características de voz em arquivos de áudio
- Opções para ajustar similaridade e estabilidade
- Suporte para processamento de fala e canto
- Adiciona efeitos sonoros a arquivos de áudio
- Suporte para vários tipos de efeitos (ambiente, eco, reverberação, etc.)
- Controle de intensidade e timing dos efeitos
- Consulta bases de conhecimento através da API ElevenLabs
- Integra com documentos e fontes de informação
- Interação com agentes conversacionais da ElevenLabs
- Gerenciamento de sessões de conversa
- Suporte para respostas em áudio
- Vá para Configurações > Community Nodes
- Selecione Install
- Digite
@thaleslaray/n8n-nodes-elevenlabs
no campo de pesquisa - Clique em instalar
npm install @thaleslaray/n8n-nodes-elevenlabs
- Obtenha sua chave de API em https://elevenlabs.io/account
- No n8n, vá para Credenciais e adicione uma nova credencial do tipo ElevenLabs API
- Insira sua chave de API no campo correspondente
O nó principal ElevenLabs fornece acesso a todos os recursos em uma interface unificada, permitindo selecionar:
- Recurso: Escolha entre Text-to-Speech, Speech-to-Text, Speech-to-Speech, Voice Changer, Sound Effects, Knowledge Base ou Agents
- Operação: Selecione a operação específica a realizar com o recurso escolhido
- Configurações: Ajuste os parâmetros específicos para a operação selecionada
Você também pode usar os nós individuais para cada funcionalidade específica:
- ElevenLabs Text-to-Speech: Converte texto em fala de alta qualidade
- ElevenLabs Speech-to-Text: Transcreve áudio em texto
- ElevenLabs Speech-to-Speech: Converte voz de uma pessoa para outra
- ElevenLabs Voice Changer: Altera características de voz em arquivos de áudio
- ElevenLabs Sound Effects: Adiciona efeitos sonoros a arquivos de áudio
- ElevenLabs Knowledge Base: Consulta bases de conhecimento
- ElevenLabs Agents: Interage com agentes de IA conversacional
A API suporta diversos formatos de áudio, incluindo:
- MP3
- WAV
- FLAC
- AAC
- OGG
- MP4
- AIFF
- WebM
Também é possível extrair e transcrever o áudio de arquivos de vídeo nos seguintes formatos:
- MP4
- AVI
- MKV
- MOV
- WMV
- FLV
- WebM
- MPEG
- 3GPP
- Adicione o nó "ElevenLabs" ao seu workflow
- Selecione o recurso "Texto para Voz" e a operação "Converter Texto em Voz"
- Forneça o ID da voz, o texto a ser convertido e o modelo
- Nas opções avançadas, ajuste parâmetros como estabilidade e similaridade
- Execute o workflow para receber o arquivo de áudio gerado
- Use um nó HTTP Request para baixar um arquivo de áudio ou use o nó Read Binary File para ler um arquivo local
- Conecte esse nó ao nó "ElevenLabs" com o recurso "Voz para Texto"
- Configure o nó para usar o modelo "Scribe v1"
- Nas opções avançadas, defina o código de idioma desejado
- Execute o workflow para obter a transcrição
- Forneça um arquivo de áudio via nó anterior
- Use o nó "ElevenLabs" com o recurso "Efeitos Sonoros"
- Adicione os efeitos desejados com suas configurações
- Execute o workflow para obter o áudio com os efeitos aplicados
- Clone este repositório
- Instale as dependências:
npm install
- Compile o código:
npm run build
- Crie um link simbólico:
npm link
- No diretório de instalação do n8n:
npm link @thaleslaray/n8n-nodes-elevenlabs
- Atualize a versão no package.json
- Faça o build:
npm run build
- Publique no npm:
npm publish --access public
MIT