بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...
بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...

آموزش LM Studio؛ اجرای هوش مصنوعی آفلاین بدون کدنویسی


آموزش LM Studio؛ اجرای هوش مصنوعی آفلاین بدون کدنویسی

اگر دوست دارید مدل‌های هوش مصنوعی را مستقیماً روی کامپیوتر خود اجرا کنید اما علاقه‌ای به درگیر شدن با Terminal، Python و تنظیمات پیچیده ندارید، LM Studio یکی از بهترین گزینه‌ها برای شروع است.

با LM Studio می‌توانید مدل‌هایی مانند Qwen، Gemma، Mistral، DeepSeek و gpt-oss را پیدا کنید، روی سیستم دانلود کنید، میزان استفاده از GPU را تنظیم کنید و از طریق یک رابط گرافیکی شبیه ChatGPT با آن‌ها گفتگو کنید.

بعد از دانلود Model، Chat، کار با اسناد و حتی API Server می‌توانند روی سیستم شما و بدون اتصال دائمی به اینترنت اجرا شوند. این موضوع LM Studio را برای هوش مصنوعی آفلاین، حفظ حریم خصوصی، کار با اسناد شخصی و استفاده در زمان قطعی اینترنت بسیار جذاب می‌کند.

در این آموزش از نصب LM Studio شروع می‌کنیم و تا دانلود مدل، انتخاب Quantization، تنظیم RAM و VRAM، GPU Offload، Chat با PDF، اجرای Local Server، OpenAI-compatible API، CLI و رفع مشکلات رایج پیش می‌رویم.

LM Studio چیست؟

LM Studio یک برنامه Desktop برای دانلود و اجرای مدل‌های هوش مصنوعی Local است.

به زبان ساده، به‌جای اینکه برای استفاده از یک LLM مجبور باشید Python نصب کنید، Repository مدل را دستی دانلود کنید و Runtime آن را Config کنید، LM Studio بسیاری از این مراحل را داخل یک رابط گرافیکی انجام می‌دهد.

Workflow ساده LM Studio تقریباً به این شکل است:

Search Model
↓
Download Model
↓
Load into RAM / VRAM
↓
Chat
↓
Local Response

LM Studio برای اجرای مدل‌های GGUF از Runtime مبتنی بر llama.cpp استفاده می‌کند و روی Macهای Apple Silicon امکان استفاده از مدل‌های MLX را نیز دارد.

LM Studio چه قابلیت‌هایی دارد؟

مهم‌ترین امکانات LM Studio عبارت‌اند از:

  • دانلود مدل‌های AI از طریق رابط گرافیکی
  • جستجوی مدل‌های موجود در Hugging Face
  • اجرای LLM بدون Python
  • Chat با مدل‌های Local
  • اجرای مدل‌های GGUF
  • پشتیبانی از MLX روی Apple Silicon
  • تنظیم GPU Offload
  • تنظیم Context Length
  • Chat با PDF و Document
  • RAG کاملاً Local
  • اجرای API Server روی کامپیوتر
  • OpenAI-compatible API
  • Anthropic-compatible API
  • CLI با ابزار lms
  • حالت Headless برای Server
  • Tool Calling
  • اتصال MCP Server

LM Studio برای چه کسانی مناسب است؟

LM Studio به‌خصوص برای کاربری مناسب است که می‌خواهد Local AI را تجربه کند ولی نمی‌خواهد در شروع کار با Command Line و Runtimeهای مختلف درگیر شود.

اگر هدف شما این است که:

  • یک مدل AI روی لپ‌تاپ یا PC اجرا کنید؛
  • بدون اینترنت با LLM Chat کنید؛
  • مدل‌های Hugging Face را راحت‌تر دانلود کنید؛
  • میزان استفاده از GPU و RAM را ببینید؛
  • PDF و Document شخصی را بدون Cloud تحلیل کنید؛
  • یک API محلی برای برنامه خود بسازید؛

LM Studio گزینه بسیار خوبی است.

سیستم مورد نیاز LM Studio

مدل هوش مصنوعی است که بخش عمده نیاز سخت‌افزاری را تعیین می‌کند، اما خود LM Studio نیز برای Platformهای مشخصی ارائه می‌شود.

LM Studio روی Windows

LM Studio در Windows از سیستم‌های x64 و ARM پشتیبانی می‌کند.

روی سیستم‌های x64، CPU باید از AVX2 پشتیبانی کند.

برای تجربه مناسب:

  • حداقل 16GB RAM توصیه می‌شود.
  • داشتن GPU با حداقل 4GB VRAM اختصاصی توصیه می‌شود.

این به معنی غیرممکن بودن اجرا با سخت‌افزار ضعیف‌تر نیست؛ Modelهای کوچک روی بعضی سیستم‌های ضعیف‌تر نیز قابل اجرا هستند.

LM Studio روی macOS

LM Studio فعلی روی Macهای Apple Silicon مانند M1، M2، M3 و M4 پشتیبانی می‌شود.

