Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.
شیراز، خیابان ملاصدرا
Blog

اگر اینترنت قطع شد، برای هوش مصنوعی چه کنیم؟ — راهنمای کامل و جامع اجرای لوکال مدل‌های زبانی (LLM)

0
00989354356866
Posted 4 days ago 536 read|reads
Home / Blog / اگر اینترنت قطع شد، برای هوش مصنوعی چه کنیم؟ — راهنمای کامل و جامع اجرای لوکال مدل‌های زبانی (LLM)

اگر به دنیای هوش مصنوعی علاقه‌مند باشید، حتماً اسم مدل‌های زبانی بزرگ (LLM) مثل ChatGPT، Claude و Gemini رو شنیدید. اما آیا می‌دونستید می‌تونید خیلی از این مدل‌ها رو روی کامپیوتر خودتون اجرا کنید؟ تو این راهنما قدم به قدم یاد می‌گیرید چطور مدل‌های لوکال رو نصب، اجرا و بهینه‌سازی کنید.

۱. چرا LLM لوکال؟

اجرای مدل‌های زبانی روی سیستم شخصی مزایای زیادی داره:

  • حریم خصوصی: دیتای شما از کامپیوترتون خارج نمیشه
  • بدون محدودیت: بدون سانسور، بدون Rate Limit و بدون قطعی سرویس
  • هزینه صفر: بعد از تهیه سخت‌افزار، هیچ هزینه اشتراکی پرداخت نمی‌کنید
  • آفلاین: بدون نیاز به اینترنت کار می‌کنه
  • شخصی‌سازی: می‌تونید مدل‌ها رو Fine-Tune کنید و برای نیاز خاص خودتون بهینه کنید
Modern desk setup for AI development

۲. بهترین نرم‌افزارهای اجرای LLM لوکال

نرم‌افزارمزایامعایبنصب
Ollamaنصب فوق‌العاده آسان، پشتیبانی از صدها مدل، CLI و REST APIعدم پشتیبانی از GGUF سفارشی
curl -fsSL https://ollama.com/install.sh | sh
LM Studioرابط کاربری گرافیکی عالی، جستجوی مستقیم Hugging Faceفقط Windows و Macدانلود از lmstudio.ai
GPT4Allبسیار ساده و سبک، مناسب مبتدی‌هامدل‌های محدودتردانلود از gpt4all.io
text-generation-webuiانعطاف‌پذیری بالا، پشتیبانی از LoRA و Fine-Tuningنصب پیچیده‌تر
git clone
+
pip install -r requirements.txt
llama.cppفوق‌العاده بهینه، CPU-only، پشتیبانی از GGUFفقط CLI
git clone && make
KoboldCPPمناسب داستان‌نویسی و Role-playعملکرد ضعیف‌تر در وظایف تحلیلیدانلود از GitHub
Janرابط کاربری تمیز و مدرن، متن‌بازجامعه کاربری کوچک‌تردانلود از jan.ai
Data visualization dashboard

۳. راهنمای انتخاب سخت‌افزار مناسب

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

چطور مشخصات سیستم خودتون رو ببینید؟

برای دیدن مقدار RAM در ویندوز: کلیدهای Ctrl+Shift+Esc رو همزمان فشار بدید تا Task Manager باز بشه، بعد به برگه Performance برید و بخش Memory رو ببینید. مقدار RAM به گیگابایت نوشته شده.

برای دیدن مقدار RAM در مک: از منوی اپل گزینه About This Mac رو انتخاب کنید. بخش Memory مقدار RAM رو نشون میده و بخش Graphics مقدار VRAM کارت گرافیک رو.

برای دیدن مقدار RAM در لینوکس: ترمینال رو باز کنید و دستور

free -h
رو بزنید. برای دیدن VRAM کارت گرافیک انویدیا هم از دستور
nvidia-smi
استفاده کنید.

دسته‌بندی سیستم‌ها بر اساس منابع سخت‌افزاری

سیستم‌های سبک — رم ۸ تا ۱۶ گیگابایت، بدون GPU اختصاصی: این دسته شامل اکثر لپتاپ‌های معمولی و کامپیوترهای اداری میشه. روی این سیستم‌ها می‌تونید مدل‌های کوچک تا سایز ۳ یا ۴ میلیارد پارامتر رو با فرمت فشرده (quantized) اجرا کنید. مدل‌هایی مثل Phi-3 Mini و Gemma 2 2B برای این سیستم‌ها طراحی شدن. سرعت پردازش روی CPU بین ۵ تا ۱۵ توکن در ثانیه خواهد بود که برای کارهای سبک و تست و آزمایش کافیه.

سیستم‌های متوسط — رم ۱۶ تا ۳۲ گیگابایت، با یا بدون GPU میان‌رده: این دسته شامل کامپیوترهای گیمینگ با کارت‌هایی مثل RTX 3060 یا RTX 4060 و لپتاپ‌هایورک‌استیشن میشه. روی این سیستم‌ها می‌تونید مدل‌های ۷ تا ۱۴ میلیارد پارامتر رو به راحتی اجرا کنید. اگر GPU با ۸ گیگابایت VRAM یا بیشتر داشته باشید، می‌تونید بخشی از مدل رو روی GPU آفلود کنید و سرعت رو به ۳۰ تا ۶۰ توکن در ثانیه برسونید. مدل‌های پیشنهادی برای این رده: Llama 3.1 8B، Mistral 7B و Qwen 2.5 7B.

سیستم‌های قدرتمند — رم ۳۲ گیگابایت به بالا، GPU با ۱۲ گیگابایت VRAM یا بیشتر: این سیستم‌ها می‌تونن مدل‌های بزرگ ۳۰ تا ۷۰ میلیارد پارامتر رو هم اجرا کنن. کارت‌های RTX 3090، RTX 4090 یا RTX 5090 با ۲۴ گیگابایت VRAM برای اجرای مدل‌های quantized شده تا سایز ۳۲B ایده‌آل هستن. مدل‌های Mixtral 8x7B و Qwen 2.5 32B روی این سیستم‌ها عملکرد عالی دارن. برای مدل‌های ۷۰ میلیارد پارامتر به بالا (مثل Llama 3.1 70B) به ۴۸ گیگابایت VRAM یا تنظیمات multi-GPU نیاز دارید.

نکات کلیدی برای تصمیم‌گیری

  • رم سیستم مهم‌ترین عامل محدودکننده است، نه سرعت CPU. اگر رم کافی نداشته باشید، مدل اصلاً اجرا نمیشه.
  • فرمت Quantized حجم مدل رو نصف تا یک‌چهارم کاهش میده با افت کیفیت بسیار کم. همیشه از نسخه‌های Q4_K_M یا Q5_K_M استفاده کنید.
  • داشتن GPU سرعت رو ۳ تا ۱۰ برابر افزایش میده، اما برای اجرای خیلی از مدل‌های کوچک اجباری نیست.
  • برای شروع، همون سیستمی که الان دارید کافیه. یه مدل کوچک مثل Phi-3 Mini دانلود کنید و ببینید چطور کار میکنه، بعد بر اساس تجربه تصمیم به ارتقا بگیرید.
Server room and hardware infrastructure

۴. مدل‌های پیشنهادی برای اجرای لوکال

مدل‌های معرفی‌شده در جدول زیر همگی روی سخت‌افزار مصرفی (consumer hardware) قابل اجرا هستن و نسخه quantized اونها در فرمت GGUF از طریق Ollama، LM Studio یا llama.cpp در دسترسه. عدد رم و VRAM ذکر شده برای اجرای نسخه Q4_K_M با context length حدود ۴۰۹۶ توکن محاسبه شده.

