Este projeto é uma aplicação web para classificação automática de e-mails, composta por um backend em Python (FastAPI) responsável pelo processamento e classificação, e um frontend em JavaScript para interação com o usuário.
api_backend/: Backend em Python (FastAPI), responsável pela API de classificação.frontend/: Frontend web, interface para o usuário interagir com o classificador.
-
Clone este repositório:
git clone https://github.com/JoaoPedroSousaC/emailClassifier.git cd emailClassifier -
Construa e suba os containers:
docker-compose up --build
-
O frontend estará disponível em http://localhost:3000
O backend estará disponível em http://localhost:8000
Para parar e remover os containers, execute:
docker-compose down-
Certifique-se de que as portas 3000 (frontend) e 8000 (backend) estejam livres.
-
Variáveis de ambiente podem ser configuradas nos arquivos
.envde cada serviço. -
Para o backend funcionar corretamente, é necessário criar um arquivo
.envdentro da pastaapi_backend/com a variávelHF_API_KEYdefinida com sua chave de API do Hugging Face:HF_API_KEY=sua_chave_aqui
Sinta-se à vontade para contribuir ou abrir issues!