इस प्रोजेक्ट के बारे में
यह बॉयलरप्लेट GenLayer के एक उपयोग केस को प्रदर्शित करता है जो फुटबॉल बेट्स इंटेलिजेंट कॉन्ट्रैक्ट पर केंद्रित है। उपयोगकर्ता मैच, टीमों और भविष्यवाणी किए गए विजेता की आपूर्ति करके बेट लगाते हैं। मैच के बाद, कॉन्ट्रैक्ट BBC Sport से परिणाम प्राप्त करता है, स्कोर निकालने के लिए LLM का उपयोग करता है, और GenLayer की तुल्यता तंत्र के माध्यम से समाधान को मान्य करता है। सही भविष्यवाणियाँ अंक प्रदान करती हैं, और कॉन्ट्रैक्ट उपयोगकर्ता-अंक और लीडरबोर्ड को उजागर करता है।
रिपॉजिटरी एक संपूर्ण विकास वर्कफ़्लो प्रदान करती है। Python कॉन्ट्रैक्ट्स contracts फ़ोल्डर में हैं, जबकि डायरेक्ट टेस्ट pytest के साथ मेमोरी में चलते हैं और तेज़ फीडबैक के लिए वेब अनुरोधों और LLM कॉल दोनों को मॉक करते हैं। इंटीग्रेशन टेस्ट GenLayer Studio पर डिप्लॉय होते हैं और एंड-टू-एंड कंसेंसस व्यवहार का परीक्षण करते हैं। एक genvm-lint कॉन्ट्रैक्शन फॉरबिडन इम्पोर्ट्स, अमान्य स्टोरेज टाइप्स, गायब डेकोरेटर्स या एनोटेशन्स, और नॉन-डिटरमिनिस्टिक ऑपरेशन्स जैसी समस्याओं की जाँच करता है।
शामिल टूलिंग में लिंटिंग और डायरेक्ट टेस्ट के लिए GitHub Actions CI, gltest नेटवर्क कॉन्फ़िगरेशन, TypeScript डिप्लॉयमेंट स्क्रिप्ट्स, और कॉन्फ़िगरेशन टेम्प्लेट्स शामिल हैं। फ्रंटएंड एक Next.js 15 एप्लिकेशन है जो TypeScript, TanStack Query, और Radix का उपयोग करता है; यह एक एनवायरनमेंट वेरिएबल के माध्यम से डिप्लॉय किए गए कॉन्ट्रैक्ट से जुड़ता है।
आवश्यकताओं में Python 3.12 या नया, वैश्विक रूप से इंस्टॉल किया गया GenLayer CLI, और इंटीग्रेशन टेस्टिंग या डिप्लॉयमेंट के लिए GenLayer Studio शामिल हैं। दस्तावेजित वर्कफ़्लो है कि कॉन्ट्रैक्ट परिवर्तनों के बाद लिंट करें, विकास के दौरान बार-बार डायरेक्ट टेस्ट चलाएँ, और डिप्लॉयमेंट से पहले Studio इंटीग्रेशन टेस्ट चलाएँ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.