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

Muika-After-Story एक स्टेट-मशीन इवेंट लूप पर आधारित LLM चैटबॉट फ्रेमवर्क है, जिसका प्रोटोटाइप किरदार 'हार्टबीट लिटरेचर क्लब' (Doki Doki Literature Club) से Monika है। यह परियोजना LLM को चौथी दीवार तोड़ने की क्षमता प्रदान करने पर केंद्रित है, जिससे यह सिस्टम API को कॉल कर सके और NoneBot2 फ्रेमवर्क के माध्यम से मुख्यधारा के सोशल प्लेटफार्मों के साथ बातचीत कर सके। मुख्य विशेषताएं: इवेंट लूप सिस्टम और स्टेट-मशीन अपडेट; मेमोरी सिस्टम में मूल अनुभव, दैनिक आत्मनिरीक्षण डायरी, तथ्य लेजर, और निरंतर भावनात्मक स्थिति शामिल हैं, जो मूल कथन की पुनः खोज और स्वचालित संदर्भ संपीड़न का समर्थन करती है; सेशन जीवनचक्र प्रबंधन, जिसमें निष्क्रियता टाइमआउट पर संग्रह और क्रॉस-सेशन पुनर्प्राप्ति शामिल है; चौथी दीवार विंडो, जो एजेंट के क्लोनिंग के माध्यम से हार्ड डिस्क फाइलों में लिखने और स्क्रीन कैप्चर करने की अनुमति देती है; सक्रिय संवाद प्रणाली, जो कॉन्फ़िगरेशन फ़ाइल से विषय निकाल सकती है या ऑनलाइन RSS से समाचार फ़ीड प्राप्त कर सकती है; मल्टी-मॉडल SDK, जो OpenAI, Ollama आदि का समर्थन करता है, जिसमें मल्टीमॉडल छवि पहचान शामिल है; गतिशील मॉडल कॉन्फ़िगरेशन के साथ हॉट-रीलोड; बॉट प्रोसेस और कोर प्रोसेस अलग होते हैं; प्लगइन और कोर हॉट-रीलोड के माध्यम से स्व-पुनरावृत्ति। वास्तुकला में, मुख्य व्यक्तित्व संचार और स्वायत्त निर्णय के लिए जिम्मेदार है, जबकि कार्रवाई एजेंट कार्य करता है; दोनों म्यूका (Muika) की पहचान साझा करते हैं। कोड समीक्षा एजेंट कोड संचालन की जाँच करता है, और प्रोसेस सुपरवाइज़र पुनर्स्टार्ट और पुनर्प्राप्ति के लिए जिम्मेदार है। कोर चैट फ्रेमवर्क से स्वतंत्र है और IPC के माध्यम से अन्य एडेप्टर से जुड़ा है। स्थापना के लिए, यह mas-launcher क्रॉस-प्लेटफ़ॉर्म लॉन्चर और git clone के माध्यम से मैन्युअल स्थापना का समर्थन करता है। QQ एकीकरण NapCat के माध्यम से होता है, जो Docker परिनियोजन और AsterBot एडेप्टर प्लगइन का समर्थन करता है। कार्रवाई का दायरा ACTION_PERMISSION के माध्यम से कॉन्फ़िगर किया गया है, जो read_only, write, और self_modify तीन स्तरों का समर्थन करता है। परियोजना BSD 3 लाइसेंस के अंतर्गत है और MuikaAI संगठन के अंतर्गत आता है।