macOS 14 یا جدیدتر موردنیاز است و 16GB Unified Memory یا بیشتر توصیه می‌شود.

روی Mac دارای 8GB Memory نیز می‌توانید بعضی Modelهای کوچک را اجرا کنید، اما Model Size و Context باید محدودتر انتخاب شوند.

Macهای Intel در حال حاضر توسط نسخه فعلی LM Studio پشتیبانی نمی‌شوند.

LM Studio روی Linux

LM Studio برای Linux روی x64 و ARM64 ارائه می‌شود.

نسخه Desktop Linux به‌صورت AppImage نیز منتشر می‌شود و برای سیستم‌های بدون GUI می‌توان از حالت Headless استفاده کرد.

آیا برای LM Studio کارت گرافیک لازم است؟

خیر.

مدل‌های Quantized کوچک را می‌توان روی CPU نیز اجرا کرد، اما GPU معمولاً سرعت Generation را به شکل محسوسی افزایش می‌دهد.

اگر تمام Model داخل VRAM جا شود، معمولاً بهترین Performance را دریافت می‌کنید.

اگر VRAM کافی نباشد، LM Studio می‌تواند بخشی از Model را روی GPU و بخش دیگری را روی RAM و CPU اجرا کند.

دانلود و نصب LM Studio

نسخه مناسب سیستم‌عامل خود را از سایت رسمی LM Studio دانلود و نصب کنید.

بعد از اولین اجرا چند بخش اصلی در Application خواهید دید که مهم‌ترین آن‌ها عبارت‌اند از:

  • Discover: پیدا کردن و دانلود Model
  • Chat: گفتگو با مدل
  • My Models: مدیریت مدل‌های دانلودشده
  • Developer: Local API Server و ابزارهای توسعه

دانلود اولین مدل در LM Studio

بعد از نصب وارد بخش Discover شوید.

می‌توانید نام Model یا خانواده آن را Search کنید؛ مثلاً:

Qwen
Gemma
Mistral
gpt-oss
DeepSeek

LM Studio امکان Search و Download مدل‌هایی را که در Hugging Face منتشر شده‌اند فراهم می‌کند.

هنگام انتخاب Model فقط به نام آن توجه نکنید؛ Parameter Count، Quantization و حجم فایل را نیز ببینید.

برای شروع چه مدلی دانلود کنیم؟

اشتباه رایج کاربران تازه‌کار این است که مستقیم بزرگ‌ترین Model موجود را دانلود می‌کنند.

اگر 16GB RAM دارید، شروع با Modelهای کوچک و متوسط منطقی‌تر است.

RAM سیستمModel مناسب برای شروع
8GB1B تا حدود 3B Quantized
16GB3B تا حدود 8B Quantized
32GB7B تا حدود 14B و بعضی مدل‌های بزرگ‌تر
64GB+مدل‌های Mid/Large بسته به Quantization

این جدول تقریبی است. Architecture، Quantization، Context Length و مقدار حافظه موردنیاز سیستم‌عامل روی نتیجه اثر دارند.

Q4_K_M، Q5_K_M و Q8_0 در LM Studio چیست؟

هنگام Download مدل‌های GGUF احتمالاً چند نسخه با نام‌هایی شبیه این می‌بینید:

Q3_K_M
Q4_K_M
Q5_K_M
Q6_K
Q8_0

این‌ها Quantizationهای مختلف Model هستند.

به زبان ساده، Quantization باعث کاهش حجم Model و مصرف RAM/VRAM می‌شود.

هرچه Precision پایین‌تر باشد Model معمولاً کوچک‌تر می‌شود، ولی ممکن است مقداری از Quality نیز کاهش پیدا کند.

برای بسیاری از کاربران Q4_K_M نقطه شروع خوبی است، چون معمولاً تعادل مناسبی میان Size و Quality ایجاد می‌کند.

اگر Memory بیشتری دارید، Q5 یا Q6 نیز قابل بررسی هستند.

Quantization موضوع مفصلی است و بهتر است Q2 تا Q8، GGUF، AWQ و GPTQ را در مقاله مستقل بررسی کنیم.

چگونه مدل را در LM Studio اجرا کنیم؟

بعد از Download به بخش Chat بروید.

Model Loader را باز کنید و Model دانلودشده را انتخاب کنید.

وقتی Model را Load می‌کنید، LM Studio Weightهای آن را داخل RAM و در صورت امکان VRAM قرار می‌دهد.

بعد از Load شدن می‌توانید Chat را شروع کنید.

Load شدن Model یعنی چه؟

فایل Model روی SSD بودن با اجرا شدن آن فرق دارد.

وقتی Model Download شده باشد، فقط روی Storage قرار دارد.

وقتی آن را Load می‌کنید، Weightهای موردنیاز به Memory منتقل می‌شوند تا CPU یا GPU بتواند Inference انجام دهد.

به همین دلیل یک فایل 8GB ممکن است هنگام اجرا بیشتر از 8GB حافظه مصرف کند.

GPU Offload در LM Studio چیست؟

GPU Offload مشخص می‌کند چه مقدار از محاسبات Model به GPU منتقل شود.

اگر GPU و VRAM کافی دارید، انتقال بخش بیشتری از Model به GPU معمولاً Generation را سریع‌تر می‌کند.

در LM Studio می‌توانید مقدار Offload را هنگام Load کردن Model تنظیم کنید.

در CLI نیز امکان کنترل مستقیم وجود دارد:

lms load MODEL --gpu max

برای استفاده از حدود نیمی از GPU Offload:

lms load MODEL --gpu 0.5

و برای غیرفعال کردن GPU:

lms load MODEL --gpu off

اگر تنظیم خاصی ندهید، LM Studio تلاش می‌کند Configuration مناسب را به‌صورت خودکار انتخاب کند.

چطور قبل از Load بفهمیم مدل روی سیستم اجرا می‌شود؟

یکی از قابلیت‌های مفید نسخه‌های جدید LM Studio، تخمین مصرف Memory قبل از Load کامل Model است.

در CLI می‌توانید اجرا کنید:

lms load --estimate-only MODEL

LM Studio مقدار تقریبی Memory موردنیاز را محاسبه می‌کند.

این تخمین مواردی مانند:

  • Context Length
  • GPU Offload
  • Flash Attention
  • Vision Model بودن

را نیز در نظر می‌گیرد.

این قابلیت قبل از دانلود یا Load کردن Modelهای سنگین بسیار کاربردی است.

Context Length چیست؟

Context Length مقدار Tokenهایی است که Model می‌تواند در یک Request یا Conversation در نظر بگیرد.

برای مثال:

4096
8192
32768
131072

Context بیشتر برای:

  • PDF طولانی
  • Document
  • Conversation طولانی
  • Coding
  • RAG

مفید است.

اما افزایش Context Memory بیشتری مصرف می‌کند.

بنابراین اگر Model از 128K Context پشتیبانی می‌کند الزاماً نباید همیشه آن را با 128K Load کنید.

تنظیم Context با CLI

برای مثال:

lms load MODEL --context-length 8192

یا:

lms load MODEL --context-length 32768

براساس نیاز و حافظه سیستم مقدار مناسب را انتخاب کنید.

Flash Attention چیست؟

Flash Attention یک روش بهینه‌سازی Attention است که در Runtimeهای پشتیبانی‌شده می‌تواند Memory Usage را کاهش دهد و Performance را بهبود دهد.

LM Studio اجازه می‌دهد تنظیمات مرتبط با Flash Attention را برای Modelهای پشتیبانی‌شده مدیریت کنید.

همیشه روشن یا خاموش بودن آن برای تمام Hardwareها بهترین نتیجه یکسانی ندارد، بنابراین Benchmark روی سیستم خودتان معیار بهتری است.

ذخیره تنظیمات پیش‌فرض برای هر Model

اگر برای یک Model همیشه Context، GPU Offload یا Flash Attention مشخصی استفاده می‌کنید، می‌توانید آن Configuration را به‌عنوان Default همان Model ذخیره کنید.

این کار از بخش My Models و تنظیمات Model قابل انجام است.

در استفاده روزمره بسیار مفید است، چون لازم نیست هر بار Load Settings را دوباره تنظیم کنید.

Chat با LM Studio

بعد از Load شدن Model وارد Chat شوید و مانند یک Chatbot معمولی Prompt بنویسید.

تمام Generation مدل Local روی سیستم شما انجام می‌شود.

البته کیفیت Response به Model انتخابی بستگی دارد، نه صرفاً به LM Studio.

LM Studio Runtime است؛ خودش مدل زبانی نیست.

System Prompt در LM Studio

با System Prompt می‌توانید Behavior اولیه Model را مشخص کنید.

مثلاً:

تو یک دستیار فارسی‌زبان برای برنامه‌نویسی هستی.
پاسخ‌ها را کوتاه، فنی و همراه مثال ارائه بده.

کیفیت دنبال کردن System Prompt به قابلیت Model نیز بستگی دارد.

Temperature چیست؟

Temperature روی تنوع Generation اثر می‌گذارد.

مقدار پایین‌تر معمولاً برای:

  • Programming
  • تحلیل
  • پاسخ دقیق‌تر

مناسب است.

مقادیر بالاتر می‌توانند Output خلاقانه‌تر ولی غیرقابل‌پیش‌بینی‌تری ایجاد کنند.

اجرای LM Studio بدون اینترنت

یکی از مهم‌ترین مزایای LM Studio این است که Core Functionهای آن بعد از آماده شدن Model می‌توانند کاملاً Offline کار کنند.

طبق مستندات رسمی LM Studio، موارد زیر بعد از آماده‌سازی مدل نیازمند اینترنت نیستند:

  • Chat با Model دانلودشده
  • Chat با Document
  • RAG
  • اجرای Local Server

