OffshoreVps
الأدلة30 سبتمبر 20268 دقيقة للقراءةبقلم فريق OffshoreVps

شغّل LLM خاصاً بك على خادم GPU: VRAM وOllama وvLLM

كم تحتاج النماذج من 7B إلى 70B من ذاكرة GPU، وكيف تشغّلها باستخدام Ollama أو vLLM، ومتى يتفوق استئجار GPU على الدفع مقابل API.

تشغيل نموذج لغوي كبير على عتادك الخاص يبقي مطالباتك وبياناتك تحت سيطرتك ويجنّبك رسوم كل رمز. يشرح هذا الدليل مقدار ذاكرة GPU التي تحتاجها وكيف تشغّل نموذجًا على خادم GPU مستأجر.

نافذة طرفية على VPS تعرض الأوامر المستخدمة لتشغيل نماذج LLM على خادم GPU، تبدأ بـ “curl -fsSL https://ollama.com/install.sh | sh”
نوع الأوامر التي ستشغّلها على خادمك في هذا الدليل.

الرقم المهم: VRAM

يجب أن يتسع النموذج في ذاكرة بطاقة الرسوميات (VRAM). قاعدة تقريبية: عدد المعاملات بالمليارات مضروبًا في البايتات لكل وزن، مضافًا إليه 20 إلى 30 بالمئة لذاكرة السياق المؤقتة.

حجم النموذجمكمّم 4 بتكامل 16 بتGPU المناسب له
7 إلى 8Bنحو 5 GBنحو 16 GBRTX 4090 (24 GB)
13 إلى 14Bنحو 9 GBنحو 28 GBRTX 4090 مكمّم، RTX 5090 (32 GB)
30 إلى 34Bنحو 20 GBنحو 68 GBRTX 4090 أو 5090 مكمّم، H100
70Bنحو 40 GBنحو 140 GBH100 80 GB مكمّم؛ 2× H100 لنموذج 16 بت

يخزّن التكميم الأوزان بعدد أقل من البتات، فيقلل الذاكرة بشكل كبير مع خسارة طفيفة في الجودة. وبه يشغّل معظم الناس النماذج الكبيرة على البطاقات الاستهلاكية.

الخيار 1: Ollama (الأبسط)

curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
ollama run llama3.1:8b

يتولى Ollama التنزيلات والتكميم وواجهة API محلية على المنفذ 11434. أبقِ هذا المنفذ خاصًا، أو ضع مصادقة أمامه.

الخيار 2: vLLM (أفضل إنتاجية)

pip install vllm
vllm serve meta-llama/Llama-3.1-8B-Instruct --max-model-len 8192

يقدّم vLLM واجهة API متوافقة مع OpenAI ويجمّع طلبات كثيرة معًا، ما يجعله الخيار الأفضل عندما يتشارك عدة مستخدمين أو تطبيقات GPU واحدًا. تتطلب بعض النماذج قبول ترخيص في صفحة النموذج أولًا.

خطوات هذا الدليل بالترتيب: 1. الرقم المهم: VRAM؛ 2. الخيار 1: Ollama (الأبسط)؛ 3. الخيار 2: vLLM (أفضل إنتاجية)؛ 4. تحقق من استخدام GPU؛ 5. أشياء أخرى يشغّلها الناس على GPU المستأجرة؛ 6. فكرة عن التكلفة
خطوات هذا الدليل بالترتيب.

تحقق من استخدام GPU

nvidia-smi
watch -n 1 nvidia-smi

يجب أن يقفز استخدام الذاكرة عند تحميل النموذج، وأن يرتفع معدل الاستخدام أثناء التوليد. إذا بقي كلاهما صفرًا، فالنموذج يعمل على CPU.

أشياء أخرى يشغّلها الناس على وحدات GPU المستأجرة

  • توليد الصور (Stable Diffusion وComfyUI).
  • الضبط الدقيق للنماذج الصغيرة باستخدام LoRA.
  • عرض الفيديو و3D، وتحويل ترميز الفيديو.
  • تحويل الكلام إلى نص باستخدام Whisper.

تصور التكلفة

إذا كنت تحتاج إلى GPU لبضع ساعات أسبوعيًا، فقد يظل الاستئجار الشهري أغلى من واجهة API. وإذا كنت تشغّل الاستدلال طوال اليوم أو تحتاج إلى الخصوصية، فعادةً ما يتفوق خادم GPU مخصص. احسب عدد الرموز الشهري لديك قبل أن تقرر.