henriqueschlickmann/Aurelia_Revisor
0
✒️ Aurelia Revisor
Escritório de Revisão IA Premium — Pipeline inteligente para revisão de textos longos com suporte nativo a DOCX, PDF e Links Web.
O Aurelia Revisor utiliza Chunking Semântico e Modelos de Linguagem Locais (GGUF) para oferecer uma revisão editorial profunda, preservando a voz do autor e garantindo correção gramatical impecável.
✨ Funcionalidades
- 📁 Múltiplos Formatos: Suporte para upload de arquivos
.docxe.pdf. - 🔗 Extração Web: Informe uma URL e o sistema extrairá o conteúdo textual automaticamente.
- 🧠 Inteligência Editorial: Revisão via LLM (Llama-2/3) com justificativa de alterações (Chain-of-Thought).
- ✅ Validação Híbrida: Combina o rigor gramatical do LanguageTool com a fluidez semântica da IA.
- 📥 Exportação Profissional: Gere um novo documento
.docxcom todo o conteúdo revisado e lista de sugestões.
🏗️ Estrutura do Projeto
.
├── app.py # Interface Streamlit (Dashboard Principal)
├── analisador.py # Motor de Inferência LLM (Llama.cpp)
├── core/
│ ├── orchestrator.py # Orquestrador do pipeline de revisão
│ ├── semantic_chunker.py# Divisão inteligente de texto
│ └── document_processor.py # Manipulação de arquivos DOCX
├── src/
│ ├── text_extraction/ # Extratores (DOCX, PDF, Web)
│ └── validation/ # Validação gramatical determinística
├── models/ # Local para armazenamento do modelo .gguf
└── Dockerfile # Configuração de deploy (Hugging Face Spaces)🚀 Como Executar
Localmente (Recomendado)
- Instale as dependências:
pip install -r requirements.txt- Execute o App:
streamlit run app.py- O modelo será baixado automaticamente na primeira execução (~4GB).
Docker / Hugging Face Spaces
O projeto já está configurado para o Hugging Face Spaces. Para rodar via Docker localmente:
docker build -t aurelia-revisor .
docker run -p 7860:7860 aurelia-revisor🛠️ Tecnologias
- Framework UI: Streamlit
- LLM Engine:
llama-cpp-python(GGUF) - Extração:
python-docx,pdfplumber,BeautifulSoup4 - NLP:
LanguageTool,LangChain(Splitters)
🛡️ Configurações de Produção
Para deploy em ambientes com proxy (como HF Spaces), o app utiliza as seguintes flags de segurança no Dockerfile:
enableCORS = falseenableXsrfProtection = false
Aurelia Revisor - v1.2