Promptها و Documentهایی که در Workflow کاملاً Local استفاده می‌کنید برای Inference نیاز به خروج از دستگاه ندارند.

چه بخش‌هایی از LM Studio اینترنت می‌خواهند؟

برخی عملیات طبیعتاً Online هستند:

  • Search کردن Model جدید
  • Download مدل
  • Download Runtime جدید
  • بررسی Update برنامه

بنابراین برای استفاده هنگام قطعی اینترنت بهتر است Model و Runtime موردنیاز را از قبل دانلود کنید.

استفاده از LM Studio هنگام قطعی اینترنت

اگر می‌خواهید LM Studio را به‌عنوان ابزار آماده در زمان قطعی یا اختلال اینترنت داشته باشید، قبل از آن:

  1. Application را نصب کنید.
  2. حداقل یک Model General-purpose دانلود کنید.
  3. اگر Coding می‌خواهید، Coding Model مناسب نیز دانلود کنید.
  4. Embedding Model موردنیاز RAG را آماده کنید.
  5. Model را یک بار Load کنید.
  6. اینترنت را قطع و عملکرد را آزمایش کنید.

در این حالت می‌توانید حتی بدون اینترنت برای نوشتن، ترجمه، برنامه‌نویسی، خلاصه‌سازی و تحلیل اسناد از AI استفاده کنید.

Chat با PDF در LM Studio

LM Studio امکان اضافه کردن Document به Chat را دارد.

فرمت‌های پشتیبانی‌شده شامل فایل‌هایی مانند:

.pdf
.docx
.txt

هستند.

بعد از اضافه کردن Document دو حالت ممکن است اتفاق بیفتد.

Document کوچک

اگر کل محتوا داخل Context Window Model جا شود، LM Studio می‌تواند بخش بزرگی یا تمام Document را مستقیم به Context اضافه کند.

Document بزرگ

اگر فایل بزرگ باشد، LM Studio از Retrieval یا RAG استفاده می‌کند و بخش‌های مرتبط با سؤال را از Document پیدا می‌کند.

RAG در LM Studio چیست؟

RAG مخفف:

Retrieval-Augmented Generation

است.

به‌جای اینکه کل کتاب یا PDF در هر سؤال به Model داده شود، ابتدا بخش‌های مرتبط با Query پیدا می‌شوند و سپس همان قسمت‌ها به LLM داده می‌شوند.

Workflow ساده:

Document
↓
Index / Retrieval
↓
Relevant Chunks
↓
Local LLM
↓
Answer

LM Studio می‌تواند این کار را روی سیستم Local انجام دهد.

آیا PDF من از سیستم خارج می‌شود؟

در حالت Local، LM Studio اعلام می‌کند Processing Document روی دستگاه انجام می‌شود و فایل برای Chat/RAG Local نیازی به ارسال به Cloud ندارد.

البته اگر خودتان MCP، API یا Tool خارجی به Workflow اضافه کنید باید Privacy همان سرویس را جداگانه بررسی کنید.

ساخت Local API Server در LM Studio

LM Studio فقط Chat Application نیست؛ می‌تواند Modelهای شما را از طریق HTTP API نیز ارائه دهد.

وارد بخش Developer شوید و گزینه:

Start Server

را فعال کنید.

Port رایج LM Studio:

1234

است.

بنابراین Local Server معمولاً روی:

http://localhost:1234

قرار می‌گیرد.

اجرای Server با CLI

با ابزار lms نیز می‌توانید Server را اجرا کنید:

lms server start

برای Port مشخص:

lms server start --port 1234

OpenAI-Compatible API در LM Studio

LM Studio Endpointهای سازگار با OpenAI ارائه می‌کند.

Base URL معمول:

http://localhost:1234/v1

و Endpointهایی مانند:

/v1/models
/v1/responses
/v1/chat/completions
/v1/embeddings
/v1/completions

پشتیبانی می‌شوند.

تست API با curl

برای مشاهده Modelهای Server:

curl http://localhost:1234/v1/models

برای Chat:

curl http://localhost:1234/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MODEL_ID",
    "messages": [
      {
        "role": "user",
        "content": "سلام، یک مثال Python بنویس"
      }
    ]
  }'

استفاده از OpenAI Python SDK با LM Studio

اگر Application موجود شما از OpenAI SDK استفاده می‌کند، در بسیاری از موارد کافی است Base URL را تغییر دهید:

from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:1234/v1",
    api_key="lm-studio"
)

response = client.chat.completions.create(
    model="MODEL_ID",
    messages=[
        {"role": "user", "content": "سلام"}
    ]
)

print(response.choices[0].message.content)

به این ترتیب همان Application می‌تواند به‌جای Model Cloud از LLM روی PC شما استفاده کند.

Anthropic-Compatible API

LM Studio علاوه بر OpenAI-compatible Endpoint، Compatibility با APIهای Anthropic را نیز ارائه می‌کند.

این موضوع Integration بعضی Applicationها و Developer Toolها را ساده‌تر می‌کند.

