OpenDocuments – बिखरे हुए संगठनात्मक दस्तावेज़ों को natural language से खोजने वाला ओपन सोर्स RAG प्लेटफ़ॉर्म
(github.com/joungminsung)यह एक self-hosted RAG प्लेटफ़ॉर्म है, जिसे इस समस्या को हल करने के लिए बनाया गया है कि टीम के दस्तावेज़ GitHub, Notion, Drive, Confluence आदि में बिखरे होने के कारण उन्हें ढूंढना मुश्किल होता है.
दस्तावेज़ स्रोतों को कनेक्ट करने पर यह parsing/chunking/embedding करके indexing करता है, और natural language में सवाल पूछने पर स्रोत के साथ उत्तर देता है.
- कनेक्टर: GitHub, Notion, GDrive, S3, Confluence, Swagger, web crawler, Tavily web search
- फ़ाइल फ़ॉर्मैट: PDF, DOCX, XLSX, HTML, Jupyter, source code, email आदि सहित 12 प्रकार
- LLM: Ollama के साथ local execution संभव (डेटा लीक नहीं). OpenAI/Claude/Gemini/Grok भी समर्थित
- खोज: vector + keyword hybrid, reranking, hallucination guard
- कोरियाई-अंग्रेज़ी cross-search
- MCP server के जरिए Claude Code/Cursor integration
- Web UI, CLI के 17 commands, TypeScript SDK
- plugin system (parser/connector/model/middleware)
- Docker deployment support
स्टैक: TypeScript, Hono, React, SQLite, LanceDB, Turborepo
टेस्ट 51 suites / ~300
MIT लाइसेंस है.
3 टिप्पणियां
v0.2.0 अपडेट की जानकारी साझा कर रहे हैं.
इस वर्ज़न का मुख्य फोकस इंस्टॉलेशन की बाधाएँ हटाना और वास्तविक उपयोगिता को बेहतर बनाना है.
वन-टच Ollama इंटीग्रेशन - इंस्टॉल है या नहीं, इसका ऑटो-डिटेक्शन → अगर नहीं है तो OS के अनुसार ऑटो-इंस्टॉल → एम्बेडिंग मॉडल ऑटो-पुलिंग तक, सब एक साथ. सिर्फ
docker compose upकी एक लाइन से local LLM सहित पूरा स्टैक चल जाता है.मल्टी-टर्न बातचीत - पिछले वर्ज़न में केवल एकबारगी क्वेरी ही संभव थी, लेकिन अब कॉन्टेक्स्ट बनाए रखते हुए लगातार बातचीत की जा सकती है.
10+ सुरक्षा पैच - FTS5 SQL injection, path traversal, OAuth state fixation attack, ReDoS आदि जैसे मुद्दे, जिन्हें community feedback और स्वयं के audit से पकड़ा गया था, एक साथ ठीक कर दिए गए हैं.
इसके अलावा:
.envऑटो-लोडिंग, मॉडल कनेक्शन फेल होने पर 3 बार retry + अधिक स्पष्ट error message, plugin API documentation का व्यापक विस्तार.रिलीज़ नोट: https://github.com/joungminsung/OpenDocuments/releases/
यदि इस्तेमाल के दौरान कोई error या असुविधा हो, तो कृपया GitHub issue दर्ज करें।
जैसे ही वह पोस्ट होगा, हम तुरंत प्रतिक्रिया देंगे
npm पैकेज का वितरण छूट गया था। जिन लोगों को clone के बाद install नहीं हो पाया, उनसे क्षमा चाहते हैं। अब इसका सामान्य वितरण पूरा हो चुका है, इसलिए कृपया Readme में बदले गए command के साथ फिर से प्रयास करें।