GDRMUSIC é um player de músicas, gerenciador de playlists e utiliza a API da Gemini (Google) para recomendar músicas por IA na Busca
- Soluções/Utilidades
- Recursos
- Tecnologias Utilizadas
- Instalação
- Demonstração
- Configuração
- Privacidade
A maioria das pessoas enfrenta desafios ao baixar músicas, ouvi-las junto com amigos ou organizá-las. Com o GDRMusic, você pode criar e gerenciar suas playlists, descobrir novas músicas com a ajuda da nossa IA e escutar músicas simultaneamente com amigos, usando a mesma fila de reprodução graças à nossa tecnologia inovadora.
- ✅ Buscar músicas.
- ✅ Criar/Gerenciar Playlists
- ✅ Escutar músicas ao mesmo tempo com até 100 pessoas conectadas.
- ✅ Compatibilidade Mobile via PWA
- Gemini
- Next.js
- Socket.io (Websocket)
- Next-Auth.js
Para instalar o gdrmusic e hospedar o seu próprio site, você precisa ter o Node.js e o Docker instalado em sua máquina. Após isso, basta clonar o repositório e instalar as dependências.
$ git clone https://github.com/viniciusgdr/gdrmusic-ai
$ cd gdrmusic-ai
$ docker compose up -d --build
Para configurar o gdrmusic, você precisa criar um arquivo .env
na raiz do projeto e adicionar as seguintes variáveis de ambiente.
DATABASE_URL=postgresql://user:password@localhost:5432/db_name
REDIS_NAME=
REDIS_URL=redis://localhost:6379
REDIS_PASSWORD=
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="secret"
GOOGLE_CLIENT_ID=KEY
GOOGLE_SECRET_ID=KEY
WS_URL="wss://seuwebsocket.domain.com"
PATH_MUSICS=/tmp
GEMINI_API_KEY=
O GDRMUSIC respeita a privacidade dos usuários e não armazena nenhuma informação pessoal. Todas as interações são processadas em tempo real e não são armazenadas em nenhum banco de dados. Além disso, o site não compartilha nenhuma informação com terceiros e não exibe anúncios. Todo conteúdo que é efetuado download de terceiros é provido de APIs públicas.