اشتراک LM Studio در شبکه داخلی

فرض کنید یک Workstation قوی با GPU مناسب دارید ولی Laptop شما قدرت کافی برای اجرای LLM ندارد.

می‌توانید Model را فقط روی Workstation اجرا کنید و API آن را در LAN در اختیار دستگاه‌های دیگر قرار دهید.

در GUI گزینه Serve on Local Network وجود دارد.

از CLI نیز:

lms server start --bind 0.0.0.0

قابل استفاده است.

بعد سایر Deviceهای شبکه می‌توانند به IP همان سیستم وصل شوند.

نکته امنیتی مهم درباره Local Network

وقتی Server را از:

127.0.0.1

به:

0.0.0.0

Bind می‌کنید، دیگر فقط Localhost به Server دسترسی ندارد.

LM Studio برای چنین شرایطی استفاده از Authentication را توصیه می‌کند.

همچنین Firewall سیستم را تنظیم کنید و بدون دلیل Server را مستقیماً روی Internet باز نکنید.

API Authentication در LM Studio

در Server Settings می‌توانید Require Authentication را فعال کنید.

در این حالت Client باید API Token معتبر در Header ارسال کند.

این قابلیت برای LAN، Serverهای چندکاربره و MCPهایی که به فایل یا داده حساس دسترسی دارند اهمیت زیادی دارد.

CLI برنامه LM Studio؛ ابزار lms

LM Studio فقط GUI ندارد. ابزار Command Line رسمی آن:

lms

نام دارد.

بعد از نصب LM Studio می‌توانید در Terminal اجرا کنید:

lms --help

برخی Commandهای مهم:

lms get
lms ls
lms load
lms unload
lms ps
lms chat
lms server start
lms server stop

دانلود مدل با lms get

می‌توانید بدون باز کردن Discover Model جستجو و Download کنید:

lms get MODEL_NAME

برای انتخاب Quantization:

lms get llama-3.1-8b@q4_k_m

برای جستجوی فقط GGUF:

lms get --gguf

و روی Apple Silicon برای MLX:

lms get --mlx

مشاهده مدل‌های دانلودشده

lms ls

این دستور Modelهای روی Disk را همراه اطلاعاتی مانند Size، Architecture و Parameter نمایش می‌دهد.

مشاهده Modelهای Load شده

lms ps

این دستور با lms ls فرق دارد.

lms ls مدل‌های موجود روی Storage را نشان می‌دهد؛ lms ps Modelهایی را نمایش می‌دهد که اکنون داخل Memory قرار گرفته‌اند.

خارج کردن Model از RAM و VRAM

وقتی دیگر به Model نیاز ندارید:

lms unload MODEL

و برای Unload همه Modelها:

lms unload --all

این کار RAM و VRAM را آزاد می‌کند.

TTL برای آزاد کردن خودکار Memory

می‌توانید تعیین کنید Model بعد از مدتی عدم استفاده از Memory خارج شود.

مثلاً یک ساعت:

lms load MODEL --ttl 3600

برای Serverهایی که چند Model دارند این قابلیت بسیار مفید است.

Headless LM Studio و llmster چیست؟

اگر می‌خواهید LM Studio روی Server بدون Desktop اجرا شود، نیازی نیست Application گرافیکی را دائماً باز نگه دارید.

LM Studio ابزار Headless خود با نام llmster را ارائه می‌کند.

llmster برای مواردی مانند:

  • Linux Server
  • GPU Rig
  • Home Server
  • CI/CD
  • Background AI Service

طراحی شده است.

در واقع سه مفهوم را از هم جدا کنید:

ابزارکاربرد
LM StudioDesktop GUI
llmsterHeadless Service
lmsCommand Line برای مدیریت هر دو

Tool Calling در LM Studio

Modelهای سازگار می‌توانند Function یا Tool درخواست کنند.

برای مثال Application می‌تواند Toolهایی برای:

  • جستجوی Database
  • محاسبه
  • خواندن اطلاعات Application
  • اجرای API داخلی

در اختیار Model قرار دهد.

LM Studio Tool Use را از طریق APIهای خود و OpenAI-compatible Endpointها پشتیبانی می‌کند.

MCP در LM Studio چیست؟

نسخه‌های جدید LM Studio می‌توانند به‌عنوان MCP Client نیز عمل کنند.

MCP یا Model Context Protocol به مدل اجازه می‌دهد از Tool یا Data Sourceهای خارجی استفاده کند.

مثلاً بسته به MCP Server می‌توان به:

  • Browser
  • File System
  • Database
  • Applicationهای دیگر

دسترسی داد.

اما باید در نظر داشته باشید که استفاده از MCP خارجی می‌تواند Workflow شما را از حالت کاملاً Offline خارج کند.

آیا LM Studio رایگان است؟

LM Studio برای استفاده شخصی رایگان است و از سال 2025 استفاده از Application در محیط کاری نیز بدون نیاز به خرید Commercial License جداگانه مجاز شده است.

