Um agente especializado em criação de letras musicais em português brasileiro, com interface de chat e canvas para formatação otimizada para o Suno AI.
- Chat inteligente para criação colaborativa de letras
- Geração automática baseada em temas, gêneros e estilos
- Sugestões contextuais e melhorias em tempo real
- Suporte para diversos gêneros musicais brasileiros
- Editor visual com análise de rimas e métricas
- Estruturação automática (versos, refrãos, pontes)
- Contador de sílabas e análise de ritmo
- Sugestões de rimas em português
- Export otimizado para Suno AI
- Tags automáticas baseadas no conteúdo
- Estrutura formatada para IA musical
- Cópia direta para clipboard
- Múltiplos projetos com histórico
- Versionamento automático
- Preview em tempo real
- Exportação em diversos formatos
- Node.js 18+
- npm ou yarn
- Clone o repositório:
git clone <repo-url>
cd lyrics_prompter- Instale as dependências:
npm install- Configure as variáveis de ambiente:
cp .env.local.example .env.local
# Edite .env.local e adicione sua chave API do OpenAI- Execute o servidor de desenvolvimento:
npm run dev- Abra http://localhost:3000 no navegador.
Para usar as funcionalidades completas de IA, você precisa configurar uma chave API do OpenAI:
- Crie uma conta em OpenAI
- Gere uma chave API
- Adicione no arquivo
.env.local:
NEXT_PUBLIC_OPENAI_API_KEY=sua_chave_aqui
Nota: Sem a chave API, a aplicação funcionará em modo demo com letras de exemplo.
- Clique em "Novo Projeto" na sidebar
- Digite um nome para seu projeto
- Comece a criar no chat ou editor
- Descreva o tema, gênero ou estilo desejado
- A IA irá gerar sugestões e letras
- Refine através da conversa
- As letras aparecem automaticamente no editor
- Adicione versos, refrões e outras seções
- Use a análise de rimas para melhorar a qualidade
- Visualize sugestões em tempo real
- Organize a estrutura da música
- Visualize a formatação final
- Copie diretamente para o Suno AI
- Exporte em formato texto
- Compartilhe seu trabalho
- Frontend: Next.js 15, React 18, TypeScript
- Styling: Tailwind CSS
- Estado: Zustand com persistência
- IA: OpenAI GPT-3.5-turbo
- UI: Lucide Icons, Framer Motion
- Canvas: Konva.js para edição visual
src/
├── app/ # App Router (Next.js)
├── components/ # Componentes React
│ ├── chat/ # Sistema de chat
│ ├── editor/ # Editor de letras
│ ├── preview/ # Preview e export
│ ├── sidebar/ # Navegação de projetos
│ └── ui/ # Componentes base
├── services/ # Serviços (IA, análise, formatação)
├── store/ # Estado global (Zustand)
├── types/ # Definições TypeScript
└── utils/ # Utilitários
- 🥁 Samba
- 🎸 Bossa Nova
- 🎵 MPB (Música Popular Brasileira)
- 🎸 Rock
- 🎤 Pop
- 🕺 Funk
- 🎤 Rap/Hip-Hop
- 🤠 Sertanejo
- 🪗 Forró
- 🎺 Axé
- 🎶 Pagode
- 🌴 Reggae
- Conecte seu repositório ao Vercel
- Configure as variáveis de ambiente
- Deploy automático
# Build para produção
npm run build
# Start em produção
npm start- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
- ✅ Criação de letras originais
- ✅ Análise de estruturas líricas
- ✅ Ferramentas educativas
- ❌ Reprodução de material protegido
- ❌ Conteúdo ofensivo ou discriminatório
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para detalhes.
- Comunidade musical brasileira
- Desenvolvedores open source
- OpenAI pela tecnologia de IA
- Todos os testadores e colaboradores
Feito com ❤️ para músicos brasileiros 🇧🇷