اگلااگلا گائیڈ
کوڈ ماڈلز کے لیے قیاس آرائی پر مبنی ترامیم
تکنیکی
ٹیکنیکل گائیڈ
BentoML ایک اوپن سورس Python فریم ورک ہے جو تربیت یافتہ مشین لرننگ ماڈلز کو معیاری، قابل تعینات یونٹوں میں پیک کرتا ہے جسے 'Bentos' کہتے ہیں۔
اس گائیڈ کو سنیں۔اے آئی نے بیان کیا۔ · ~2 min
It bridges the gap between a model sitting in a notebook and a production service that can actually serve predictions over an API.
جب ڈیٹا سائنسدان کسی ماڈل کی تربیت مکمل کرتا ہے، تو اسے پروڈکشن میں شامل کرنے کا مطلب عام طور پر دستی طور پر سرونگ کوڈ لکھنا، انحصار پن کرنا، ڈوکر امیج بنانا، اور API کو وائرنگ کرنا ہے۔ BentoML اسے خودکار کرتا ہے۔ آپ کسی ماڈل کو اس کے مقامی ماڈل اسٹور میں محفوظ کرتے ہیں، پھر ایک API اینڈ پوائنٹ کے ساتھ ایک سروس کلاس کی وضاحت کرتے ہیں جس سے اندازہ لگایا جاتا ہے۔ 'bentoml build' کمانڈ ماڈل، آپ کے Python کوڈ، انحصاری ورژنز، اور رن ٹائم کنفیگریشن کو خود ساختہ، ورژن والے Bento میں پیک کرتی ہے۔ وہاں سے 'بینٹومل کنٹینرائز' ایک OCI ڈوکر امیج تیار کرتا ہے۔ BentoML تقریباً ہر فریم ورک (PyTorch, TensorFlow, scikit-learn, XGBoost, Hugging Face Transformers, ONNX) کو سپورٹ کرتا ہے اور اڈاپٹیو مائیکرو بیچنگ کا اضافہ کرتا ہے، جو آپ کے کوڈ کو تبدیل کیے بغیر GPU تھرو پٹ کو زیادہ سے زیادہ کرنے کے لیے آنے والی درخواستوں کو خود بخود گروپ کرتا ہے۔
دھوکہ دہی کا پتہ لگانے والی ٹیم ایک XGBoost ماڈل کو BentoML اسٹور میں محفوظ کرتی ہے اور ایک Bento بناتی ہے جو ریئل ٹائم میں کال کرنے کے لیے ادائیگیوں کی سروس کے لیے REST اینڈ پوائنٹ کو ظاہر کرتی ہے۔
ایک ایم ایل پلیٹ فارم ٹیم 'بینٹومل کنٹینرائز' کا استعمال کرتے ہوئے گلے لگانے والے چہرے کے جذباتی ماڈل کو ایک ڈوکر امیج میں تبدیل کرتی ہے جو ان کے اندرونی Kubernetes کلسٹر میں تعینات ہوتی ہے۔
ایک سٹارٹ اپ اوپن ایل ایل ایم (بینٹو ایم ایل پر بنایا گیا) کے ساتھ ایک عمدہ ٹیونڈ لاما ماڈل پیش کرتا ہے، جی پی یو کو سیر رکھتے ہوئے انڈیپٹیو بیچنگ کے ساتھ چیٹ UI میں ٹوکنز سٹریم کرتا ہے۔
ایک کمپیوٹر ویژن کمپنی PyTorch امیج کلاسیفائر کو اس کی پری پروسیسنگ پائپ لائن کے ساتھ ایک Bento میں پیک کرتی ہے تاکہ ماڈل کے ساتھ تربیتی جہاز میں استعمال ہونے والی درست تبدیلیاں۔
BentoML نے بڑے لینگویج ماڈل اور جنریٹیو AI سرونگ میں سخت جھکاؤ رکھا ہے، OpenLLM اور BentoCloud کے ساتھ سٹریمنگ ٹوکن ریسپانس، آٹو اسکیلنگ، اور GPU سے آگاہ شیڈولنگ پیش کرتے ہیں۔ vLLM اور TensorRT-LLM جیسے inference optimizers کے ساتھ سخت انضمام، ملٹی ماڈل کمپاؤنڈ AI سسٹمز کے لیے بہتر سپورٹ، اور پیک شدہ Bento سے لے کر سرور لیس GPU کی تعیناتی تک ہموار راستوں کی توقع کریں۔ جیسے ہی ٹیمیں سنگل ماڈلز سے ایجنٹی پائپ لائنز کی طرف جاتی ہیں، BentoML خود کو پیکیجنگ اور سرونگ پرت کے طور پر پوزیشن میں لے رہا ہے جو ان اجزاء کو آپس میں جوڑتا ہے۔
مفت نیوز لیٹر
ہر ہفتے کے دن صبح تین تصدیق شدہ AI کہانیاں، سادہ انگریزی میں لکھی گئیں۔ ہمیشہ کے لیے مفت، کوئی اشتہار نہیں۔
ہر ہفتے کے دن ایک ای میل۔ ایک کلک میں ان سبسکرائب کریں۔ ہم کبھی بھی آپ کا پتہ فروخت یا شیئر نہیں کرتے۔
اپنے آپ کو جانچیں۔
ہر جواب پر فوری فیڈبیک، اور کورس پاس کرنے کے بعد قابلِ تصدیق ID کے ساتھ شیئر کرنے کے قابل سرٹیفکیٹ۔
مفت AI تعلیم کی حمایت کریں۔ AI Understanding ایک 501(c)(3) غیر منافع بخش ادارہ ہے — کوئی اشتہار نہیں، کوئی پے وال نہیں، کبھی نہیں۔ عطیہ کریں۔
BentoML ایک اوپن سورس Python فریم ورک ہے جو تربیت یافتہ مشین لرننگ ماڈلز کو معیاری، قابل تعینات یونٹوں میں پیک کرتا ہے جسے 'Bentos' کہتے ہیں۔ یہ ایک نوٹ بک میں بیٹھے ماڈل اور ایک پروڈکشن سروس کے درمیان فرق کو ختم کرتا ہے جو دراصل API پر پیشین گوئیاں پیش کر سکتی ہے۔
BentoML ایک ماڈل، اس کا کوڈ، انحصار، اور رن ٹائم ترتیب کو ایک ورژن شدہ، خود ساختہ یونٹ میں پیک کرتا ہے جسے Bento کہتے ہیں۔
GPUs کو مصروف رکھنے اور کوڈ کی تبدیلیوں کے بغیر تھرو پٹ کو زیادہ سے زیادہ کرنے کے لیے رن ٹائم پر آنے والی درخواستوں کو موافق بیچنے والے گروپس۔
BentoML documentation describes Runners as the legacy 1.1 computation units that could execute separately; newer BentoML versions streamline services.
'bentoml کنٹینرائز' تعیناتی کے لیے بینٹو سے معیاری OCI/Docker امیج تیار کرتا ہے۔
ماحول کو پن کرنا اور سرایت کرنا پیکیجڈ سروس کو دوبارہ پیدا کرنے کے قابل اور مستقل بناتا ہے جہاں بھی یہ چلتی ہے۔
سیکھتے رہیں
اس موضوع کے لیے مزید گائیڈز چنے گئے ہیں۔
اگلااگلا گائیڈ
کوڈ ماڈلز کے لیے قیاس آرائی پر مبنی ترامیم
تکنیکی