Skip to content

zfaria/pdf_agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📄 Agente de IA para Resumo de PDFs

Aplicação inteligente capaz de extrair texto de arquivos PDF e gerar resumos automáticos utilizando modelos de Inteligência Artificial (LLMs).

Este projeto demonstra na prática a integração de IA com aplicações reais, combinando processamento de documentos, backend em Python e interface gráfica interativa.


🚀 Funcionalidades

✅ Upload de arquivos PDF pela interface gráfica ✅ Extração automática de texto do documento ✅ Geração de resumo utilizando Inteligência Artificial ✅ Interface simples e intuitiva ✅ Arquitetura modular e escalável


🧠 Competências Demonstradas

Este projeto evidencia conhecimentos em:

  • Integração com APIs de Inteligência Artificial
  • Engenharia de prompts (Prompt Engineering)
  • Processamento de documentos em Python
  • Desenvolvimento de aplicações com Streamlit
  • Gerenciamento de variáveis de ambiente (.env)
  • Boas práticas de segurança de credenciais
  • Controle de versão com Git e GitHub
  • Estruturação de projetos Python

🏗️ Arquitetura da Solução

Usuário → Upload do PDF → Extração de Texto → Modelo de IA → Resumo Gerado

📸 Interface da Aplicação

Interface do sistema

Execução local:

streamlit run app_streamlit.py

⚙️ Instalação

1️⃣ Clonar o repositório

git clone https://github.com/zfaria/pdf_agent.git
cd pdf-ai-agent

2️⃣ Instalar dependências

pip install -r requirements.txt

3️⃣ Configurar variável de ambiente

Criar arquivo .env:

OPENAI_API_KEY=sua_chave_aqui

▶️ Executando a Aplicação

streamlit run app_streamlit.py

O navegador abrirá automaticamente com a interface.


📦 Estrutura do Projeto

pdf-ai-agent/
│── app.py
│── app_streamlit.py
│── requirements.txt
│── .env (não incluído no repositório)
│── README.md

🔐 Segurança

As credenciais sensíveis são armazenadas em variáveis de ambiente e excluídas do controle de versão através do .gitignore.


📈 Possíveis Evoluções

  • Chat com PDF (arquitetura RAG)
  • Suporte a múltiplos documentos
  • Busca semântica com embeddings
  • Deploy em nuvem
  • Exportação de resumos em PDF ou DOCX
  • Sistema de autenticação de usuários

🎯 Aplicações no Mundo Real

Soluções como esta podem ser utilizadas em:

  • Análise de contratos
  • Resumo de artigos científicos
  • Documentação corporativa
  • Processos jurídicos
  • Relatórios técnicos
  • Gestão de conhecimento em empresas

👨‍💻 Autor

Projeto desenvolvido para explorar aplicações práticas de Inteligência Artificial na automação de tarefas e processamento inteligente de documentos.


⭐ Relevância do Projeto

Este projeto demonstra a capacidade de:

  • Transformar IA em soluções funcionais
  • Integrar serviços externos em aplicações reais
  • Desenvolver interfaces voltadas ao usuário
  • Aplicar boas práticas de engenharia de software

Reflete experiência prática com Inteligência Artificial aplicada, uma competência cada vez mais valorizada no mercado de tecnologia.

About

Agente inteligente desenvolvido para processar, analisar e resumir documentos PDF extensos utilizando modelos de linguagem de grande escala (LLMs)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages