آئیے پہلے ایماندار ہوں: اگر آپ تیز، سستی، اعلیٰ-معیار generation چاہتے ہیں، تو ایک API کال کریں۔ ایک CPU VPS GPUs سے بھرے ایک datacenter کو مات نہیں دے گا، اور جو کوئی آپ کو اس کے برعکس بتا رہا ہے وہ کچھ بیچ رہا ہے۔
تو inference سرے سے self-host کیوں کریں؟ ایک وجہ، اور یہ ایک اچھی ہے: آپ کے سرور پر ماڈل کبھی آپ کے prompts کہیں نہیں بھیجتا۔
CPU inference دراصل کیسا لگتا ہے
آپ کافی RAM کے ساتھ CPU پر حقیقی ماڈل چلا سکتے ہیں۔ 4-bit پر quantized ایک 7–8B ماڈل چلتا ہے۔ ایک 13B چلتا ہے۔ اگر آپ کے پاس memory ہو تو آپ ایک 30B-class ماڈل بھی دھکیل سکتے ہیں۔ جو آپ نہیں کر سکتے وہ اسے تیز بنانا ہے — output فی سیکنڈ چند tokens پر آتا ہے، وہ فوری stream نہیں جو ایک API دیتا ہے۔
یہ ایماندار سودا ہے۔ interactive chat کے لیے یہ مایوس کن ہے۔ background کام کے لیے — رات بھر دستاویزات کا خلاصہ، ایک queue کی درجہ بندی، ایک شیڈول پر ڈیٹا کو بہتر بنانا — فی سیکنڈ چند tokens بالکل ٹھیک ہے، اور کوئی گھڑی نہیں دیکھ رہا۔
RAM ریاضی
ماڈل کو memory میں بیٹھنا ہے، quantized ہو یا نہ، plus context اور runtime کے لیے overhead:
- 7–8B، 4-bit — تقریباً 6–8 GB۔ ایک mid پلان پر چلتا ہے۔
- 13B، 4-bit — تقریباً 10–16 GB۔
- 30B-class، quantized — 24–48 GB، quantization پر منحصر۔
- بڑا، یا زیادہ precision — آپ تیزی سے 64–80 GB میں ہیں — اور 80 GB سے آگے کوئی واحد Pro باکس نہیں سماتا، پھر بھی CPU-سست۔
اسی لیے "ایک local ماڈل چلاؤ" خاموشی سے ایک high-memory سوال بن جاتا ہے۔ ماڈل ہی memory footprint ہے۔ اسی باکس پر ایک RAG index یا agents جوڑیں اور نمبر ڈھیر ہوتے ہیں۔
Ollama بمقابلہ vLLM، مختصراً
Ollama آسان دروازہ ہے — install، ollama run، ہو گیا۔ یہ ایک نجی single-user سیٹ اپ کے لیے درست اوزار ہے جہاں آپ بس ماڈل دستیاب چاہتے ہیں۔ vLLM serving throughput کے لیے بنا ہے: زیادہ سیٹ اپ، concurrent لوڈ کے تحت بہتر، اس کے لائق جب آپ دراصل حجم سنبھال رہے ہوں۔ Ollama سے شروع کریں؛ vLLM کو تب پکڑیں جب آپ حقیقی ٹریفک سرو کر رہے ہوں۔
کہاں private-first حقیقتاً جیتتا ہے
self-hosted inference کا معاملہ رفتار یا لاگت نہیں — یہ کہ کچھ ڈیٹا نہیں جا سکتا۔ قانونی دستاویزات۔ طبی ریکارڈ۔ ملکیتی code۔ جو کچھ بھی جہاں prompt کو ایک تیسرے-فریق API کو بھیجنا policy یا trust وجوہات سے ناممکن ہو۔ ایک سست تر ماڈل جو مکمل طور پر آپ کی مشین پر چلتا ہے وہ ایک تیز والے کو مات دیتا ہے جو ہر وہ چیز log کرتا ہے جو آپ اسے بھیجتے ہیں۔
اور اگر ڈیٹا اتنا حساس ہے، تو ادائیگی کو بھی شاید نجی ہونا چاہیے۔ باکس کو کرپٹو اور no KYC سے کرائے پر لینا پوری زنجیر — سرور، ماڈل، prompts، billing — کو کسی کے شناختی ریکارڈ سے دور رکھتا ہے۔ یہی اصل پیشکش ہے: "سستی inference" نہیں، بلکہ "inference جسے کوئی اور نہیں دیکھ سکتا۔"
مختصر بات
رفتار اور معیار کے لیے، ایک API استعمال کریں — اس میں کوئی شرم نہیں۔ Self-host تب کریں جب نجی پن تقاضا ہو اور سست تر قابلِ قبول ہو۔ ماڈل plus اس کا context plus باکس شیئر کرتی کسی اور چیز کے لیے size کریں، اور CPU سے GPU رفتار کی توقع نہ رکھیں۔
جب ماڈل کو حقیقی memory چاہیے، تو Pro لائن ایک dedicated IP اور nightly backups کے ساتھ 32 سے 80 GB چلاتی ہے — اردگرد context کے لیے جگہ کے ساتھ ایک سنجیدہ quantized ماڈل رکھنے کو کافی۔
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