รัน LLM บน Mac ของคุณ

Mac ที่ใช้ Apple Silicon เป็นเครื่องที่ดีที่สุดกลุ่มหนึ่งสำหรับรันโมเดลภาษาบนเครื่อง: เป็นส่วนตัว ออฟไลน์ และเร็ว นี่คือวิธีเริ่มในห้านาที และวิธีเลือกโมเดลที่พอดี

อัปเดต

สรุปสั้น ๆ

  • Mac ทุกเครื่องที่ใช้ Apple Silicon รัน LLM บนเครื่องได้ หน่วยความจำกำหนดว่าโมเดลไหนใส่ได้ แบนด์วิดท์หน่วยความจำกำหนดว่าจะเร็วแค่ไหน
  • วิธีเริ่มที่เร็วที่สุด: LM Studio (แอป) หรือ Ollama (คำสั่งเดียว) ถ้าต้องการความเร็วและการควบคุมมากที่สุด: MLX ของ Apple กับ mlx-lm
  • หลักคร่าว ๆ: โมเดล 4 บิตต้องใช้หน่วยความจำมากกว่าครึ่งกิกะไบต์เล็กน้อยต่อพารามิเตอร์หนึ่งพันล้าน บวกพื้นที่สำหรับคอนเท็กซ์
  • วัดความเร็ว Mac ของคุณบน MLX Bench แล้วเทียบกับชิป Apple Silicon รุ่นอื่นทั้งหมด

1Mac ของคุณรันโมเดลอะไรได้

ค่าน้ำหนักของโมเดลต้องใส่ในหน่วยความจำได้ โดยเหลือที่ว่างสำหรับคอนเท็กซ์และ macOS ที่ 4 บิตต่อค่าน้ำหนัก ให้เผื่อราว 0.55 ถึง 0.6 GB ต่อพารามิเตอร์หนึ่งพันล้าน

หน่วยความจำ Macขนาดโมเดลที่รันสบาย (4 บิต)ตัวอย่างในกลุ่มนี้
8 GBถึงราว 4Bโมเดลแชตและเขียนโค้ดขนาดเล็ก
16 GBถึงราว 14Bโมเดลยอดนิยมขนาด 7B–14B ส่วนใหญ่
32 GBถึงราว 30B หรือโมเดล mixture-of-experts ขนาดใกล้เคียงกันโมเดลให้เหตุผลและเขียนโค้ดขนาดกลาง
64 GBถึงราว 70Bโมเดล dense ขนาดใหญ่
128 GBถึงราว 120B (mixture-of-experts)gpt-oss-120b ราว 65 GB
512 GBหลายแสนล้านพารามิเตอร์Qwen3.5-397B-A17B ราว 220 GB
ตัวเลขโดยประมาณ ควอนไทเซชัน ความยาวคอนเท็กซ์ และแอปอื่น ๆ ทำให้ตัวเลขเปลี่ยนได้ จำนวนพารามิเตอร์จาก model card ของแต่ละโมเดล (gpt-oss-120b, Qwen3.5-397B-A17B)

ความเร็วเป็นอีกเรื่อง: ทุกโทเค็นใหม่ต้องอ่านค่าน้ำหนักที่ใช้งานอยู่จากหน่วยความจำหนึ่งครั้ง จำนวนโทเค็นต่อวินาทีจึงเพิ่มตามแบนด์วิดท์หน่วยความจำ คู่มือMac ที่ดีที่สุดสำหรับรัน LLM บนเครื่องครอบคลุมทุกชิป

2วิธีง่าย: LM Studio

LM Studio เป็นแอป Mac ฟรีที่มีหน้าต่างแชตและตัวค้นหาโมเดล บน Apple Silicon รันได้ทั้งโมเดลในฟอร์แมต MLX ของ Apple และฟอร์แมต GGUF ที่ llama.cpp ใช้

  1. ดาวน์โหลด LM Studio แล้วเปิดแอป
  2. ค้นหาโมเดล เลือกเวอร์ชัน MLX หากใช้ Apple Silicon และเลือกขนาดที่พอดีกับหน่วยความจำ
  3. โหลดโมเดลแล้วเริ่มแชตได้เลย คุณยังเปิดเซิร์ฟเวอร์ในเครื่องของแอปให้แอปอื่นใช้งานได้ด้วย

3คำสั่งเดียว: Ollama

Ollama รันโมเดลจากเทอร์มินัลและให้บริการโมเดลแก่แอปอื่นบน Mac หลังติดตั้ง คำสั่งเดียวก็ดาวน์โหลดและเริ่มโมเดลได้:

ollama run llama3.2

ตั้งแต่เวอร์ชัน 0.19 Ollama บน Apple Silicon มีพรีวิวที่ขับเคลื่อนด้วยเฟรมเวิร์ก MLX ของ Apple สำหรับโมเดลที่รองรับ ซึ่งเร็วขึ้นมาก พรีวิวนี้ต้องใช้ Mac ที่มีหน่วยความจำมากกว่า 32 GB (Ollama)

4วิธีที่เร็วที่สุด: MLX ของ Apple และ mlx-lm

MLX คือเฟรมเวิร์กแมชชีนเลิร์นนิงโอเพนซอร์สของ Apple สำหรับ Apple Silicon และ mlx-lm คือแพ็กเกจสำหรับโมเดลภาษา มีโมเดลพร้อมใช้หลายพันตัวจากองค์กร mlx-community บน Hugging Face

pip install mlx-lm
mlx_lm.generate --model mlx-community/Llama-3.2-3B-Instruct-4bit --prompt "Explain unified memory in one paragraph"

ใช้ mlx_lm.chat เพื่อแชตในเทอร์มินัล และ mlx_lm.server สำหรับ API ในเครื่องที่แอปอื่นเรียกใช้ได้ บนชิป M5 MLX ใช้ตัวเร่งนิวรัลใหม่ใน GPU: Apple วัดได้ว่าโทเค็นแรกมาถึงเร็วกว่าบน M4 3.3 ถึง 4.1 เท่า (Apple Machine Learning Research)

5วัดผล แล้วให้เครื่องทำงาน

MLX Bench คือลีดเดอร์บอร์ดแบบเปิดของความเร็ว MLX บนชิป Apple Silicon ทุกรุ่น: โทเค็นต่อวินาทีทั้งการสร้างข้อความและการอ่านพรอมต์ และหน่วยความจำสูงสุดที่ใช้ รันสคริปต์ไฟล์เดียวบน Mac ของคุณแล้วดูว่าอยู่อันดับไหน

เมื่อคุณไม่ได้ใช้ Mac ก็รัน AI ให้คนอื่นได้ MLX Node เป็นแอปฟรีที่รันงาน AI ให้ MLX Network บนเฟรมเวิร์ก MLX ตัวเดียวกัน และได้รับโทเค็น MLX สำหรับงานที่ผ่านการตรวจสอบ ภายในขีดจำกัดที่คุณตั้งไว้

6คำถาม

MacBook Air รัน LLM ได้ไหม
ได้ MacBook Air 16 GB รันโมเดล 7B ถึง 14B ที่ 4 บิตได้สบาย ถ้ามี 32 GB รันได้ถึงราว 30B แต่จะช้ากว่า Mac ที่ใช้ชิป Pro หรือ Max ซึ่งมีแบนด์วิดท์หน่วยความจำมากกว่า
MLX เร็วกว่า Ollama บน Mac ไหม
มักจะเร็วกว่า เพราะ MLX เขียนมาสำหรับ Apple Silicon พรีวิวที่ขับเคลื่อนด้วย MLX ของ Ollama เองก็รายงานว่าเร็วขึ้นมากบน Apple Silicon คู่มือ MLX กับ Ollama ของเราเปรียบเทียบไว้อย่างละเอียด
โมเดลบนเครื่องใช้แบบออฟไลน์ได้ไหม
ได้ เมื่อดาวน์โหลดแล้ว โมเดลจะรันบน Mac ของคุณทั้งหมด และพรอมต์ของคุณจะไม่ออกจากเครื่องเลย
โมเดล 70B ต้องใช้หน่วยความจำเท่าไร
ราว 40 GB สำหรับค่าน้ำหนักที่ 4 บิต จึงต้องใช้ Mac ที่มี 64 GB ขึ้นไป โมเดล mixture-of-experts ที่คุณภาพใกล้เคียงกันอาจต้องใช้หน่วยความจำมากกว่า แต่รันได้เร็วกว่า

แหล่งที่มา

  1. gpt-oss-120bhuggingface.co
  2. Qwen3.5-397B-A17Bhuggingface.co
  3. LM Studiolmstudio.ai
  4. Ollamaollama.com
  5. Ollamaollama.com
  6. MLXgithub.com
  7. Apple Machine Learning Researchmachinelearning.apple.com

อ่านต่อ

รัน LLM บน Mac แบบโลคอล: MLX, Ollama และ LM Studio | MLX