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

KAG (Knowledge Augmented Generation) एक फ्रेमवर्क है जो OpenSPG इंजन और बड़े भाषा मॉडल पर बनाया गया है, जिसका उद्देश्य वर्िकल-डोमेन नॉलेज बेस पर तार्किक तर्क और तथ्यात्मक प्रश्नोत्तर है। इसे पारंपरिक वेक्टर-समानता RAG और OpenIE-आधारित GraphRAG के विकल्प के रूप में स्थापित किया गया है, जो समानता रिट्रीवल में अस्पष्टता और पन इन्ॉर्मेशन एक्सट्रैक्शन द्वारा लाए गए शोर को संबोधित करता है। README में वर्णित मुख्य विार: - नॉलेज रिप्रेजेंटेशन: LLM-अनुकूल बनाने के लिए SPG रिप्रेजेंटेशन को उन्नत करने हेतु DIKW पदानुक्रम का संदर्भ लेता है। यह असंरचित डेटा (समाचार, घटनाएँ, लॉग, पुस्तकें), संरचित डेटा (लेन-देन, सांख्यिकी, अनुमोदन) और विशेषज्ञ नियमों को संभालता है, तथा एकीकृत व्यावसायिक नॉलेज ग्राफ बनाने के लिए लेआउट विश्लेषण, नॉलेज एक्सट्रैक्शन, प्रॉपर्टी नॉर्मलाइज़ेशन और सिमेंटिक अलानमेंट का उपयोग करता है। यह समान नॉलेज प्रकारों पर स्कीमा-मुक्त एक्सट्रैक्न और स्कीमा-प्रतिबंधित विशेषज्ञ निर्माण दोनों का समर्थन करता है, साथ ही ग्राफ संरचना और मूल टेक्स्ट चंक्स के बीच पारस्परिक इंडेक्सिंग भी। - तार्किक-रूप-निर्देशित हाइब्रिड रीज़निंग: प्लानिंग, रीज़निंग और रिट्रीवल ऑपरेटरों वाला एक सॉल्वर प्राकृतिक-भाषा प्रश्नों को संयुक्त भाषा-र-प्रतीक समाधान प्रक्रियाओं में परिवर्तित करता है। चरण सटीक-मिलान रिट्रीवल, टेक्स्ट रिट्रीवल, संख्यात्मक गणना या सिमेंटिक रीज़निंग का उपयोग कर सकते हैं, जो रि्रीवल, KG रीज़निंग, भाषा रीज़निंग और संख्यात्मक गणना को एकीकृत करते हैं। आर्किटेक्चर: kg-builder (नॉलेज रिप्रेजेंटेशन और निर्माण) और kg-solver (हाइब्रिड सॉल्विंग/रीज़निंग इंजन); एक kag-model घटक भविष्य के पन-सोर्स रिलीज़ के लिए नियोजित बताया गया है। हाल के रिलीज़ नोट्स में संस्करण 0.8.0 (2025.06.27) का उल्लेख है, जिसमें निजी और सार्वजनिक-नेटवर्क नॉलेज बेस मोड, LBS/WebSearch डेटा स्रोतों और एजेंट वर्कफ़्लो के लिए MCP प्रोटोकॉल एकीकरण, अंतर्निहित इंडेक्स प्रकार (Outline, Summary, KnowledgeUnit, AtomicQuery, Chunk, Table), नॉलेज बेस का अनुप्रयोगों से डिकपलिंग, और KAG-Thinker मॉडल अनुकूलन शामिल हैं। संस्करण 0.7 (2025.04.17) ने KAG-Solver को स्टैटिक और इटरेटिव प्लानिंग मोड के साथ रीफैक्टर किया, सरल और गहन-रीज़निंग मोड, स्ट्रीमिंग आउटपुट, ग्राफ इंडेक्स रेंडरिंग, एक open_benchmark निर्देशिका, और एक लाइटवेट बिल्ड मोड जोड़ा। पहले के अपडेट में डोमेन स्कीमा कस्टमाइज़ेशन, QFS कार्य, विज़ुअल क्वेरी विश्लेषण, Word दस्तावेज़ अपलोड और कन्करेंसी सेटिंग्स जोड़ी गईं; प्रारंभिक रिलीज़ 2024.10.25 थी। डिप्लॉयमेंट: एक प्रोडक्ट मोड Docker Compose का उपयोग करता है जिसमें एक प्रदान की गई compose फ़ाइल और पोर्ट 8887 पर डिफ़ॉल्ट क्रेडेंशियल के साथ एक वेब UI होता है; एक टूलकिट मोड macOS, Linux या Windows पर Python 3.10+ के लिए क्लोन किए गए रिपॉजिटरी से pip के माध्यम से इंस्टॉल होता है। दस्तावेज़ीकरण Yuque पर होस्ट किया गया है, जिसमें Discord और WeChat के माध्यम से समुदाय समर्थन है। प्रोजेक्ट Apache-2.0 लाइसेंस प्राप्त है और एक arXiv पेपर (2409.13731) का हवाला देता है।