برخی قابلیت‌های سازمانی و Enterprise می‌توانند شرایط جداگانه داشته باشند.

این موضوع را با License خود Modelها اشتباه نگیرید؛ هر Model شرایط استفاده خودش را دارد.

LM Studio خودش مدل هوش مصنوعی است؟

خیر.

این یکی از مهم‌ترین مفاهیمی است که باید بدانید.

LM Studio یک Runtime، Model Manager، Chat UI و API Server است.

کیفیت Answer توسط Model انتخاب‌شده تعیین می‌شود.

مثلاً اگر یک Model 3B ضعیف اجرا کنید، نصب LM Studio آن را به Model 70B تبدیل نمی‌کند.

LM Studio و Hugging Face چه تفاوتی دارند؟

Hugging Face یک Hub بزرگ برای Modelها است.

LM Studio ابزاری برای پیدا کردن، دانلود و اجرای بخشی از این Modelها روی سیستم شما است.

بنابراین این دو رقیب مستقیم نیستند.

LM Studio بهتر است یا Ollama؟

LM Studio برای کاربرانی که GUI و کنترل بصری روی Model Loading می‌خواهند بسیار مناسب است.

 Ollama برای:

  • Automation
  • CLI
  • Developer Workflow
  • Server ساده

بسیار محبوب است.

LM Studio نیز CLI و API قوی دارد، بنابراین تفاوت این دو نسبت به گذشته کمتر شده است.

در عمل می‌توانید هر دو را روی یک سیستم داشته باشید و براساس Workflow از یکی استفاده کنید.

LM Studio بهتر است یا llama.cpp؟

LM Studio در Backend خود می‌تواند از Runtime مبتنی بر llama.cpp استفاده کند، اما رابط کاربری و مدیریت Model را نیز به آن اضافه می‌کند.

اگر حداکثر کنترل روی Flagها، Build، Backend و Performance می‌خواهید، استفاده مستقیم از llama.cpp انعطاف بیشتری دارد.

اگر هدف شما اجرای آسان Model است، LM Studio تجربه ساده‌تری ارائه می‌دهد.

چرا LM Studio مدل را Load نمی‌کند؟

رایج‌ترین دلیل Memory ناکافی است.

راهکارها:

  • Quantization کوچک‌تر Download کنید.
  • Model کوچک‌تر انتخاب کنید.
  • Context را کاهش دهید.
  • GPU Offload را تغییر دهید.
  • Applicationهای سنگین را ببندید.
  • قبل از Load از --estimate-only استفاده کنید.

خطای Out of Memory در LM Studio

اگر RAM یا VRAM تمام شود Model ممکن است Load نشود یا سیستم بسیار کند شود.

مثلاً به‌جای Q8 یک Q4 را آزمایش کنید.

همچنین Context 128K را بی‌دلیل روی سیستمی با Memory محدود فعال نکنید.

چرا LM Studio خیلی کند جواب می‌دهد؟

موارد زیر را بررسی کنید:

  • Model بیش از حد بزرگ نیست؟
  • GPU Offload فعال است؟
  • VRAM پر نشده؟
  • سیستم Swap نمی‌کند؟
  • Context بیش از حد بزرگ نیست؟
  • CPU یا GPU Thermal Throttling ندارد؟

یک Model کوچک که با سرعت 20 Token/s اجرا می‌شود ممکن است تجربه بسیار بهتری از Model بزرگ‌تری داشته باشد که هر Token را چند ثانیه تولید می‌کند.

چرا پاسخ Model بد است؟

اگر Model سریع اجرا می‌شود ولی Answer کیفیت خوبی ندارد، مشکل الزاماً LM Studio نیست.

دلایل احتمالی:

  • Model برای Task شما مناسب نیست.
  • نسخه Base به‌جای Instruct دانلود کرده‌اید.
  • Quantization بیش از حد پایین است.
  • System Prompt مناسب نیست.
  • Model زبان فارسی را خوب پشتیبانی نمی‌کند.
  • Context نامناسب است.

چرا مدل فارسی را بد جواب می‌دهد؟

همه Modelها Multilingual نیستند و Benchmark بالا در زبان انگلیسی الزاماً به معنی Performance خوب فارسی نیست.

برای انتخاب Model فارسی بهتر است چند Prompt ثابت داشته باشید و Modelهای مختلف را روی:

  • نوشتن فارسی
  • محاوره
  • ترجمه
  • خلاصه‌سازی
  • Programming با توضیح فارسی

مقایسه کنید.

چگونه فضای SSD اشغال‌شده را بررسی کنیم؟

Modelهای Local خیلی سریع Storage را پر می‌کنند.

با CLI:

lms ls

می‌توانید Size Modelهای Download شده را مشاهده کنید.

اگر چند Model بزرگ داشته باشید ممکن است صدها گیگابایت فضای SSD مصرف شود.

پیشنهاد برای شروع با LM Studio

اگر تازه‌کار هستید این Workflow مناسب است:

  1. LM Studio را نصب کنید.
  2. وارد Discover شوید.
  3. یک Instruct Model کوچک یا متوسط پیدا کنید.
  4. نسخه GGUF با Quantization حدود Q4 را انتخاب کنید.
  5. Model را دانلود کنید.
  6. در Chat آن را Load کنید.
  7. GPU Offload را روی Auto نگه دارید.
  8. Context را بی‌دلیل خیلی بالا نبرید.
  9. چند Prompt فارسی و انگلیسی تست کنید.
  10. اینترنت را قطع و حالت Offline را آزمایش کنید.

چک‌لیست CLI در LM Studio

عملیاتدستور
راهنمای CLIlms --help
دانلود Modellms get MODEL
لیست Modelهای روی Disklms ls
Load Modellms load MODEL
تخمین Memorylms load --estimate-only MODEL
Modelهای داخل RAMlms ps
Unload Modellms unload MODEL
Unload همهlms unload --all
Chat در Terminallms chat
اجرای Serverlms server start
توقف Serverlms server stop

سوالات متداول LM Studio

LM Studio چیست؟

LM Studio برنامه‌ای برای دانلود، مدیریت و اجرای مدل‌های هوش مصنوعی Local روی Windows، Linux و macOS است و رابط Chat و Local API Server نیز دارد.

آیا LM Studio بدون اینترنت کار می‌کند؟

بله. بعد از دانلود Model و Runtime موردنیاز، Chat، RAG، Document Chat و Local Server می‌توانند بدون اینترنت اجرا شوند.

آیا LM Studio رایگان است؟

بله. Application برای استفاده شخصی و کاری رایگان است، هرچند سرویس‌ها یا قابلیت‌های Enterprise می‌توانند شرایط جداگانه داشته باشند.

آیا LM Studio به GPU نیاز دارد؟

خیر، ولی GPU Performance را به‌طور چشمگیری افزایش می‌دهد. Modelهای کوچک Quantized روی CPU نیز قابل اجرا هستند.

حداقل RAM مناسب برای LM Studio چقدر است؟

LM Studio حداقل 16GB RAM را برای تجربه عمومی توصیه می‌کند. سیستم 8GB نیز می‌تواند Modelهای کوچک‌تر را با Context محدود اجرا کند.

آیا LM Studio روی Mac Intel کار می‌کند؟

نسخه فعلی LM Studio از Apple Silicon پشتیبانی می‌کند و Macهای Intel در حال حاضر پشتیبانی رسمی ندارند.

آیا LM Studio مدل‌های Hugging Face را اجرا می‌کند؟

بله، Discover امکان Search و Download Model از Hugging Face را فراهم می‌کند، البته Model باید Format و Architecture سازگار با Runtimeهای LM Studio داشته باشد.

برای شروع Q4 بگیریم یا Q8؟

برای بسیاری از سیستم‌های Consumer، Q4_K_M نقطه شروع متعادلی است. Q8 حجم و Memory بیشتری مصرف می‌کند و لزوماً برای همه لازم نیست.

Port پیش‌فرض LM Studio چیست؟

Local Server معمولاً روی Port 1234 اجرا می‌شود.

آیا LM Studio OpenAI API را پشتیبانی می‌کند؟

بله. Endpointهای OpenAI-compatible ارائه می‌کند و بسیاری از OpenAI Clientها با تغییر Base URL می‌توانند به Model Local وصل شوند.

آیا می‌توان PDF را به LM Studio داد؟

بله. LM Studio از Document Chat و RAG Local برای فایل‌هایی مانند PDF، DOCX و TXT پشتیبانی می‌کند.

آیا می‌توان LM Studio را روی Server بدون GUI اجرا کرد؟

بله. llmster نسخه Headless آن برای Server، GPU Rig و Background Service است.

آیا می‌توان چند کامپیوتر را به یک LM Studio متصل کرد؟

بله. با Serve on Local Network می‌توانید API Server را در LAN در دسترس قرار دهید. در این حالت Authentication و Firewall را فعال کنید.

نحوه نظارت بر مصرف اینترنت در ویندوز


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

نظارت از طریق Task Manager

برای یک دید کلی از اینکه کدام برنامه های ویندوز بیشترین داده را در یک دوره ۷ روزه استفاده می‌کنند، می‌توانید از Task Manager ویندوز استفاده کنید. Ctrl + Alt + Escape را فشار دهید تا ابزار باز شود، سپس به مسیر App History > Network بروید.

نظارت بر مصرف اینترنت در ویندوز از طریق Task Manager

همانطور که در تصویر بالا میبینید، میتوانید بر میزان دانلود و آپلود هر برنامه نظارت کنید و هر برنامه ای که از داده های زیادی استفاده می کند، با خاموش کردن همگام سازی خودکار، آن را متوقف کنید. برای sort کردن و یا مرتب کردن به صورت نزولی هم می توانید روی آیکون فلش Network کلیک کنید تا میزان مصرف داده را به صورت نزولی ببینید.

نظارت از طریق Data Usage Overview

Task Manager یک نمای کلی از برنامه‌های UWP و استفاده از داده‌های آن ها ارائه می‌دهد اما فقط تا هفت روز می تواند اطلاعات را ارائه دهد. برای آمار دقیق‌تر که همه برنامه‌ها را در یک دوره 30 روزه نشان می‌دهد، جستجوی Windows Usage Overview را در استارت ویندوز انجام دهید و Data Usage را انتخاب کنید.

در ویندوز 11 در سمت راست صفحه، روی نام شبکه کلیک کنید. لیستی از برنامه ها را به ترتیب میزان داده ای که در 30 روز، 7 روز یا 24 ساعت گذشته استفاده کرده اند ارائه می دهد. برای همین اطلاعات در ویندوز 10، روی View usage per app کلیک کنید.

نحوه نظارت بر مصرف اینترنت در ویندوز از طریق Data Usage Overview

در پنجره Data usage، با انتخاب شبکه فعال از منوی کشویی و کلیک بر روی Enter Limit، محدودیت داده را تعیین کنید. نوع محدودیت را بر اساس مقادیر ماهانه، هفتگی، روزانه، یک بار و نامحدود انتخاب کنید. محدودیت داده را بر اساس واحدهای گیگابایت یا مگابایت تنظیم کنید و تنظیمات را ذخیره کنید.

نظارت بر مصرف اینترنت در ویندوز از طریق CMD

همچنین می‌توانید کل مصرف اینترنت را از طریق Command Prompt یا CMD، بدون استفاده از ابزارهای شخص ثالث در ویندوز کنترل کنید. برنامه کامند لاین را در حالت مدیر باز کنید که برای این کار میتوانید cmd را در استارت ویندوز سرچ کرده و Run as administrator را بزنید و سپس در برنامه دستور زیر را وارد کنید:

netstat -e -s

صفحه خط فرمان به سرعت یک نمای کلی از بسته های داده دریافت شده و ارسال شده در واحد بایت ارائه می دهد. همچنین اطلاعات استفاده از داده را بر اساس بسته های Unicast و Non-Unicast تقسیم می کند. این مورد به شما نشان می دهد که آیا داده ها به یک رابط ارسال شده اند و یا بیشتر.

برای مشاهده میزان مصرف داده بر اساس آمار TCP، UDP، و IPv4/IPv6 به پایین بروید.

نظارت بر مصرف اینترنت در ویندوز از طریق CMD

CMD همچنین دارای یک دستورالعمل مفید است که به شما امکان می دهد اطلاعات مختلف مرتبط با شبکه را برای اتصالات فعال مشاهده کنید:

netstat -anb

تمام آدرس های IP داخلی و خارجی را در Listening یا Established مشاهده کنید. با بررسی فرآیندهایی (مرورگری مانند msedge.exe یا میزبان خدماتی مانند svchost.exe) که این آدرس‌های IP را ایجاد کرده‌اند، بیشتر جستجو کنید.

نظارت بر مصرف اینترنت در ویندوز از طریق CMD

نظارت بر اینترنت ویندوز از طریق Resource Monitor (Resmon)

ویندوز دارای Resource Monitor (یا Resmon) است که فعالیت شبکه را به صورت لایو ارائه می‌کند. برای اجرای Resmon  میتوانید Run را از جستجوی ویندوز باز کرده و سپس Resmon را تایپ کنید.

نظارت بر اینترنت ویندوز از طریق Resource Monitor (Resmon)

برای مشاهده فعالیت شبکه، به تب “Network” بروید. اینجا می‌توانید اتصالات TCP و پورت‌های لیسنینگ را مشاهده کنید. برای هر فرآیند، میزان داده کلی، ارسالی و دریافتی را به واحد بایت بر ثانیه مشاهده می کنید. اگر یک فرآیند به نسبت داده‌های زیادی مصرف می‌کند، می‌توانید آن را از طریق “Task Manager” ببندید.

نظارت از طریق NetworkUsageView

یکی از محبوب ترین ابزارهای نظارت بر شبکه، NetworkUsageView است که به شما اطلاعات بسیار دقیقی از میزان داده مورد استفاده (از بازی ها گرفته تا فرآیندهای سیستم) در کامپیوتر شما ارائه می دهد.

این برنامه نیازی به نصب ندارد و کافیست اپلیکیشن را از سایت رسمی آن nirsoft دانلود کنید. وقتی روی آن کلیک می‌کنید، می‌توانید تمام سوابق استفاده از شبکه را بر اساس نام برنامه و زمان ببینید. با دوبار کلیک کردن روی هر شناسه رکورد، بایت های ارسال شده و بایت های دریافتی نمایش داده می شود.

نظارت از طریق NetworkUsageView

در ابتدا ممکن است کمی پیچیده باشد، اما انواع فیلترها وجود دارند که به شما اجازه می دهند آنچه را که می بینید مرتب کنید.