Uma API Node.js que converte comandos de voz em tarefas estruturadas usando OpenAI Whisper e GPT-5-Nano. Perfeito para integrar com aplicações de gerenciamento de tarefas como Kanban boards.
Confira também o vue-mini-kanban, repositório que está usando essa API.
- 🎤 Captura de Áudio: Suporte a upload de arquivos de áudio em formato WebM
- 📝 Transcrição Automática: Utiliza OpenAI Whisper para converter áudio em texto
- 🤖 Processamento Inteligente: GPT-5-Nano estrutura as tarefas com título, descrição e prioridade
- 📊 Saída Estruturada: Retorna JSON formatado com HTML para fácil integração frontend
- 🔒 Segurança: Remove informações sensíveis automaticamente
- 🌐 CORS Habilitado: Pronto para integração com aplicações web
- Node.js + Express - Servidor web
- Multer - Middleware para upload de arquivos
- OpenAI API - Whisper (transcrição) e GPT-5-Nano (processamento)
- CORS - Cross-origin resource sharing
- Node.js 18 ou superior
- Chave da API OpenAI
- npm ou yarn
Processa um arquivo de áudio e retorna uma tarefa estruturada.
-
Headers: Content-Type: multipart/form-data
-
Body: audio: Arquivo de áudio (WebM)
npm installOPENAI_API_KEY=sua_chave_openai_aqui
PORT=3000npm run devO servidor estará rodando em http://localhost:3000