Skip to content

JoaoPedroSousaC/emailClassifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Email Classifier

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.

Estrutura do Projeto

  • 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.

Pré-requisitos

Como rodar localmente com Docker

  1. Clone este repositório:

    git clone https://github.com/JoaoPedroSousaC/emailClassifier.git
    cd emailClassifier
  2. Construa e suba os containers:

    docker-compose up --build
  3. O frontend estará disponível em http://localhost:3000
    O backend estará disponível em http://localhost:8000

Parar os containers

Para parar e remover os containers, execute:

docker-compose down

Observações

  • Certifique-se de que as portas 3000 (frontend) e 8000 (backend) estejam livres.

  • Variáveis de ambiente podem ser configuradas nos arquivos .env de cada serviço.

  • Para o backend funcionar corretamente, é necessário criar um arquivo .env dentro da pasta api_backend/ com a variável HF_API_KEY definida com sua chave de API do Hugging Face:

    HF_API_KEY=sua_chave_aqui
    

Sinta-se à vontade para contribuir ou abrir issues!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors