منصوبے کے بارے میں
HASH ایک اوپن سورس، ملٹی ٹیننٹ پلیٹ فارم ہے جو خودکار طریقے سے نالج گراف اور سمیولیشنز بنانے کے لیے استعمال ہوتا ہے۔ اس کے README کے مطابق، یہ خام معلومات کو نالج اور پروسیس گراف میں تبدیل کرنے کا ہدف رکھتا ہے، جس سے گراف پر مبنی "ورلڈ ماڈلز" تیار ہوتے ہیں جو پروسیس آٹومیشن، آپٹیمائزیشن، فیصلہ سازی، اور AI میں معاونت فراہم کرتے ہیں۔
یہ پروجیکٹ خود کو ایک خودکار، اوپن سورس ڈیٹا بیس کے طور پر بیان کرتا ہے جو خود بڑھتا، ساخت بناتا اور خود کو چیک کرتا ہے۔ یہ قریب قریب ریئل ٹائم میں ڈیٹا کو مربوط کرتا ہے اور انٹیٹیز (ڈیٹا) اور ٹائپس (اسکیما) کو براؤز کرنے اور مینج کرنے کے لیے انٹرفیس فراہم کرتا ہے، بشمول غیر تکنیکی صارفین کے لیے۔ خود مختار ایجنٹس کو ڈیٹا بیس کو بڑھانے، چیک کرنے اور برقرار رکھنے کے لیے تعینات کیا جا سکتا ہے، جو عوامی انٹرنیٹ اور منسلک نجی ذرائع سے معلومات کو معیاری سیمنٹک شکل میں جمع کرتے ہیں۔
ایک نمایاں خصوصیت بائی ٹیمپورلٹی ہے: پہلی سطح کی حمایت جو ریکارڈنگ اور استفسار کرنے کے لیے ہے کہ کوئی واقعہ کب ہوا اور کب معلوم ہوا۔ README اسے پروسیس ماڈلنگ کا مرکزی حصہ قرار دیتا ہے۔
یہ ریپوزٹری ایک عوامی مونو ریپو ہے جس میں کوڈ، دستاویزات اور وسائل شامل ہیں۔ اس کی ساخت میں /apps (قابل عمل ایپلیکیشنز اور سروسز)، /blocks (عوامی بلاک پروٹوکول بلاکس)، /infra (ڈیپلائمنٹ اسکرپٹس اور انفراسٹرکچر)، /libs (لائبریریز بشمول npm پیکجز اور Rust کریٹس)، اور /tests (اینڈ ٹو اینڈ اور انٹیگریشن ٹیسٹ) شامل ہیں۔
شروع کرنے کے اختیارات میں ہوسٹڈ hash.ai سروس کا استعمال (تجویز کردہ، پانچ منٹ سے کم میں فوری آغاز، ممکنہ ویٹ لسٹ کے ساتھ)، HASH کو مقامی طور پر چلانا، یا کلاؤڈ پر ڈیپلائے کرنا شامل ہے۔ مقامی ترقی کے لیے Git، Docker (Compose اور Buildx کے ساتھ)، اور mise (پنڈ ٹول چینز کے لیے) درکار ہے؛ Docker کو کم از کم 8 GB RAM اور تقریباً 15 GB خالی ڈسک چاہیے۔ سیٹ اپ میں ریپو کلون کرنا، ٹول چینز اور JavaScript ڈیپینڈنسیز انسٹال کرنا، .env.local میں ڈمی کلیدز بنانا (اصل کلیدیں صرف AI فیچرز کے لیے درکار ہیں)، yarn compose up -d کے ذریعے کنٹینرائزڈ انفراسٹرکچر شروع کرنا، اور پھر yarn start یا الگ گراف اور ڈیو پروسیسز چلانا شامل ہے۔ گراف لیئر Rust سے کمپائل ہوتی ہے اور پہلی کولڈ بلڈ میں 10-20 منٹ لگ سکتے ہیں؛ اسے hgres پروفائل کے ذریعے Docker میں بھی چلایا جا سکتا ہے۔ ڈیو موڈ میں تین صارفین پاس ورڈ "password" کے ساتھ سیڈ ہوتے ہیں۔
README میں ماحولیاتی متغیرات دستاویز کیے گئے ہیں جو API سرور، AWS کنفیگریشن، فائل اپ لوڈ (مقامی فائل سسٹم یا S3)، ای میل ٹرانسپورٹ (ڈمی، AWS SES، یا SMTP)، مختلف سروسز کے لیے Postgres سیٹنگز، Redis، اختیاری Rudderstack ٹیلی میٹری، اور دیگر اختیارات جیسے فرنٹ اینڈ URL، سیشن سیکریٹ، لاگ لیول، اور Block Protocol API کلید شامل ہیں۔ زیادہ تر متغیرات کے ڈیفالٹ ہوتے ہیں اور ایپلیکیشن چلانے کے لیے ضروری نہیں ہوتے۔
تعاون کے رہنما اصول فراہم کیے گئے ہیں، ساتھ ہی VSCode اور Zed کے لیے مثال IDE کنفیگریشن فائلیں بھی۔ زیادہ تر ریپوزٹری LICENSE.md میں بیان کردہ لائسنسوں کے تحت مفت، اوپن سورس سافٹ ویئر کے طور پر شائع ہوتی ہے۔ سیکیورٹی رپورٹنگ ہدایات اور رابطہ چینلز (X، ای میل، ڈسکشنز، ایشوز) بھی درج ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.