Skip to content

Uma API Node.js que converte comandos de voz em tarefas estruturadas usando OpenAI Whisper e GPT-5-Nano.

Notifications You must be signed in to change notification settings

stamorim28/node-voice-task-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice Task API (com GPT-5-Nano) 🎤→📋

Node.js OpenAI Multier

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.

✨ Funcionalidades

  • 🎤 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

🛠️ Tecnologias

  • 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

📋 Pré-requisitos

  • Node.js 18 ou superior
  • Chave da API OpenAI
  • npm ou yarn

📡 API Endpoints

POST /api/voice-task

Processa um arquivo de áudio e retorna uma tarefa estruturada.

  • Headers: Content-Type: multipart/form-data

  • Body: audio: Arquivo de áudio (WebM)

⚙️ Como Executar

npm install
OPENAI_API_KEY=sua_chave_openai_aqui
PORT=3000
npm run dev

O servidor estará rodando em http://localhost:3000

About

Uma API Node.js que converte comandos de voz em tarefas estruturadas usando OpenAI Whisper e GPT-5-Nano.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published