Update README.md
Browse files
README.md
CHANGED
|
@@ -6,15 +6,18 @@ colorTo: green
|
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 5.32.0
|
| 8 |
app_file: app.py
|
| 9 |
-
tag :
|
| 10 |
-
|
| 11 |
-
|
|
|
|
| 12 |
pinned: false
|
| 13 |
license: mit
|
| 14 |
---
|
| 15 |
|
| 16 |
A powerful Model Context Protocol (MCP) server for intelligent content management with semantic search, summarization, and Q&A capabilities powered by **OpenAI, Mistral AI, and Anthropic Claude**.
|
| 17 |
|
|
|
|
|
|
|
| 18 |
## π― Features
|
| 19 |
|
| 20 |
### π§ MCP Tools Available
|
|
@@ -38,36 +41,7 @@ A powerful Model Context Protocol (MCP) server for intelligent content managemen
|
|
| 38 |
- **ποΈ Tesseract OCR** for image text extraction
|
| 39 |
- **π¨ Gradio** for the user interface and MCP server functionality
|
| 40 |
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
## π Complete File Structure
|
| 44 |
-
intelligent-content-organizer/
|
| 45 |
-
βββ app.py # Main Gradio app and MCP server
|
| 46 |
-
βββ config.py # Configuration management
|
| 47 |
-
βββ mcp_server.py # MCP server tools (registration, serving logic)
|
| 48 |
-
βββ requirements.txt # Dependencies
|
| 49 |
-
βββ README.md # Documentation
|
| 50 |
-
βββ .gitignore # Git ignore rules
|
| 51 |
-
βββ core/ # Core processing logic
|
| 52 |
-
β βββ init.py
|
| 53 |
-
β βββ models.py # Data models (e.g., Document, Chunk)
|
| 54 |
-
β βββ document_parser.py # Document processing (PDF, TXT, DOCX, etc.)
|
| 55 |
-
β βββ text_preprocessor.py # Text cleaning and processing
|
| 56 |
-
β βββ chunker.py # Text chunking strategies
|
| 57 |
-
βββ services/ # Backend services
|
| 58 |
-
β βββ init.py
|
| 59 |
-
β βββ embedding_service.py # Sentence transformers integration
|
| 60 |
-
β βββ llm_service.py # Anthropic + Mistral LLM integration
|
| 61 |
-
β βββ ocr_service.py # Mistral OCR integration
|
| 62 |
-
β βββ vector_store_service.py # FAISS vector storage
|
| 63 |
-
β βββ document_store_service.py # Document metadata storage (e.g., SQLite, JSON files)
|
| 64 |
-
βββ mcp_tools/ # MCP tool definitions
|
| 65 |
-
βββ init.py
|
| 66 |
-
βββ ingestion_tool.py # Document ingestion tool for MCP
|
| 67 |
-
βββ search_tool.py # Semantic search tool for MCP
|
| 68 |
-
βββ generative_tool.py # AI generation tool for MCP
|
| 69 |
-
βββ utils.py # Utility functions for MCP tools
|
| 70 |
-
|
| 71 |
|
| 72 |
## π― Key Features Implemented
|
| 73 |
|
|
@@ -77,7 +51,7 @@ intelligent-content-organizer/
|
|
| 77 |
4. **AI-Powered Features**: Summarization, tagging, categorization, Q&A with RAG
|
| 78 |
5. **Production Ready**: Error handling, logging, caching, rate limiting
|
| 79 |
6. **Gradio UI**: Beautiful web interface for testing and direct use
|
| 80 |
-
7. **Anthropic + Mistral**:
|
| 81 |
|
| 82 |
## π₯ Demo Video
|
| 83 |
|
|
|
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 5.32.0
|
| 8 |
app_file: app.py
|
| 9 |
+
tag : Agents-MCP-Hackathon
|
| 10 |
+
-mcp-server-track
|
| 11 |
+
-agent-demo-track
|
| 12 |
+
|
| 13 |
pinned: false
|
| 14 |
license: mit
|
| 15 |
---
|
| 16 |
|
| 17 |
A powerful Model Context Protocol (MCP) server for intelligent content management with semantic search, summarization, and Q&A capabilities powered by **OpenAI, Mistral AI, and Anthropic Claude**.
|
| 18 |
|
| 19 |
+
## [πΉ Read Article](https://huggingface.co/blog/Nihal2000/intelligent-content-organizer#empowering-your-data-building-an-intelligent-content-organizer-with-mistral-ai-and-the-model-context-protocol)
|
| 20 |
+
|
| 21 |
## π― Features
|
| 22 |
|
| 23 |
### π§ MCP Tools Available
|
|
|
|
| 41 |
- **ποΈ Tesseract OCR** for image text extraction
|
| 42 |
- **π¨ Gradio** for the user interface and MCP server functionality
|
| 43 |
|
| 44 |
+
## LLM Strategy: The agent intelligently selects the best available LLM for most generative tasks when 'auto' model selection is used, prioritizing OpenAI, then Mistral, and finally Anthropic. Users can also specify a particular model family (e.g., 'gpt-', 'mistral-', 'claude-').
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
|
| 46 |
## π― Key Features Implemented
|
| 47 |
|
|
|
|
| 51 |
4. **AI-Powered Features**: Summarization, tagging, categorization, Q&A with RAG
|
| 52 |
5. **Production Ready**: Error handling, logging, caching, rate limiting
|
| 53 |
6. **Gradio UI**: Beautiful web interface for testing and direct use
|
| 54 |
+
7. **OpenAi + Anthropic + Mistral**: LLM support with fallbacks
|
| 55 |
|
| 56 |
## π₯ Demo Video
|
| 57 |
|