نجی آف شور انفراسٹرکچر
کلاؤڈ اور VPSعملی · 4 منٹ کا مطالعہ

اپنے AI ورکرز کو چلانے کے لیے ایک محدود جگہ دیں

AI ورک فلو کو سرور پر رکھنے سے پہلے ماڈل انفرنس کو آرکیسٹریشن سے الگ کریں، اصل ورکر کا سائز مقرر کریں اور اس کے ٹولز کیا تبدیل کر سکتے ہیں اسے محدود کریں۔

از SwissOctet ایڈیٹوریل
سیدھا جواب

AI ورک فلو کو اپنے اصل ٹولز اور ہم وقتی کے لیے وسائل درکار ہوتے ہیں، اور ایسی اجازتیں جو ماڈل سے باہر بھی نافذ رہیں۔ ریموٹ انفرنس اور لوکل انفرنس CPU، میموری، اسٹوریج اور GPU کے مختلف فیصلوں کی طرف لے جاتے ہیں۔

01

مشین منتخب کرنے سے پہلے کام کا نام رکھیں

AI ورکر ایک ماڈل کو ایسے سافٹ ویئر کے ساتھ جوڑتا ہے جو کام وصول کرتا ہے، سیاق و سباق جمع کرتا ہے اور ٹولز کال کرتا ہے۔ شیڈول شدہ دستاویز درجہ بند کرنے والا، اندرونی تلاش کا معاون اور براؤزر سے چلنے والا ورک فلو مختلف آپریٹنگ ضروریات رکھتے ہیں۔ ان پٹ، متوقع آؤٹ پٹ، جن سسٹمز سے رابطہ ہو سکتا ہے اور وہ مقام جہاں کوئی شخص کسی نتیجہ خیز کارروائی کی منظوری دیتا ہے، لکھ لیں۔ یہ مختصر تفصیل ہوسٹ کے بارے میں لیبل ایجنٹ سے زیادہ بتاتی ہے۔

ایک دہرائے جانے والے کام اور ایک تنگ اکاؤنٹ سے شروع کریں۔ جواب کا مسودہ تیار کرنے والے ورکر کو اس سے کم اختیار درکار ہوتا ہے جو اسے بھیجتا ہے۔ ایپلیکیشن میں ان مراحل کو الگ رکھیں۔ سرور کو منظور شدہ ورک فلو کی حمایت کرنی چاہیے، بغیر ہر تیار کردہ ہدایت کو قابل عمل آپریشن بنانے کے۔ تکمیل کا مطلب تصدیق شدہ نتیجہ یا واضح ناکامی کی حالت ہے، نہ کہ غیر معینہ مدت تک چلنے والا لوپ۔

02

ریموٹ ماڈل کو لوکل ماڈل سے الگ کریں

جب ماڈل کسی بیرونی API کے پیچھے چلتا ہے، تو VPS بنیادی طور پر قطار، ایپلیکیشن، ٹولز اور مستقل حالت کی میزبانی کرتا ہے۔ اس کی میموری کی طلب انہی پروسیسز سے آتی ہے، بشمول کوئی بھی براؤزر یا دستاویز پارسر۔ اس مشین پر GPU کہیں اور چلنے والے ماڈل کو تیز نہیں کرتا۔ ریکارڈ کریں کہ کون سا مواد API کی حد عبور کرتا ہے اور اس فراہم کنندہ کا ورکر کے مقام سے آزادانہ جائزہ لیں۔

لوکل انفرنس بجٹ میں ماڈل اسٹوریج، ماڈل میموری اور رن ٹائم مطابقت کا اضافہ کرتا ہے۔ Ollama جیسے انفرنس ٹولز CPU یا GPU کی جگہ اور بیک وقت درخواستوں کے بارے میں معلومات فراہم کرتے ہیں۔ منتخب کردہ ماڈل، سیاق و سباق کی لمبائی اور ہم وقتی کو ایک ساتھ جانچیں۔ بڑا سیاق و سباق یا زیادہ بیک وقت کام میموری کی طلب بڑھا سکتے ہیں؛ صرف ماڈل فائل کا سائز نامکمل سائزنگ طریقہ ہے۔ GPU کنفیگریشن منتخب کرنے سے پہلے رن ٹائم کے معاون ہارڈویئر کی جانچ کریں۔

ورکر پیٹرنبنیادی وسیلہ سوالجائزہ لینے کی حد
ریموٹ ماڈل APIایپلیکیشن اور ٹول میموریماڈل فراہم کنندہ کو بھیجا گیا مواد
لوکل ماڈلماڈل، سیاق و سباق اور ورکنگ میموریرن ٹائم اور ڈیوائس مطابقت
براؤزر ورک فلوچوٹی کے براؤزر پروسیسز اور عارضی فائلیںویب مواد اور اجازت یافتہ کارروائیاں
03

نمائندہ قطار کی پیمائش کریں

عام اور غیر معمولی طور پر بڑے ان پٹس کے ساتھ کاموں کا ایک چھوٹا مجموعہ تیار کریں۔ چوٹی کی میموری، گزرا ہوا پروسیسنگ وقت، عارضی اسٹوریج اور بیرونی کالوں کی تعداد کی پیمائش کریں۔ ناکامی کے کیسز شامل کریں: دستیاب نہ ہونے والا API، خراب دستاویز اور ٹول ٹائم آؤٹ۔ یہ پیمائشیں آپ کے سافٹ ویئر کے لیے منصوبہ بندی کی مشق ہیں، SwissOctet پلان کے لیے بینچ مارک یا کارکردگی کا وعدہ نہیں۔

فعال کاموں کی زیادہ سے زیادہ تعداد اور زیادہ سے زیادہ عمل درآمد کا وقت مقرر کریں۔ جو کام محفوظ طریقے سے شروع نہیں ہو سکتے انہیں قطار میں رکھیں اور اوورلوڈ کو قابل پیش گوئی انداز میں مسترد کریں۔ ہر ناکامی کو فوراً دوبارہ آزمانا سرور کے دباؤ اور API کے اخراجات دونوں کو کئی گنا بڑھا سکتا ہے۔ محدود ری ٹرائی پالیسی اور ایسا شناخت کنندہ استعمال کریں جو ایک ہی مکمل شدہ کارروائی کو دو بار لاگو ہونے سے روکے۔ کاموں کے فعال رہنے کے دوران آپریٹنگ سسٹم، مانیٹرنگ اور دیکھ بھال کے لیے گنجائش محفوظ رکھیں۔

04

ٹولز کو ورکر کی خواہش سے کم اختیار دیں

ماڈل کو فراہم کردہ دستاویزات اور ویب صفحات میں ایسی ہدایات ہو سکتی ہیں جو اسے دوسری سمت موڑنے کے لیے بنی ہوں۔ حاصل شدہ مواد کو ان پٹ سمجھیں، آپریٹنگ اجازت کا ذریعہ نہیں۔ پرامپٹ انجیکشن پر OWASP کی رہنمائی کنٹرول کی کئی تہوں کی سفارش کرتی ہے، بشمول محدود ٹولز اور حساس کارروائیوں کے گرد جانچ۔ اجازتیں ٹول کی تنفیذ اور آپریٹنگ ماحول میں رکھیں، جہاں ماڈل جواب کے ذریعے انہیں دوبارہ نہیں لکھ سکتا۔

الگ الگ کاموں کے لیے الگ الگ اسناد استعمال کریں، صرف ان ریکارڈز یا ڈائریکٹریوں تک رسائی کے ساتھ جن کی ہر ایک کو ضرورت ہو۔ ماڈل سے تیار کردہ شیل کمانڈز کے بجائے ساختی پیرامیٹرز کو ترجیح دیں۔ فائل منزلوں اور آؤٹ باؤنڈ اہداف کی توثیق کریں۔ پیغامات بھیجنے، تبدیلیاں شائع کرنے یا اہم ریکارڈز میں ترمیم کے لیے دانستہ منظوری کی حد درکار رکھیں۔ صرف اس لیے کہ دونوں ایک ہی ہوسٹ پر چلتے ہیں، ایک صرف پڑھنے والے ریسرچ ورکر اور پروڈکشن ایڈمنسٹریٹر کو کبھی ایک ہی اسناد وراثت میں نہ ملنی چاہئیں۔

05

وسائل کے کنٹرول اور بحالی کو واضح رکھیں

کنٹینرز انحصار اور پروسیس کی حدود کو منظم کر سکتے ہیں، لیکن انہیں دانستہ کنفیگریشن درکار ہوتی ہے۔ Docker دستاویز کرتا ہے کہ کنٹینرز میں بطور ڈیفالٹ کوئی وسیلہ حد نہیں ہوتی۔ مناسب میموری اور CPU حدود مقرر کریں، جہاں معاونت ہو غیر مراعات یافتہ پروسیس استعمال کریں اور صرف مطلوبہ ڈیٹا ماؤنٹ کریں۔ ماڈل اینڈ پوائنٹس اور انتظامی انٹرفیس کو محدود رکھیں، بجائے اس کے کہ ابتدائی جانچ آسان بنانے کے لیے انہیں بے نقاب کر دیا جائے۔

