CoolFace
Apppublic

henriqueschlickmann/Aurelia_Revisor

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
App README

✒️ 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 .docx e .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 .docx com todo o conteúdo revisado e lista de sugestões.

🏗️ Estrutura do Projeto

text
.
├── 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)

  1. 1.Instale as dependências:
bash
   pip install -r requirements.txt
  1. 1.Execute o App:
bash
   streamlit run app.py
  1. 1.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:

bash
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 = false
  • —enableXsrfProtection = false

Aurelia Revisor - v1.2