Skip to content

lucsa-a/FocusMail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo FocusMail

FocusMail é uma aplicação de IA que classifica e sugere respostas para e-mails recebidos por empresas do setor financeiro.
O sistema utiliza FastAPI, integração com Hugging Face Spaces e Google Gemini para classificar mensagens como Produtivas ou Improdutivas, além de sugerir respostas automáticas baseadas na classificação do e-mail.


🚀 Funcionalidades

  • Inserção de corpo de texto de e-mail através da caixa de texto.
  • Upload de arquivos .pdf ou .txt contendo e-mails.
  • Classificação automática em Produtivo ou Improdutivo.
  • Geração de respostas automáticas com Gemini API.
  • Interface web simples para testar a aplicação.
  • Deploy local (FastAPI/Uvicorn), em Vercel.

🤖 Modelos de IA

  • Classificação de e-mails usando um modelo treinado e hospedado no Hugging Face Spaces.
  • Respostas automáticas geradas com Google Gemini, ajustadas com prompts específicos para cada categoria de e-mail.
  • Pré-processamento de texto com NLTK (remoção de stopwords, stemming, limpeza de caracteres especiais).

🔧 Guia de Instalação

1. Instalar Python

O projeto requer Python 3.8 ou superior: https://www.python.org/downloads/

2. Instalar as dependências

Com o Python instalado, instale as dependências do projeto

pip install -r requirements.txt
# ou
pip3 install -r requirements.txt

▶️ Executando a Aplicação

Local

uvicorn src.main:app --reload

Acesse em: http://localhost:8000

Remoto

Acesse em: https://focus-mail-two.vercel.app


💻 Tecnologias Utilizadas

Python

FastAPI Gradio Google Gemini

PyPDF2 NLTK python-dotenv Jinja2

HTML5 CSS3

CORS Mangum Vercel

About

Aplicação de IA que classifica e sugere respostas para e-mails recebidos por empresas do setor financeiro.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors