MCPInstall
Smart-Document-Helper-MCP logo

Smart-Document-Helper-MCP

by abhishekudeniyan 1 stars abhishekudeniyan/Smart-Document-Helper-MCP

SmartDoc MCP is a versatile document analysis tool for summarization, Q&A, and flowchart generation.

READMEmain

🧠 SmartDoc MCP - Document Intelligence App

A powerful multi-function document analysis tool built with Gradio, supporting:

  • 📄 Document Summarization (Nebius Qwen / Pegasus fallback)
  • ❓ Question Answering
  • 🌐 Flowchart (Graphviz DOT code) generation

🚀 Features

FunctionalityDescription
📂 File UploadSupports .pdf, .docx, .txt
📝 Direct Text InputSummarize or ask questions on raw text
📄 AI SummarizationUses Qwen 2.5 32B (via Nebius) or Google Pegasus
❓ QA on TextUses roberta-base-squad2 from HuggingFace
🌐 Flowchart BuilderVisual summary of key points via Graphviz
🔁 Fallback LogicAutomatically switches to Pegasus if Nebius fails

⚙️ Technologies Used


🔐 .env Configuration

Create a .env file in your root directory with:

NEBIUS_API_KEY=your_actual_api_key_here
MODEL_ID=Qwen/Qwen2.5-32B-Instruct
  1. Clone the repository:
git clone <your-repo-url>
cd Smart_Document_Helper_MCP
  1. Install dependencies:
pip install -r requirements.txt
  1. Install system dependencies (Ubuntu/Debian):
sudo apt-get update && sudo apt-get install -y graphviz libgl1-mesa-glx libglib2.0-0
  1. Launch the application:
python main.py

Server Deployment

  1. Make the launch script executable:
chmod +x launch.sh
  1. Run the launch script:
./launch.sh

System Requirements

  • Python 3.8+
  • 8GB RAM minimum
  • GPU recommended for better performance