کام کی حالت کو عارضی ورکنگ فائلوں سے الگ محفوظ رکھیں۔ ہر پرامپٹ ہمیشہ کے لیے محفوظ کیے بغیر، ری اسٹارٹ کے بعد مکمل شدہ کام کو پہچاننے کے لیے کافی معلومات ریکارڈ کریں۔ اسناد کو لاگز اور تیار کردہ آرٹیفیکٹس سے محفوظ رکھیں۔ ان پٹس، آؤٹ پٹس اور تشخیصی ڈیٹا کے لیے برقراری کی مدت متعین کریں۔ بحالی کے امتحان میں ورکر کو دوبارہ شروع کرنا اور تصدیق کرنا چاہیے کہ نامکمل کام محفوظ طریقے سے دوبارہ شروع ہوتے ہیں، مکمل شدہ کام مکمل رہتے ہیں اور ناکامیاں آپریٹر کو نظر آتی رہتی ہیں۔

06

پہلی تعیناتی کو قبولیت کا امتحان بنائیں

وسیع تر رسائی دینے سے پہلے مصنوعی یا منظور شدہ نمونہ ڈیٹا کے ساتھ تنگ ورک فلو چلائیں۔ مفید آؤٹ پٹ، اجازتیں، قطار کا رویہ اور ناکام انحصار سے بحالی کی جانچ کریں۔ پورے عمل کا مشاہدہ کریں، بشمول براؤزر کے چائلڈ پروسیسز اور ڈیٹا ڈاؤن لوڈز۔ اگر ماڈل لوکل ہے تو امتحان میں کولڈ اسٹارٹ اور بیک وقت درخواستوں کی مطلوبہ تعداد شامل کریں۔

عام ورکرز کے لیے Vector یا Pulse کو تفصیلات کی فہرست کے طور پر استعمال کریں، اور Tensor کا موازنہ صرف اس وقت کریں جب انفرنس رن ٹائم کو مناسب GPU وسائل درکار ہوں۔ حقیقی آرڈر سے پہلے مطابقت اور دستیابی کی تصدیق کریں۔ ورکر کی اجازتیں صرف اس وقت بڑھائیں جب اس کے رویے کا جائزہ لیا جا سکے۔ مقصد ایسی سروس ہے جس کا آپریٹنگ دائرہ واضح ہو، وسیلہ بجٹ قابل پیمائش ہو اور کام روکنے اور بحال کرنے کا سیدھا طریقہ ہو۔

اسے عمل میں بدلیں

آپ کی عملی چیک لسٹ۔

  • ایک کام اور اس کی منظوری کی حد بیان کریں۔
  • ریموٹ API پروسیسنگ کو لوکل انفرنس سے الگ کریں۔
  • ٹولز، براؤزرز اور چوٹی کی ہم وقتی کی پیمائش کریں۔
  • وقت، وسائل اور اجازت کی حدود لاگو کریں۔
  • مکمل شدہ کارروائیوں کو دہرائے بغیر ری اسٹارٹس کی جانچ کریں۔
عام سوالات

وہ تفصیلات جو اہم ہیں۔

کیا ہر AI ورکر کو GPU درکار ہوتا ہے؟+

نہیں۔ ریموٹ ماڈل API کال کرنے والے ورکر کو عام طور پر آرکیسٹریشن اور ٹولز کے لیے وسائل درکار ہوتے ہیں۔ لوکل انفرنس کی ہارڈویئر اور رن ٹائم ضروریات الگ ہوتی ہیں۔

کیا کنٹینر خود مختار ورک فلو کو محفوظ بناتا ہے؟+

نہیں۔ اس کی اجازتیں، ماؤنٹس، نیٹ ورک رسائی اور وسیلہ حدود کنفیگر کریں، اور ماڈل سے باہر نتیجہ خیز ٹول کارروائیوں کی جانچ کریں۔

کیا ورکر کو سوئٹزرلینڈ میں ہوسٹ کرنے سے ہر پرامپٹ وہیں رہتا ہے؟+

نہیں۔ ریموٹ ماڈل APIs اور دیگر انٹیگریشنز مواد کہیں اور پروسیس کر سکتی ہیں۔ ان انحصاروں کا واضح نقشہ بنائیں۔

بنیادی حوالہ جات

ماخذ پر جائیں۔

یہ حوالہ جات اس گائیڈ میں تکنیکی تصورات کی حمایت کرتے ہیں۔ پروڈکشن سسٹم تبدیل کرنے سے پہلے موجودہ دستاویزات کی پیروی کریں۔

  1. Docker: وسیلہ کی پابندیاں docs.docker.com
  2. OWASP: LLM پرامپٹ انجیکشن کی روک تھام cheatsheetseries.owasp.org
  3. Ollama: رن ٹائم اور ہم وقتی FAQ docs.ollama.com

SwissOctet کی طرف سے ادارتی رہنمائی۔ مثالیں مثالی ہیں۔ سروس کی تفصیلات، دستیاب اختیارات اور معاہدے کی شرائط الگ سے تصدیق شدہ ہونی چاہئیں۔

علم کو جوڑیں

متعلقہ انفراسٹرکچر۔

دھاگہ رکھیں

آپ کے اگلے فیلڈ نوٹس۔

ہر گائیڈ دریافت کریں