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

ज़ी वेई डू शू चीनी पारंपरिक भविष्यवाणी प्रणाली है। यह प्रोजेक्ट नी हाई-शिया के 'टियांजी' शिक्षण प्रणाली पर आधारित एक ओपन-सोर्स चार्ट-निर्माण इंजन है, जो Next.js 14 (App Router) + TypeScript में बनाया गया है। इसमें चार्ट-निर्माण एल्गोरिदम, ज्ञानकोष, प्राचीन ग्रंथ डेटा और फ्रंटएंड इंटरफ़ेस शामिल है, साथ ही एक बड़े पैमाने का नमूना डेटासेट भी है। लेखक ने प्रत्यक्ष अनुभव के लिए ऑनलाइन साइट metisziwei.com प्रदान की है। मुख्य चार्ट-निर्माण एल्गोरिदम lib/ziwei/ निर्देशिका में स्थित है: algorithm.ts पूर्ण चार्ट-निर्माण प्रक्रिया को लागू करता है, जिसमें जीवन महल स्थापित करना, पाँच तत्व चक्र निर्धारित करना, चौदह मुख्य तारे स्थापित करना, सहायक तारे स्थापित करना, और बड़ी सीमा/वार्षिक चक्र की गणना शामिल है; sihua.ts चार-रूपांतरण तारा प्रणाली (लू, क्वान, के, जी) है, जिसमें प्रत्येक स्वर्गीय तने के लिए चार-रूपांतरण तुलना तालिकाएँ हैं; patterns.ts 1100+ पंक्तियों का पैटर्न ज्ञानकोष है, जो ज़ी फू साथी महल, सूर्य-चंद्र संयुक्त प्रकाश, सात हत्यारा सितारा सामना करना आदि जैसे क्लासिक पैटर्न के निर्धारण नियमों को कवर करता है; heming-knowledge.ts दोहरे चार्ट तुलना पद्धति प्रदान करता है; cities.ts में चीनी शहरों के अक्षांश-देशांतर शामिल हैं जो वास्तविक सौर समय सुधार के लिए उपयोग होते हैं; इसके अलावा constants.ts (स्वर्गीय तने और पार्थिव शाखाओं तथा तारों के स्थिरांक), types.ts (प्रकार परिभाषा) और famous.ts (ऐतिहासिक हस्तियों के नमूने चार्ट) शािमल हैं। अंतर्निहित चार्ट-निर्माण ओपन-सोर्स लाइब्रेरी iztro और lunar-javascript पर निर्भर करता है। प्राचीन ग्रंथ डेटा के संदर्भ में, lib/classics/ में 'अस्थि मज्जा गीत', 'ज़ी वेई डू शू पूरा संग्रह' (किंग राजवंश की प्राचीन पांडुलिपी) और 'ज़ी वेई डू शू पूरा ग्रंथ' (चेन शी यी द्वारा प्रेषित) के मूल पाठ डेटा शामिल हैं; lib/seo/ 14 मुख्य तारों × 12 महलों के लिए संरचित ज्ञान डेटा प्रदान करता है, जिसका उपयोग सामग्री निर्माण या ज्ञानकोष निर्माण के लिए किया जा सकता है। फ्रंटएंड इंटरफ़ेस में चार्ट-निर्माण कार्यक्षेत्र (चार्ट ग्रिड, महल विवरण, तारा पैनल), संयुक्त चार्ट विश्लेषण पृष्ठ, पूर्ण-पाठ खोज के साथ प्राचीन ग्रंथ पाठक, भविष्यवाणी विश्वकोश (14 मुख्य तारों और 12 महलों के लिए ज्ञान पृष्ठ) शामिल हैं, और यह हल्के/अंधेरे थीम स्विचिंग और मोबाइल अनुकूलन का समर्थन करता है। शैली Tailwind CSS और CSS Variables डिज़ाइन सिस्टम का उपयोग करती है, एनिमेशन Framer Motion का उपयोग करता है। डेटासेट: रिपॉजिटरी रिलीज़ v3.0 नमूना डेटासेट प्रदान करती है, जिसमें कुल 518,400 रिकॉर्ड (वर्ष 60 × माह 12 × दिन 30 × घंटा 12 × लिंग 2 का संयोजन) शामिल हैं, कुल आकार लगभग 5.5 GB, 3 खंडों में संपीडित और SHA256 सत्यापन फ़ाइल के साथ। प्रत्येक नमूने में पूर्ण चार्ट JSON और 13 विषयों के लिए व्याख्या पाठ (जीवन सारांश, धन, करियर, भावनाएँ, स्वास्थ्य, आदि) शामिल हैं। README बताता है कि इसका उपयोग छोटे मॉडल फाइन-ट्यूनिंग कॉर्पस, RAG पुनर्प्राप्ति स्रोत, patterns.ts को संशोधित करने के बाद A/B बेसलाइन तुलना, और भविष्यवाणी अनुसंधान और डेटा विश्लेषण के लिए किया जा सकता है। ध्यान देने योग्य सीमाएँ: ओपन-सोर्स भाग में AI व्याख्या प्रॉम्प्ट, बैकएंड API रूट (जैसे /api/interpret, /api/heming, /api/generate), उपयोगकर्ता प्रणाली, सर्वर सुरक्षा और तैनाती कॉन्फ़िगरेशन शामिल नहीं हैं। चार्ट-निर्माण एल्गोरिदम और फ्रंटएंड इंटरफ़ेस स्वतंत्र रूप से चल सकते हैं; यदि AI व्याख्या क्षमता की आवश्यकता है, तो संबंधित इंटरफ़ेस स्वयं लागू करना होगा, README patterns.ts और heming-knowledge.ts में ज्ञानकोष का संदर्भ लेने और किसी भी LLM के साथ प्रॉम्प्ट बनाने का सुझाव देता है। त्वरित शुरुआत: रिपॉजिटरी को क्लोन करने के बाद npm install चलाएँ, .env.example को .env.local में कॉपी करें और AI API Key भरें, फिर npm run dev के साथ डेवलपमेंट सर्वर शुरू करें। लाइसेंस: कोड (lib/, app/, components/) MIT प्रोटोकॉल के तहत है; नमूना डेटासेट का स्वतंत्र रूप से उपयोग किया जा सकता है (वाणिज्यिक उपयोग सहित), एकमात्र आवश्यकता डेटा स्रोत का उल्लेख (एट्रिब्यूशन) है; प्राचीन ग्रंथ मूल पाठ सार्वजनिक डोमेन में हैं।