مدل سازنده پارامترها حجم (GB) حداقل RAM VRAM پیشنهادی CPU-Only مناسب برای لایسنس
Phi-3 MiniMicrosoft3.8B2.48GB4GBبلهسیستم‌های ضعیف و لپتاپMIT
Phi-3 MediumMicrosoft14B8.516GB8GBبلهتحلیل و استدلال متوسطMIT
Gemma 2 2BGoogle2.6B1.68GB4GBبلهفوق‌العاده سبک و سریعGemma
Gemma 2 9BGoogle9B5.416GB6GBبلهخلاقیت، نوشتار و مکالمهGemma
Gemma 2 27BGoogle27B16.224GB16GBخیرکیفیت بالا، رقیب مدل‌های ۷۰BGemma
Llama 3.1 8BMeta8B4.916GB6GBبلههمه‌کاره — بهترین انتخاب اولLlama 3
Llama 3.1 70BMeta70B4048GB24GBخیرتحلیل پیشرفته و تحقیقLlama 3
Mistral 7BMistral AI7B4.416GB6GBبلهکدنویسی و استدلال منطقیApache 2.0
Mixtral 8x7BMistral AI46.7B (MoE)2632GB16GBخیرقدرت بالا با مصرف بهینهApache 2.0
Qwen 2.5 1.5BAlibaba1.5B1.08GB4GBبلهتست سریع و سیستم‌های قدیمیApache 2.0
Qwen 2.5 7BAlibaba7B4.416GB6GBبلهچندزبانه — فارسی رو عالی میفهمهApache 2.0
Qwen 2.5 32BAlibaba32B1924GB16GBخیرعملکرد نزدیک به مدل‌های ۷۰BApache 2.0
Qwen 2.5 Coder 7BAlibaba7B4.416GB6GBبلهتخصصی کدنویسی — نسخه CoderApache 2.0
DeepSeek R1 7BDeepSeek7B4.416GB6GBبلهاستدلال زنجیره‌ای و حل مسئلهMIT
DeepSeek R1 32BDeepSeek32B1924GB16GBخیراستدلال پیشرفته — رقیب GPT-4MIT
Command R 35BCohere35B2024GB16GBخیرRAG و کاربردهای سازمانیCC BY-NC 4.0
OLMo 2 7BAi27B4.416GB6GBبلهکاملاً متن‌باز (دیتا + کد)Apache 2.0
OLMo 2 13BAi213B7.816GB8GBبلهتحقیقاتی و آکادمیکApache 2.0
Zephyr 7BHuggingFace7B4.416GB6GBبلهمکالمه و دستیار شخصیApache 2.0
CodeLlama 7BMeta7B4.416GB6GBبلهتولید و تحلیل کدLlama 2
Falcon 7BTII7B4.416GB6GBبلهعمومی و همه‌منظورهApache 2.0

۵. نکات بهینه‌سازی

  • Quantization: مدل‌های Q4_K_M یا Q5_K_M بهترین توازن کیفیت و سرعت رو دارن — حجم مدل نصف میشه با افت کیفیت ناچیز
  • Context Length: برای کارهای ساده Context رو کم کنید (4096-2048) تا RAM کمتری مصرف بشه
  • GPU Offloading: اگر GPU دارید، حتماً چند لایه رو به GPU منتقل کنید — سرعت رو چند برابر میکنه
  • Open WebUI: یه رابط کاربری زیبا شبیه ChatGPT برای Ollama و llama.cpp — نصب با Docker
  • Flash Attention: اگه GPU انویدیا دارید، Flash Attention رو فعال کنید تا مصرف VRAM کاهش پیدا کنه

جمع‌بندی

اجرای لوکال LLM دیگه فقط مخصوص متخصص‌ها نیست. با ابزارهایی مثل Ollama و LM Studio، هر کسی می‌تونه توی چند دقیقه یه مدل زبانی رو روی سیستم خودش راه بندازه. از Phi-3 برای سیستم‌های ضعیف شروع کنید و اگر سخت‌افزار قوی‌تری دارید، سراغ Llama 3 یا Mistral برید. مهم‌ترین چیز اینه که شروع کنید — اولین مدل رو نصب کنید و باهاش کار کنید تا دستتون بیاد!

🖨 Print
← بازگشت به وبلاگ

0 comments

Leave a Comment

Please Login to Post a Comment.
  • No Comments have been Posted.

0 رای
Login or Register to vote.