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

ZenML ایک اوپن سورس پلیٹ فارم ہے جو ML اور AI انجینئرز کے لیے بنایا گیا ہے جو کمپنی کے ماحول میں کلاسیکل مشین لرننگ، LLM ورک فلو یا ایجنٹس پر کام کرتے ہیں۔ اس کا بنیادی خیال یہ ہے کہ آپ Python میں ورک فلو (پائپ لائنز) لکھتے ہیں اور انہیں کسی بھی انفراسٹرکچر بیک اینڈ (اسٹیکس) پر چلاتے ہیں۔ کوئی بھی Pythonic منطق پائپ لائن میں شامل کی جا سکتی ہے، جیسے ماڈل کی ٹریننگ یا ایجنٹک لوپ چلانا۔ پلیٹ فارم ان پائپ لائنز کے گرد یہ کام کرتا ہے: - خودکار طور پر آپ کے کوڈ کو کنٹینرائز اور ٹریک کرتا ہے۔ - انفرادی رنز کو میٹرکس، لاگز اور میٹاڈیٹا کے ساتھ ٹریک کرتا ہے۔ - انفراسٹرکچر کی پیچیدگی کو چھپا دیتا ہے۔ - موجودہ ٹولز اور انفراسٹرکچر کو انٹیگریٹ کرتا ہے، جس میں MLflow، LangGraph، Langfuse، SageMaker، GCP Vertex اور دیگر کے لیے دستاویزی انٹیگریشنز شامل ہیں۔ - ڈیولپمنٹ اور پروڈکشن میں تجربات پر تکرار کے لیے ایک قابل مشاہدہ پرت فراہم کرتا ہے۔ آرکیٹیکچر اور سیٹ اپ: ZenML کلائنٹ-سرور آرکیٹیکچر استعمال کرتا ہے جس میں ایک مربوط ویب ڈیش بورڈ (ایک الگ ڈیش بورڈ ریپوزٹری) شامل ہے۔ ایک لوکل موڈ کلائنٹ اور سرور کو مقامی طور پر چلاتا ہے، جبکہ پروڈکشن ڈیپلائمنٹس میں سرور الگ سے چلتا ہے اور کلائنٹس اس سے جڑتے ہیں۔ انسٹالیشن pip کے ذریعے ہوتی ہے، مکمل صلاحیتوں کے لیے ایک سرور ایکسٹرا کے ساتھ، جس کے بعد ریپوزٹری کی ابتدا اور لاگ ان ہوتا ہے۔ README میں ایڈیٹر سے پائپ لائنز کے انتظام کے لیے ایک VS Code / Cursor ایکسٹینشن کا بھی ذکر ہے۔ دستاویزات اور مثالیں: پروجیکٹ پروڈکٹ دستاویزات، ایک فرسٹ-پائپ لائن ٹیوٹوریل، ایک اسٹارٹر گائیڈ، ایک LLMOps گائیڈ اور ایک SDK حوالہ کی طرف اشارہ کرتا ہے۔ ریپوزٹری میں مثالی پروجیکٹس ایک کوئیک اسٹارٹ، ایجنٹ آرکیٹیکچر موازنہ، ML ماڈلز کی ڈیپلائمنٹ، ایجنٹس کی ڈیپلائمنٹ، اینڈ ٹو اینڈ بیچ انفرنس، ایک LLM RAG پائپ لائن، ایک ایجنٹک ڈیپ-ریسرچ ورک فلو اور ایک فائن-ٹیوننگ پائپ لائن کا احاطہ کرتے ہیں۔ متعلقہ ٹولنگ: ایک MCP سرور صارفین کو MCP-مطابق کلائنٹس سے قدرتی زبان کے ذریعے پائپ لائنز کی استفسار، رنز کا تجزیہ اور ڈیپلائمنٹس کو متحرک کرنے کی اجازت دیتا ہے۔ ایک بہن پروجیکٹ، Kitaru، AI ایجنٹس کے لیے ری پلے پر مبنی تشخیص پر توجہ مرکوز کرتا ہے، جس میں سیلف-ہوسٹڈ ایگزیکیوشن اور بیان کردہ تقسیم ہے کہ ZenML ML پائپ لائنز کے لیے ہے جبکہ Kitaru ایجنٹس کے لیے ہے۔ README میں ان کمپنیوں کی فہرست ہے جو کہا جاتا ہے ZenML استعمال کرتی ہیں، اس پر مبنی کتابوں کے لنکس، اور تعاون کے راستوں کی وضاحت جیسے good-first-issues اور انٹیگریشنز لکھنا۔ یہ Apache License 2.0 کے تحت تقسیم کیا جاتا ہے۔