Este projeto foi desenvolvido como parte da disciplina de Sistemas Distribuídos da Universidade Federal de Lavras. O objetivo projeto é criar um site que sugere 3 músicas com links para o YouTube a partir do texto inserido pelo usuário. O site também terá integração com o chatbot GPT para fornecer sugestões personalizadas com base nas conversas com o usuário.
- Python 3.11
- FastAPI
- Docker
- Docker Compose
- ChatGPT
- HTML
- CSS
- JavaScript
Para executar o projeto, siga os passos abaixo:
- Clone o repositório o seu computador:
git clone https://github.com/rafaelportomoura/ufla-gpt-music-fastapi.git
- Navegue até o diretório do projeto:
cd ufla-gpt-music-fastapi
- Crie um arquivo
.env
na raiz do projeto com as seguintes variáveis de ambiente:
CHATGPT_API_KEY=<sua-chave-api-do-chatgpt>
- Execute o seguinte comando para construir e iniciar o contêiner Docker:
docker-compose up --build
- Acesse o site em
http://localhost:8000
.