OffshoreVps
راهنماها30 سپتامبر 20268 دقیقه مطالعهنوشته‌ی تیم OffshoreVps

اجرای LLM شخصی روی سرور GPU: VRAM، Ollama و vLLM

مدل‌های ۷B تا ۷۰B به چه مقدار حافظه‌ی GPU نیاز دارند، چگونه با Ollama یا vLLM اجرایشان کنیم و چه زمانی اجاره‌ی GPU از پرداخت هزینه‌ی API به‌صرفه‌تر است.

اجرای یک مدل زبانی بزرگ روی سخت‌افزار خودتان، پرامپت‌ها و داده‌هایتان را تحت کنترل شما نگه می‌دارد و از هزینه به‌ازای هر توکن جلوگیری می‌کند. این راهنما توضیح می‌دهد چه مقدار حافظه GPU لازم دارید و چگونه یک مدل را روی یک سرور GPU اجاره‌ای اجرا کنید.

پنجره‌ی ترمینال روی یک سرور GPU که دستورهای اجرای LLM را نشان می‌دهد، با «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 را به اشتراک می‌گذارند انتخاب بهتری است. برخی مدل‌ها از شما می‌خواهند ابتدا مجوز را در صفحه مدل بپذیرید.

گام‌های این راهنما به ترتیب: ۱. عددی که اهمیت دارد: VRAM؛ ۲. گزینه‌ی ۱: Ollama (ساده‌ترین)؛ ۳. گزینه‌ی ۲: vLLM (بهترین توان عملیاتی)؛ ۴. بررسی کنید GPU استفاده می‌شود؛ ۵. کارهای دیگری که مردم روی GPUهای اجاره‌ای اجرا می‌کنند؛ ۶. حس هزینه
گام‌های این راهنما به ترتیب.

بررسی اینکه GPU استفاده می‌شود

nvidia-smi
watch -n 1 nvidia-smi

هنگام بارگذاری مدل، مصرف حافظه باید ناگهان بالا برود و در زمان تولید، میزان استفاده باید افزایش یابد. اگر هر دو صفر بمانند، مدل روی CPU اجرا می‌شود.

کارهای دیگری که مردم روی GPUهای اجاره‌ای انجام می‌دهند

  • تولید تصویر (Stable Diffusion، ComfyUI).
  • فاین‌تیونینگ مدل‌های کوچک با LoRA.
  • رندر ویدیو و 3D، و تبدیل کدک ویدیو.
  • تبدیل گفتار به متن با Whisper.

برآورد هزینه

اگر هفته‌ای فقط چند ساعت به GPU نیاز دارید، اجاره ماهانه ممکن است همچنان گران‌تر از یک API تمام شود. اگر تمام روز استنتاج اجرا می‌کنید یا به حریم خصوصی نیاز دارید، یک سرور GPU اختصاصی معمولاً برنده است. پیش از تصمیم، تعداد توکن ماهانه خود را محاسبه کنید.