Skip to content

rafaelportomoura/ufla-gpt-music-fastapi

Repository files navigation

Projeto de Sistemas Distribuídos - Sugeridor de Músicas

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.

Tecnologias Utilizadas

  • Python 3.11
  • FastAPI
  • Docker
  • Docker Compose
  • ChatGPT
  • HTML
  • CSS
  • JavaScript

Como Executar o Projeto

Para executar o projeto, siga os passos abaixo:

  1. Clone o repositório o seu computador:
git clone https://github.com/rafaelportomoura/ufla-gpt-music-fastapi.git
  1. Navegue até o diretório do projeto:
cd ufla-gpt-music-fastapi
  1. Crie um arquivo .env na raiz do projeto com as seguintes variáveis de ambiente:
CHATGPT_API_KEY=<sua-chave-api-do-chatgpt>
  1. Execute o seguinte comando para construir e iniciar o contêiner Docker:
docker-compose up --build
  1. Acesse o site em http://localhost:8000.

Referências