इस प्रोजेक्ट के बारे में
WildReality DreamEngine एक ओपन-सोर्स AI सिमुलेशन इंजन है जो LLM-संचालित रोलप्ले और विश्व सिमुलेशन के लिए डिज़ाइन किया गया है। इसे Electron NodeJS एप्लिकेशन के रूप में बनाया गया है, और यह साधारण LLM चैट क्लाइंट से आगे जाकर स्थायी विश्व तर्क के साथ एक पूर्ण गेम-स्टेट प्रबंधन प्रणाली लागू करता है।
मुख्य विशेषताओं में शामिल हैं:
- **आइटम स्थिरता**: विश्व में रखी गई वस्तुएं हजारों संदेशों तक अपने स्थानों पर बनी रहती हैं, जब तक कि उन्हें स्पष्ट रूप से स्थानांतरित न किया जाए।
- **चरित्र विकास**: पात्रों में जटिल बंधन प्रणालियाँ होती हैं जो उन्हें उपयोगकर्ता और अन्य पात्रों के साथ अंतःक्रियाओं के आधार पर विकसित होने का कारण बनती हैं, पूरी तरह से अनुकूलन योग्य संबंध गतिशीलता के साथ।
- **उपयोगकर्ता एक चरित्र के रूप में**: उपयोगकर्ता को सिमुलेशन के भीतर एक चरित्र माना जाता है, न कि विशेष विशेषाधिकार या सर्वज्ञता दी जाती है।
- **कहानी नियम**: विश्व नियम (जैसे, साइंस-फिक्शन सेटिंग्स में जादू नहीं, भौतिक सीमाएँ) लागू किए जाते हैं, और पात्र उनका पालन करते हैं।
- **गतिशील चरित्र लक्षण**: पात्रों को लक्षणों, छिपी मानसिक/भावनात्मक अवस्थाओं और पर्यावरणीय ट्रिगर्स द्वारा परिभाषित किया जाता है, जो JavaScript स्क्रिप्टिंग के माध्यम से अनुकूलन योग्य हैं।
- **व्यक्तिगत दृष्टिकोण**: प्रत्येक पात्र विश्व को अलग ढंग से अनुभव करता है, अपने स्वयं के ज्ञान, स्मृति और धारणा के साथ।
- **कोई सर्वज्ञता नहीं**: पात्र उन घटनाओं को नहीं जान सकते जिनमें वे उपस्थित नहीं थे, जिसमें उपयोगकर्ता के कार्य भी शामिल हैं।
- **गतिशील संदर्भ आकार**: कहानी आगे बढ़ने पर संदर्भ विंडो स्वचालित रूप से समायोजित होती है, जिससे कथाएँ ताज़ा रहती हैं और पुनरावृत्ति सीमित होती है।
- **शक्ति स्केलिंग**: एक अंतर्निहित और विस्तार योग्य शक्ति स्केलिंग प्रणाली अवास्तविक चरित्र प्रभुत्व को रोकती है।
- **मॉडल संगतता**: किसी भी संगत अंतर्निहित मॉडल के साथ काम करता है (Llama, Mistral, GLM, आदि)।
- **NSFW सक्षम**: बंधन शक्ति के आधार पर सशर्त संबंध गेटिंग के साथ स्पष्ट सामग्री का समर्थन करता है।
- **अनिवार्य विश्व लेआउट**: आइटम स्थान, चरित्र मुद्राएँ और भौतिक गुणों सहित सूक्ष्म विश्व परिभाषा।
- **आयतन और वजन**: भौतिक सिमुलेशन जहाँ वस्तुओं का वजन/आयतन होता है और पात्रों में ताकत/वहन क्षमता होती है।
इंजन पारंपरिक चरित्र कार्ड के बजाय पात्रों, विश्वों और वस्तुओं को परिभाषित करने के लिए JavaScript स्क्रिप्टिंग (सैंडबॉक्स्ड) का उपयोग करता है। यह स्क्रिप्टिंग प्रणाली ध्यान-आधारित नहीं है और टोकन की खपत नहीं करती, जिससे मनमाने ढंग से जटिल चरित्र व्यवहार की अनुमति मिलती है।
**तकनीकी आवश्यकताएँ**: इंजन चरित्र स्थितियों और विश्व तर्क को ट्रैक करने के लिए अतिरिक्त LLM अनुमान का उपयोग करता है। सर्वोत्तम परिणामों के लिए, यह RTX 6000 Blackwell जैसे हार्डवेयर पर 4-क्वांट संस्करणों के साथ कम से कम 120B+ पैरामीटर वाले मॉडल की अनुशंसा करता है। छोटे मॉडलों के परिणामस्वरूप स्थिति भ्रष्टाचार या 'घोस्टली एक्शन' हो सकते हैं।
**तैनाती विकल्प**:
- इलेक्ट्रॉन ऐप: `npm run start`
- वेब संस्करण: `npm run web` (ब्राउज़र के माध्यम से सुलभ एकल-उपयोगकर्ता सुरक्षित सर्वर बनाता है)
- स्थानीय सर्वर: कस्टम हार्डवेयर पर इंजन चलाने के लिए DreamServer (https://github.com/onzag/de-server) के साथ संगत
यह प्रोजेक्ट वर्तमान में कार्य प्रगति पर (WIP) के रूप में चिह्नित है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.