প্রকল্প সম্পর্কে

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। ডিপ্লয়মেন্ট: একটি প্রোডাক্ট মোডে প্রদত্ত compose ফাইলসহ Docker Compose ব্যবহার করা হয় এবং পোর্ট 8887-এ একটি ওয়েব UI থাকে ডিফল্ট ক্রেডেনশিয়ালসহ; একটি টুলকিট মোডে macOS, Linux বা Windows-এ Python 3.10+ এর জন্য ক্লোন করা রিপোজিটরি থেকে pip-এর মাধ্যমে ইনস্টল করা হয়। ডকুমেন্টেশন Yuque-এ হোস্ট করা, Discord ও WeChat-এর মাধ্যমে কমিউনিটি সাপোর্ট। প্রকল্পটি Apache-2.0 লাইসেন্সের অধীন এবং একটি arXiv পেপার (2409.13731) উদ্ধৃত করে।