इस प्रोजेक्ट के बारे में

# LLM Wiki LLM Wiki एक क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप एप्लिकेशन है जो आपके दस्तावेज़ों को स्वचालित रूप से एक व्यवस्थित, परस्पर जुड़े ज्ञानकोश में बदल देता है। पारंपरिक RAG (हर बार शुरू से पुनर्प्राप्ति और उत्तर) के बजाय, LLM आपके स्रोतों से एक स्थायी विकी को वृद्धिशील रूप से बनाता और बनाए रखता है। ज्ञान को एक बार संकलित किया जाता है और अद्यतन रखा जाता है, हर क्वेरी पर पुनः व्युत्पन्न नहीं किया जाता। इस परियोजना का आधार Karpathy का LLM Wiki पैटर्न है — LLM का उपयोग करके व्यक्तिगत ज्ञानकोश बनाने की एक पद्धति। ## मुख्य विशेषताएँ ### दो-चरणीय चेन-ऑफ-थॉट इन्जेस्ट - LLM पहले विश्लेषण करता है, फिर स्रोत अनुरेखण और वृद्धिशील कैश के साथ विकी पृष्ठ उत्पन्न करता है - SHA256 वृद्धिशील कैश — अपरिवर्तित फ़ाइलें स्वचालित रूप से छोड़ दी जाती हैं, जिससे टोकन और समय की बचत होती है - असफल कार्य स्वचालित रूप से 3 बार तक पुनः प्रयास करते हैं - भाषा-जागरूक निर्माण (अंग्रेज़ी या चीनी) ### मल्टीमॉडल छवि इन्जेशन - PDF से एम्बेडेड छवियाँ निकालें - विज़न LLM के साथ तथ्यात्मक कैप्शन उत्पन्न करें - छवि-जागरूक खोज परिणामों में लाइटबॉक्स पूर्वावलोकन और स्रोत-पर-जाएँ के साथ छवियाँ दिखाएँ ### बहु-प्रारूप दस्तावेज़ पार्सिंग - PDF, Office दस्तावेज़, EPUB/MOBI, Org मोड, छवियाँ, मीडिया, वेब क्लिप्स, और URL के बैच - अंतर्निहित, क्लाउड, या स्थानीय MinerU PDF प्रोसेसिंग - DOCX docx-rs के माध्यम से — शीर्षक, बोल्ड/इटैलिक, सूचियाँ, तालिकाएँ → संरचित Markdown - वेब क्लिप्स Readability.js + Turndown.js के माध्यम से → स्वच्छ Markdown ### लचीला मॉडल कॉन्फ़िगरेशन - प्रति परियोजना मॉडल कॉन्फ़िगर करें - चैट और इन्जेस्ट को स्वतंत्र रूप से रूट करें - कस्टम प्रोवाइडर, हेडर और स्ट्रीमिंग आउटपुट प्रबंधित करें - बहु-प्रोवाइडर समर्थन: OpenAI, Anthropic, Google, Ollama, Custom ### स्रोत-आधारित पुनर्प्राप्ति - केवल स्रोत पढ़ें मोड, विशेष रूप से मूल आयातित सामग्री से उत्तर देने के लिए - 4-सिग्नल नॉलेज ग्राफ़: प्रत्यक्ष लिंक, स्रोत ओवरलैप, Adamic-Adar, और प्रकार आत्मीयता के साथ प्रासंगिकता मॉडल - Louvain सामुदायिक पहचान — सामंजस्य स्कोरिंग के साथ स्वचालित ज्ञान क्लस्टर खोज - ग्राफ़ अंतर्दृष्टि — एक-क्लिक डीप रिसर्च के साथ आश्चर्यजनक संबंध और ज्ञान अंतराल ### वेक्टर सिमेंटिक खोज (वैकल्पिक) - LanceDB के माध्यम से एम्बेडिंग-आधारित पुनर्प्राप्ति - किसी भी OpenAI-संगत एंडपॉइंट का समर्थन करता है - डिफ़ॉल्ट रूप से अक्षम; सेटिंग्स में स्वतंत्र एंडपॉइंट, API कुंजी और मॉडल कॉन्फ़िगरेशन के साथ सक्षम - बेंचमार्क: वेक्टर खोज सक्षम होने पर समग्र रिकॉल 58.2% से सुधरकर 71.4% हो गया ### Rust बैकएंड चैट एजेंट - विकी/स्रोत/ग्राफ़/वेब पुनर्प्राप्ति के साथ टूल-उपयोगकर्ता एजेंट रनटाइम - वर्कस्पेस फ़ाइल निर्माण, शेल अनुमोदन, रद्दीकरण और स्ट्रीमिंग टूल इवेंट - एजेंट स्किल्स — स्थानीय `SKILL.md` फ़ोल्डरों को स्कैन और सक्षम करें, `/skill` के साथ स्किल्स चुनें - उत्पन्न वर्कस्पेस आउटपुट त्वरित फ़ोल्डर एक्सेस के साथ पूर्वावलोकन के रूप में दिखाई देते हैं - सुरक्षित निष्पादन मॉडल — प्रोजेक्ट वर्कस्पेस कमांड सुचारू रूप से जारी रह सकते हैं, जबकि बाहरी शेल कमांड के लिए स्पष्ट अनुमोदन आवश्यक है ### डीप रिसर्च - पूर्ण सामग्री निष्कर्षण के साथ Tavily, SerpApi, या SearXNG के माध्यम से वेब खोज - प्रति विषय कई खोज क्वेरी, इन्जेस्ट समय पर LLM-जनित - उपयोगकर्ता पुष्टिकरण संवाद — समीक्षा के लिए संपादन योग्य विषय और खोज क्वेरी दिखाई जाती हैं - गतिशील ऊँचाई और रीयल-टाइम स्ट्रीमिंग प्रगति के साथ रिसर्च पैनल ### परियोजना प्रबंधन - उपकरणों के बीच संपूर्ण परियोजना संग्रह निर्यात और आयात करें - मौजूदा पृष्ठों से विकी इंडेक्स पुनर्निर्माण करें - निर्देशिका संरचना को संरक्षित करते हुए फ़ोल्डर आयात करें - स्रोत फ़ाइलें हटाने से उनका विकी सारांश पृष्ठ हट जाता है - 3-विधि मिलान संबंधित विकी पृष्ठों को ढूँढता है ### Obsidian संगतता - विकी निर्देशिका Obsidian वॉल्ट के रूप में कार्य करती है - अनुशंसित सेटिंग्स के साथ स्वतः-जनित `.obsidian/` निर्देशिका ### अतिरिक्त विशेषताएँ - तीन-स्तंभ लेआउट: नॉलेज ट्री / फ़ाइल ट्री (बाएँ) + चैट (केंद्र) + पूर्वावलोकन (दाएँ) - रीयल-टाइम प्रोसेसिंग स्थिति के साथ गतिविधि पैनल - परिदृश्य टेम्पलेट: रिसर्च, रीडिंग, व्यक्तिगत विकास, व्यवसाय, सामान्य - प्रति-वार्तालाप स्थिरता के साथ स्वतंत्र चैट सत्र - संक्षेपणीय अनुभागों के साथ उद्धृत संदर्भ पैनल - KaTeX गणित और Mermaid आरेखों के साथ Markdown रेंडरिंग - 4K से 1M टोकन तक संदर्भ आकार स्लाइडर - ऑफ़लाइन पूर्वावलोकन के साथ Chrome वेब क्लिपर एक्सटेंशन - स्थानीय HTTP API + MCP सर्वर + AI एजेंट स्किल - i18n — अंग्रेज़ी + चीनी इंटरफ़ेस - macOS, Windows, Linux के लिए GitHub Actions CI/CD ## आर्किटेक्चर एप्लिकेशन चैट एजेंट और वेक्टर खोज के लिए Rust बैकएंड का उपयोग करता है, साथ ही Tauri-आधारित फ्रंटएंड। विकी निर्देशिका संरचना Karpathy के डिज़ाइन का पालन करती है जिसमें purpose.md, schema.md, index.md, log.md, और overview.md फ़ाइलें शामिल हैं। ## आरंभ करना 1. अपने प्लेटफ़ॉर्म के लिए एप्लिकेशन स्थापित करें (macOS ARM/Intel, Windows .msi, Linux .deb/.AppImage) 2. अपना LLM प्रोवाइडर कॉन्फ़िगर करें (OpenAI, Anthropic, Google, Ollama, या कस्टम) 3. दस्तावेज़ या फ़ोल्डर आयात करें 4. LLM को अपना विकी स्वचालित रूप से बनाने दें 5. नॉलेज ग्राफ़ का अन्वेषण करें, अपने डेटा से चैट करें, और डीप रिसर्च चलाएँ ## लाइसेंस MIT लाइसेंस के तहत लाइसेंस प्राप्त ओपन-सोर्स सॉफ़्टवेयर।