منصوبے کے بارے میں

یہ بوائلر پلیٹ GenLayer کے ایک استعمالی معاملے کو ظاہر کرتا ہے جس کا مرکز Football Bets انٹیلیجنٹ کنٹریکٹ ہے۔ صارفین میچ کی تاریخ، ٹیمیں، اور پیش گوئی شدہ فاتح فراہم کر کے شرطیں لگاتے ہیں۔ میچ کے بعد، کنٹریکٹ BBC Sport سے نتائج حاصل کرتا ہے، اسکور نکالنے کے لیے LLM استعمال کرتا ہے، اور GenLayer کے equivalence میکانزم کے ذریعے حل کی توثیق کرتا ہے۔ درست پیش گوئیاں پوائنٹس دیتی ہیں، اور کنٹریکٹ صارف کے پوائنٹس اور لیڈر بورڈ کے ویوز ظاہر کرتا ہے۔ ریپوزٹری ایک مکمل ڈیولپمنٹ ورک فلو فراہم کرتی ہے۔ Python کنٹریکٹس contracts ڈائریکٹری میں موجود ہیں، جبکہ ڈائریکٹ ٹیسٹ pytest کے ساتھ میموری میں چلتے ہیں اور تیز فیڈ بیک کے لیے ویب ریکوئسٹس اور LLM کالز دونوں کو موک کرتے ہیں۔ انٹیگریشن ٹیسٹ GenLayer Studio میں ڈیپلائے ہوتے ہیں اور اینڈ ٹو اینڈ اتفاق رائے کے رویے کی جانچ کرتے ہیں۔ genvm-lint کنفیگریشن کنٹریکٹس میں مسائل کی جانچ کرتی ہے جیسے ممنوعہ امپورٹس، غلط اسٹوریج ٹائپس، missing ڈیکوریٹرز یا اینوٹیشنز، اور غیر متعین آپریشنز۔ شامل ٹولنگ میں لِنٹنگ اور ڈائریکٹ ٹیسٹ کے لیے GitHub Actions CI، gltest نیٹ ورک کنفیگریشن، TypeScript ڈیپلائمنٹ اسکرپٹس، اور کنفیگریشن ٹیمپلیٹس شامل ہیں۔ فرنٹ اینڈ ایک Next.js 15 ایپلیکیشن ہے جو TypeScript، TanStack Query، اور Radix UI استعمال کرتی ہے؛ یہ ایک انوائرنمنٹ ویریبل کے ذریعے ڈیپلائڈ کنٹریکٹ سے منسلک ہوتی ہے۔ ضروریات میں Python 3.12 یا اس سے نیا، عالمی سطح پر انسٹال کردہ GenLayer CLI، اور انٹیگریشن ٹیسٹنگ یا ڈیپلائمنٹ کے لیے GenLayer Studio شامل ہیں۔ دستاویزی ورک فلو یہ ہے کہ کنٹریکٹ تبدیلیوں کے بعد لِنٹ کریں، ڈیولپمنٹ کے دوران بار بار ڈائریکٹ ٹیسٹ چلائیں، اور ڈیپلائمنٹ سے پہلے Studio انٹیگریشن ٹیسٹ چلائیں۔