An autonomous research agent designed for deep-level academic analysis. This system moves beyond text-parsing by integrating Spatial Reasoning and Vision-Language Models (VLM) to interpret a paper's full context, including complex diagrams, tables, and mathematical derivations.
The system treats documents as structured graphs rather than flat strings.
A world-class RAG architecture that indexes multi-modal data:
qwen3-embedding:0.6b via Ollama for lightweight, high-speed semantic indexing.Qwen3-VL-Embedding-2B (HuggingFace) to embed figures and charts directly into the vector space.A custom IntelligentModelManager acts as the project's brain to manage your hardware resources:
pdftoppm for 4K high-resolution extraction at 300 DPI.MiniCPM-o-4.5 to transcribe full structured Markdown, capturing high-fidelity tables and LaTeX equations that standard OCR misses.PyMuPDF, pdfplumber, and OpenCV for diagram detection.backend/main_intelligent.py: The FastAPI coordination layer.backend/model_manager.py: Hardware-aware model switcher with VRAM cleanup.backend/document_processors.py: High-fidelity VLM parsing and image extraction logic.backend/rag_qa.py: Hierarchical retrieval and conversation memory management.backend/vector_database.py: Dual-embedding storage (Text + Vision).pip install -r requirements.txt
sudo apt-get install poppler-utils # Required for pdftoppm
python -m backend.main_intelligent
8 commits
Python
99.4%
An autonomous research agent designed for deep-level academic analysis. This system moves beyond text-parsing by integrating Spatial Reasoning and Vision-Language Models (VLM) to interpret a paper's full context, including complex diagrams, tables, and mathematical derivations.
The system treats documents as structured graphs rather than flat strings.
A world-class RAG architecture that indexes multi-modal data:
qwen3-embedding:0.6b via Ollama for lightweight, high-speed semantic indexing.Qwen3-VL-Embedding-2B (HuggingFace) to embed figures and charts directly into the vector space.A custom IntelligentModelManager acts as the project's brain to manage your hardware resources:
pdftoppm for 4K high-resolution extraction at 300 DPI.MiniCPM-o-4.5 to transcribe full structured Markdown, capturing high-fidelity tables and LaTeX equations that standard OCR misses.PyMuPDF, pdfplumber, and OpenCV for diagram detection.backend/main_intelligent.py: The FastAPI coordination layer.backend/model_manager.py: Hardware-aware model switcher with VRAM cleanup.backend/document_processors.py: High-fidelity VLM parsing and image extraction logic.backend/rag_qa.py: Hierarchical retrieval and conversation memory management.backend/vector_database.py: Dual-embedding storage (Text + Vision).pip install -r requirements.txt
sudo apt-get install poppler-utils # Required for pdftoppm
python -m backend.main_intelligent
8 commits
Python
99.4%