O que nio-voice-agent-sdk faz?
🚀 Crie agentes de voz prontos para produção facilmente com o SDK Nio Voice Agent, sua alternativa auto-hospedada a soluções empresariais caras.
O que é o Nio Voice Agent SDK?
O Nio Voice Agent SDK é uma biblioteca projetada para simplificar a criação de agentes de voz completos. Ele abstrai a complexidade de componentes como reconhecimento de fala, processamento de linguagem natural e síntese de voz, permitindo que você foque na lógica do seu agente.
Principais Características
- Auto-hospedado: Mantenha seus dados e fluxos de voz sob seu controle.
- Modular: Integre com diferentes modelos de IA e backends (como OpenAI, Whisper, Coqui TTS, etc.).
- Pronto para produção: Inclui suporte a logs, métricas e tratamento de erros.
- Fácil de usar: API intuitiva com exemplos práticos.
Plataformas Suportadas
- Python 3.9+
- Linux, macOS, Windows
- Docker (em breve)
Como Funciona
O fluxo básico de um agente de voz com Nio envolve:
- Entrada de Áudio: O agente captura áudio do microfone ou de um stream.
- Transcrição (ASR): O áudio é convertido em texto usando motores como Whisper.
- Processamento (LLM): O texto é enviado a um modelo de linguagem (por exemplo, Claude, GPT) para gerar uma resposta.
- Síntese (TTS): A resposta textual é convertida em áudio usando motores como Coqui TTS.
- Saída de Áudio: O áudio é reproduzido ou enviado para o canal apropriado.
Instalação
pip install nio-voice-agent
Exemplo Rápido
from nio_voice_agent import VoiceAgent
agent = VoiceAgent(
asr_engine="whisper",
llm_engine="openai",
tts_engine="coqui"
)
agent.run()
Documentação
Para mais exemplos e referência completa da API, consulte a documentação oficial.
Contribuição
Contribuições são bem-vindas! Veja o guia de contribuição para mais detalhes.
Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais informações.