
ที่มาภาพ: Unknown Source
วิธีติดตั้งและใช้งาน Ollama บน Windows เพื่อรันโมเดล LLM ภายในเครื่อง
⚡ สรุป 30 วิ
Ollama เป็นแพลตฟอร์มเปิด‑source ที่ช่วยให้คุณรันโมเดล LLM (Large Language Model) บนเครื่อง Windows ได้โดยไม่ต้องพึ่งคลาวด์ การติดตั้งและใช้งานง่าย เหมาะกับนักพัฒนาและผู้ที่อยากทดลอง AI ภายในองค์กรหรือ…
Overview — Overview
Ollama เป็นแพลตฟอร์มเปิด‑source ที่ช่วยให้คุณรันโมเดล LLM (Large Language Model) บนเครื่อง Windows ได้โดยไม่ต้องพึ่งคลาวด์ การติดตั้งและใช้งานง่าย เหมาะกับนักพัฒนาและผู้ที่อยากทดลอง AI ภายในองค์กรหรือบนคอมพิวเตอร์ส่วนตัวของตน
บทความนี้จะอธิบายขั้นตอนจากเตรียมสภาพแวดล้อมจนถึงการรันโมเดลอย่างเป็นระบบ คุณจะได้เห็นวิธีตั้งค่าและเคล็ดลับเพื่อให้ Ollama ทำงานเสถียรที่สุด
สิ่งที่ต้องมีก่อนติดตั้ง — Prerequisites
ก่อนลงมือทำ เราต้องตรวจสอบว่าเครื่อง Windows ของเราพร้อมรับการรันโมเดล LLM หรือไม่
- **ระบบปฏิบัติการ: Windows 10 (เวอร์ชัน 1809 ขึ้นไป) หรือ Windows 11
- สถาปัตยกรรม CPU: x86_64 (AMD หรือ Intel) พร้อมรองรับ AVX2** อย่างน้อยหนึ่งคอร์ เพื่อให้ประสิทธิภาพดี
- **หน่วยความจำ (RAM): ขั้นต่ำ 8 GB แต่แนะนำ 16 GB ขึ้นไปสำหรับโมเดลขนาดกลาง‑ใหญ่
- **พื้นที่จัดเก็บ: อย่างน้อย 5 GB สำหรับไฟล์ Ollama และโมเดลพื้นฐาน (อาจต้องเพิ่มตามขนาดโมเดลที่เลือก)
**Tip: ตรวจสอบว่าคุณได้เปิดการใช้งาน “Virtualization” ใน BIOS/UEFI แล้ว เพื่อให้ Docker‑like runtime ของ Ollama ทำงานอย่างเต็มประสิทธิภาพ
การดาวน์โหลดและติดตั้ง Ollama — Install Ollama
ขั้นตอนต่อไปคือดึงไฟล์ติดตั้งจากแหล่งทางการแล้วดำเนินการตามขั้นตอนพื้นฐาน
- ไปที่หน้าเว็บ <https://ollama.com/download>
- คลิก “Download for Windows” จะได้ไฟล์ `.exe` ชื่อ `OllamaSetup.exe`
- ดับเบิลคลิกเปิดไฟล์ ติดตั้งโดยเลือก “Run as administrator” เพื่อให้มีสิทธิ์เขียนลงโฟลเดอร์ระบบ
- ระหว่างการติดตั้งให้ยอมรับเงื่อนไขและเลือกตำแหน่งเก็บ (ปกติใช้ `C:\Program Files\Ollama`)
หลังจากเสร็จสิ้น ระบบจะเพิ่มไอคอน Ollama ในเมนู Start และสร้าง service ที่ทำงานเบื้องหลังโดยอัตโนมัติ
การตั้งค่าและดาวน์โหลดโมเดล LLM — Configure Model
Ollama มีคำสั่ง CLI (`ollama`) ที่ใช้จัดการโมเดลได้ง่าย เราจะใช้ Command Prompt หรือ PowerShell เพื่อดึงโมเดลที่ต้องการ
- เปิด PowerShell ด้วยสิทธิ์ Administrator
- ตรวจสอบเวอร์ชัน Ollama: `ollama --version` จะเห็นเลขเวอร์ชันล่าสุด เช่น `0.5.1`
- ค้นหาโมเดลที่สนใจจากคลังของ Ollama (`ollama list`) หรือดูบนหน้าเว็บ <https://ollama.com/library>
ตัวอย่างการดาวน์โหลดโมเดล Llama‑2‑7B
```powershell ollama pull llama2:7b ```
ระบบจะเริ่มดึงไฟล์โมเดลจากอินเทอร์เน็ต ขนาดประมาณ 12 GB และบันทึกลงโฟลเดอร์ `C:\ProgramData\Ollama\models`
**Warning: การดาวน์โหลดอาจใช้เวลานานตามความเร็วของเครือข่าย หากต้องการประหยัดแบนด์วิธ ให้ตั้งค่า proxy หรือใช้เครื่องมือดาวน์โหลดแบบจัดคิว
การรันโมเดลเพื่อทดสอบ — Run Inference
เมื่อติดตั้งและดึงโมเดลเรียบร้อยแล้ว เราสามารถเริ่มให้ Ollama ทำงานเป็นเซิร์ฟเวอร์ API ที่รับคำสั่งจากแอปพลิเคชันใดก็ได้
- เริ่มบริการโดยใช้คำสั่ง `ollama serve` (หรือเปิดผ่านเมนู Start Ollama Server)
- ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานที่พอร์ต 11434 ด้วยการเปิดเว็บเบราว์เซอร์และเข้า `http://localhost:11434/health` จะเห็นข้อความ `"OK"`
ต่อไปเป็นตัวอย่างเรียกใช้โมเดลผ่าน `curl`
```bash curl -X POST http://localhost:11434/api/generate \ -H "Content-Type: application/json" \ -d '{"modelllama2:7b","promptสวัสดีครับ ช่วยอธิบายการทำงานของ Ollama ให้หน่อย"}' ```
ผลลัพธ์จะเป็นข้อความที่โมเดลสร้างขึ้นในรูปแบบ JSON ซึ่งสามารถนำไปแสดงบน UI ของคุณได้ทันที
หากต้องการใช้งานจากภาษา Python สามารถติดตั้งไลบรารี `requests` แล้วทำตามโค้ดสั้น ๆ ด้านล่าง
```python import requests, json
url = "http://localhost:11434/api/generate" payload = { "modelllama2:7b", "promptอธิบายความแตกต่างระหว่าง LLM กับ traditional NLP" } resp = requests.post(url, data=json.dumps(payload)) print(resp.json()["response"]) ```
ปรับจูนประสิทธิภาพ — Performance Tuning
Ollama ให้คุณกำหนดพารามิเตอร์เพื่อเพิ่มความเร็วหรือควบคุมการใช้ทรัพยากร
- **จำนวนเธรด (threads): ตั้งค่า `OLLAMA_NUM_THREADS` เพื่อให้โมเดลใช้หลายคอร์ CPU
```powershell $env:OLLAMA_NUM_THREADS=8 ollama serve ```
- **ขนาด Context Window: ปรับค่า `max_context_length` ในไฟล์ config (`C:\ProgramData\Ollama\config.yaml`) เพื่อลดหน่วยความจำที่ใช้เมื่อทำงานกับข้อความยาว
- **GPU acceleration (ถ้ามี): หากเครื่องมี GPU ที่รองรับ CUDA หรือ DirectML สามารถเปิดใช้งานโดยตั้งค่า `OLLAMA_GPU=1`
| พารามิเตอร์ | คำอธิบาย | ผลกระทบ |
|---|---|---|
| OLLAMA_NUM_THREADS | จำนวนเธรด CPU ที่ใช้ | เพิ่มความเร็ว (แต่เพิ่มโหลด CPU) |
| max_context_length | ความยาวสูงสุดของข้อความต่อการประมวลผล | ลด RAM ใช้ได้ แต่จำกัดขนาดอินพุต |
| OLLAMA_GPU | เปิด/ปิดการเร่งด้วย GPU | เร็วขึ้นมากหากมีฮาร์ดแวร์สนับสนุน |
**Tip: เริ่มต้นที่ค่าเริ่มต้นของ Ollama แล้วค่อยทดลองเพิ่มเธรดหรือเปิด GPU เพื่อดูผลลัพธ์และตรวจสอบว่าเครื่องไม่อุ่นเกินไป
การจัดการโมเดลและอัปเดต — Model Management & Updates
เมื่อคุณมีหลายโมเดลบนเครื่อง ควรใช้คำสั่งจัดการให้เป็นระเบียบ
- ดูรายการโมเดลที่ติดตั้ง: `ollama list`
- ลบโมเดลที่ไม่ใช้งานเพื่อประหยัดพื้นที่: `ollama rm llama2:7b`
- ตรวจสอบเวอร์ชันของ Ollama และอัปเดตโดยดาวน์โหลดไฟล์ติดตั้งใหม่ (Ollama จะตรวจจับการอัปเกรดและทำการแทนที่อัตโนมัติ)
**Warning: การลบโมเดลจะทำให้ข้อมูลที่ดาวน์โหลดทั้งหมดหาย ถ้าต้องการใช้ต่อในภายหลังต้องดาวน์โหลดซ้ำ
แก้ไขปัญหาเบื้องต้น — Troubleshooting
แม้ว่าการติดตั้ง Ollama ค่อนข้างราบรื่น แต่บางครั้งอาจเจอข้อผิดพลาดที่ควรตรวจสอบ
- **Ollama ไม่เริ่มทำงาน: ตรวจสอบว่า Service `ollama` มีสถานะ “Running” ใน Services Manager; หากหยุด ให้รีสตาร์ทด้วย `net start ollama`
- **Error 502 Bad Gateway จาก API: แสดงว่าตัวเซิร์ฟเวอร์อาจไม่มีโมเดลที่ร้องขอหรือพารามิเตอร์ไม่ถูกต้อง ตรวจสอบชื่อโมเดลและรูปแบบ JSON อีกครั้ง
- **Memory OOM (Out‑of‑Memory): ลด `max_context_length` หรือเลือกโมเดลที่มีขนาดเล็กกว่า เช่น `llama2:3b`
การดู Log สามารถทำได้โดยเปิดไฟล์ `C:\ProgramData\Ollama\logs\ollama.log` ซึ่งบันทึกเหตุการณ์สำคัญทั้งหมด
ตัวอย่างการนำไปใช้จริง — Use‑Case Example
สมมติว่าคุณต้องการสร้าง chatbot ภายในแอปพลิเคชัน Windows Forms
- สร้าง UI ที่รับข้อความจากผู้ใช้
- ส่งข้อความนั้นผ่าน API ของ Ollama ตามโค้ด Python หรือ C# (ใช้ `HttpClient`)
- แสดงผลลัพธ์ที่โมเดลสร้างบนหน้าต่างแชท
การทำเช่นนี้ช่วยให้คุณมี LLM ภายในองค์กร ที่ไม่ต้องพึ่งพาเครือข่าย ปลอดภัยต่อข้อมูลสำคัญและลดค่าใช้จ่ายคลาวด์
Summary — Summary
- **เตรียมสภาพแวดล้อม: Windows 10/11, CPU รองรับ AVX2, RAM ≥ 8 GB, พื้นที่จัดเก็บ ≥ 5 GB
- **ติดตั้ง Ollama: ดาวน์โหลดไฟล์ `.exe` จากเว็บไซต์, ติดตั้งด้วยสิทธิ์ผู้ดูแลระบบ
- **ดึงโมเดล LLM: ใช้ `ollama pull <model>` เพื่อนำโมเดลเข้าเครื่อง
- **รันเซิร์ฟเวอร์: เริ่มด้วย `ollama serve` แล้วเรียก API ผ่าน HTTP (พอร์ต 11434)
- **ปรับจูน: ตั้งค่าเธรด, context length, หรือเปิด GPU เพื่อเพิ่มประสิทธิภาพ
- **จัดการโมเดล: คำสั่ง `ollama list`, `ollama rm` ช่วยควบคุมพื้นที่และเวอร์ชัน
- **แก้ไขปัญหา: ตรวจสอบ Service, Log, ปรับพารามิเตอร์เมื่อต้องเจอ OOM หรือ Error 502
การทำตามขั้นตอนเหล่านี้จะช่วยให้คุณใช้งาน Ollama บน Windows เพื่อรันโมเดล LLM ภายในเครื่องได้อย่างมั่นคงและมีประสิทธิภาพ พร้อมนำไปต่อยอดสร้างแอปพลิเคชัน AI ของคุณเอง.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- วิธีติดตั้งและใช้งาน Ollama บน Windows เพื่อรันโมเดล LLM ภายในเครื่อง
- ผู้เขียน
- กองบรรณาธิการ Thai Tech News
- แหล่ง
- บทความต้นฉบับ Thai Tech News · ช่วยร่างด้วย AI, เรียบเรียง/ตรวจสอบโดยกองบรรณาธิการ
- วันที่เผยแพร่
- 6 กรกฎาคม 2569 เวลา 10:51
- URL ต้นฉบับ
- https://thaitech.news/articles/growth-825366



