สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
AI · AIC-85

Local LLM Deployment with Ollama and vLLM

หลักสูตร Local LLM Deployment with Ollama and vLLM เป็นการอบรมการรัน LLM บนเซิร์ฟเวอร์ขององค์กรเอง ตั้งแต่เลือกโมเดล Quantization คำนวณ GPU ใช้ Ollama และ vLLM จนถึงเปิดหน้าแชตด้วย Open WebUI เหมาะกับทีม IT, DevOps และนักพัฒนาที่ข้อมูลห้ามออกนอกองค์กร จบแล้วได้ระบบ LLM ภายในองค์กรต้นแบบ

อัปเดตล่าสุด
ราคาเริ่มต้น 7,110 บาท / ท่าน 7,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา12 ชั่วโมง · 2 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

หลายองค์กรอยากใช้ LLM กับเอกสารภายใน ข้อมูลลูกค้า หรือซอร์สโค้ด แต่ติดเงื่อนไขว่าข้อมูลห้ามส่งออกไปยังผู้ให้บริการภายนอก ทางออกคือรันโมเดล Open-weight บนเครื่องหรือเซิร์ฟเวอร์ขององค์กรเอง แต่พอลงมือจริงทีม IT ต้องตอบคำถามที่ไม่ง่ายเลย ว่าควรเลือกโมเดลไหน ต้องใช้ GPU กี่ GB จะ Quantize แค่ไหนโดยคุณภาพยังรับได้ ควรใช้ Ollama หรือ vLLM และจะเปิดให้ทั้งองค์กรใช้อย่างปลอดภัยได้อย่างไร

หลักสูตรนี้พาผู้เรียนตั้งระบบ LLM ภายในองค์กรตั้งแต่ต้นจนใช้งานได้จริง เริ่มจากเลือกโมเดลและอ่านเงื่อนไข License เข้าใจ Quantization และรูปแบบ GGUF คำนวณ VRAM, RAM และ Context Length ที่ต้องใช้ จากนั้นใช้ Ollama อย่างลึกทั้ง Modelfile, การตั้งค่าการทำงานพร้อมกัน และ OpenAI-compatible API ที่รองรับ Structured Output และ Tool Calling ก่อนขยับไปรัน vLLM บน GPU เพื่อรองรับผู้ใช้จำนวนมาก ปรับจูนหน่วยความจำ วัดผลด้วย Benchmark ต่อหน้าแชตด้วย Open WebUI และวางระบบความปลอดภัยกับ Monitoring แล้วปิดท้ายด้วย Capstone ออกแบบและติดตั้งระบบ LLM ภายในองค์กรของตนเอง (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Intermediate)

สิ่งที่คุณจะได้รับ

  • เลือกโมเดล Open-weight ให้เหมาะกับงาน ภาษาไทย ฮาร์ดแวร์ และเงื่อนไข License ได้
  • เข้าใจ Quantization และเลือกระดับความละเอียดของโมเดลโดยชั่งคุณภาพกับทรัพยากรได้
  • คำนวณ VRAM และ RAM ที่ต้องใช้จากขนาดโมเดล Context Length และจำนวนผู้ใช้พร้อมกันได้
  • ติดตั้งและปรับแต่ง Ollama ด้วย Modelfile และตัวแปรสภาพแวดล้อมสำหรับงานจริงได้
  • เรียกโมเดลผ่าน OpenAI-compatible API พร้อม Structured Output, Tool Calling และ Embedding ได้
  • รันและปรับจูน vLLM บน GPU เพื่อรองรับคำขอพร้อมกันจำนวนมากได้
  • วางระบบ LLM ภายในองค์กรที่มีหน้าแชต การยืนยันตัวตน และการ Monitoring ได้

หลักสูตรนี้เหมาะสำหรับ

  • ทีม IT Infrastructure และ System Engineer ที่ได้รับโจทย์ให้ตั้ง LLM ใช้ภายในองค์กร
  • DevOps และ Platform Engineer ที่ต้องดูแลบริการ AI บนเซิร์ฟเวอร์หรือ Cloud ขององค์กร
  • นักพัฒนาที่ต้องการ API ของ LLM ที่ข้อมูลไม่ออกนอกองค์กรสำหรับแอปภายใน
  • AI Engineer ที่ต้องเปรียบเทียบต้นทุนและประสิทธิภาพระหว่าง Cloud API กับการรันเอง
  • องค์กรที่มีข้อกำหนดเรื่องความลับของข้อมูลหรือ PDPA ทำให้ใช้ AI บน Cloud ได้จำกัด

พื้นฐานของผู้เข้าอบรม

  • ใช้ Linux Command Line และ Docker ขั้นพื้นฐานได้
  • เขียน Python เบื้องต้นและเรียก REST API ได้
  • เคยใช้ ChatGPT หรือ LLM ตัวอื่นและเข้าใจแนวคิด Prompt เบื้องต้น
  • โน้ตบุ๊ก RAM 16 GB ขึ้นไปที่ติดตั้ง Docker ได้ และบัญชี Google สำหรับ Google Colab

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ทุกหัวข้อ ระดับ Intermediate วันแรกเน้นการเลือกโมเดล การคำนวณทรัพยากร และ Ollama ซึ่ง Lab ทำบนโน้ตบุ๊กของผู้เรียนด้วยโมเดลขนาดเล็ก วันที่สองเน้น vLLM บน GPU, Open WebUI ความปลอดภัย และ Monitoring โดยผู้เรียนใช้ Google Colab หรือ Cloud GPU

ที่เช่าเอง ค่าใช้จ่ายส่วนนี้ผู้เรียนรับผิดชอบเอง หลักสูตรเน้นงานติดตั้งและให้บริการโมเดล (Model Serving) ต่อยอดได้กับหลักสูตรสร้าง AI Chatbots On-Premise ด้วย LangChain และ LangGraph ที่เน้นการเขียนแอปแชตบอตบนโมเดลภายใน ผู้เรียนจะได้ Lab Guide ไฟล์ docker-compose ตารางคำนวณขนาด GPU และสคริปต์ Benchmark กลับไปใช้งานต่อ

Day 1 เลือกโมเดล คำนวณทรัพยากร และใช้ Ollama อย่างลึก

Section 1: ทำไมต้องรัน LLM เอง และภาพรวมเครื่องมือ

  • เหตุผลที่องค์กรเลือกรันโมเดลเอง: ความลับของข้อมูล PDPA ต้นทุน และการทำงานแบบออฟไลน์
  • ข้อจำกัดเมื่อเทียบกับโมเดลบน Cloud ทั้งคุณภาพ ภาระดูแล และค่าฮาร์ดแวร์
  • ภาพรวม Inference Engine: Ollama, llama.cpp, vLLM และสถาปัตยกรรมอ้างอิงของระบบ LLM ภายในองค์กร
  • Lab: ติดตั้ง Ollama ดึงโมเดลแรกและคุยผ่าน Command Line

Section 2: เลือกโมเดล Open-weight ให้เหมาะกับงาน

  • ตระกูลโมเดลที่ใช้บ่อย เช่น Qwen, Llama, Gemma และโมเดลภาษาไทยอย่าง Typhoon
  • Base, Instruct และ Reasoning Model ต่างกันอย่างไร และเลือกใช้เมื่อไร
  • อ่าน Model Card และเงื่อนไข License ก่อนนำไปใช้เชิงพาณิชย์
  • ทดสอบความสามารถภาษาไทยด้วยชุดคำถามจากงานจริงขององค์กร
  • Lab: เทียบคำตอบภาษาไทยของโมเดล 3 ตัวจากโจทย์เดียวกัน

Section 3: Lab: Quantization และรูปแบบ GGUF

  • Quantization คืออะไร และทำไมโมเดลใหญ่จึงรันบนเครื่องเล็กได้
  • ระดับที่ใช้บ่อยใน GGUF เช่น Q4_K_M, Q5_K_M และ Q8_0
  • รูปแบบสำหรับ GPU อย่าง AWQ, GPTQ และ FP8 ที่ใช้กับ vLLM
  • ผลของ Quantization ต่อคุณภาพคำตอบ ความเร็ว และหน่วยความจำ
  • Lab: รันโมเดลเดียวกันสองระดับความละเอียดแล้วเทียบผลลัพธ์

Section 4: Workshop: คำนวณ GPU และหน่วยความจำ

  • สูตรประมาณหน่วยความจำของน้ำหนักโมเดลจากจำนวนพารามิเตอร์และ Precision
  • KV Cache คืออะไร และโตขึ้นอย่างไรตาม Context Length และผู้ใช้พร้อมกัน
  • รันบน CPU, GPU ตัวเดียว หลายตัว หรือ Apple Silicon ต่างกันอย่างไร
  • เลือก GPU และ Cloud Instance ให้คุ้มกับปริมาณงาน
  • Workshop: ทำตารางคำนวณขนาดเครื่องสำหรับโจทย์ขององค์กรตัวเอง

Section 5: Lab: Ollama และ API มาตรฐาน

  • สร้างโมเดลขององค์กรด้วย Modelfile: System Prompt, Template และ Parameter
  • นำเข้าไฟล์ GGUF จาก Hugging Face และตั้งค่า Context Length, Keep Alive และคำขอพร้อมกัน
  • รัน Ollama ใน Docker พร้อม GPU และเปิดให้เครื่องอื่นในเครือข่ายเรียกใช้
  • เรียกผ่าน OpenAI-compatible API โดยแก้แค่ Base URL ของโค้ดเดิม
  • Structured Output, Tool Calling และ Embedding กับโมเดลภายใน
  • Lab: สคริปต์ Python ดึงข้อมูลจากเอกสารโดยไม่ส่งข้อมูลออกนอกเครื่อง
Day 2 vLLM และการให้บริการ LLM ทั้งองค์กร

Section 6: Lab: vLLM บน GPU และการปรับจูน

  • ทำไม vLLM รับผู้ใช้พร้อมกันได้มาก: PagedAttention และ Continuous Batching
  • ติดตั้งบน Google Colab หรือ Cloud GPU และรันด้วย Docker Image ทางการ
  • เปิด OpenAI-compatible Server ด้วย vllm serve พร้อม API Key, Tool Calling และ Structured Output
  • ตั้งค่า Max Model Length และ GPU Memory Utilization ให้สมดุล
  • ใช้โมเดล AWQ, GPTQ หรือ FP8 และเปิด Prefix Caching เพื่อคุ้ม GPU
  • Tensor Parallel สำหรับหลาย GPU และให้บริการ LoRA Adapter หลายตัวบนโมเดลฐานเดียว

Section 7: Lab: Benchmark และเลือก Ollama หรือ vLLM

  • ตัวชี้วัดที่ต้องดู: Time to First Token, Tokens per Second และ Throughput รวม
  • ทดสอบโหลดด้วยเครื่องมือ Benchmark ของ vLLM และสคริปต์ยิงคำขอพร้อมกัน
  • อ่านผลเมื่อจำนวนผู้ใช้เพิ่มขึ้น และหาจุดที่ระบบเริ่มช้า
  • เกณฑ์เลือกระหว่าง Ollama กับ vLLM ตามขนาดทีมและฮาร์ดแวร์
  • Lab: วัดผลโมเดลเดียวกันบนทั้งสองระบบแล้วสรุปเป็นข้อเสนอ

Section 8: Lab: หน้าแชตองค์กรด้วย Open WebUI

  • ติดตั้ง Open WebUI ด้วย Docker Compose และเชื่อมกับ Ollama และ vLLM
  • จัดการผู้ใช้ บทบาท และสิทธิ์การเข้าถึงแต่ละโมเดล
  • อัปโหลดเอกสารเพื่อถามตอบเบื้องต้นด้วยโมเดลภายใน
  • ตั้ง System Prompt และโมเดลสำเร็จรูปสำหรับแต่ละแผนก
  • เงื่อนไข License ของ Open WebUI ที่ต้องรู้ก่อนใช้งานในองค์กร

Section 9: ความปลอดภัยและการดูแลระบบ

  • ปิดพอร์ตที่ไม่จำเป็นและวาง Reverse Proxy พร้อม TLS และ API Key
  • แยกเครือข่าย จำกัดผู้เรียกใช้ และเก็บ Log ตามนโยบายข้อมูลขององค์กร
  • Monitoring ด้วย Metrics ของ vLLM ร่วมกับ Prometheus และ Grafana
  • อัปเดตโมเดลและ Inference Engine อย่างปลอดภัยโดยไม่กระทบผู้ใช้
  • Lab: ตั้ง Dashboard ดูการใช้ GPU และเวลาตอบของระบบ

Section 10: Capstone: ระบบ LLM ภายในองค์กร

  • รับโจทย์จากสถานการณ์ขององค์กรตัวอย่าง พร้อมข้อจำกัดด้านข้อมูลและงบประมาณ
  • เลือกโมเดล ระดับ Quantization และ Inference Engine พร้อมเหตุผล
  • ประกอบระบบด้วย Docker Compose: Inference, Open WebUI และ Reverse Proxy
  • ทดสอบการใช้งานและโหลด แล้วนำเสนอแผนขยายระบบ
  • สรุป Checklist ก่อนเปิดให้ผู้ใช้ทั้งองค์กร

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

Quantization ของ LLM คืออะไร และเลือกระดับอย่างไร

Quantization คือการลดความละเอียดของตัวเลขน้ำหนักโมเดล เช่น จาก 16-bit เหลือ 4-bit ทำให้ใช้หน่วยความจำน้อยลงและรันบนเครื่องเล็กได้ แลกกับคุณภาพที่ลดลงบ้าง ไฟล์ GGUF ที่ใช้กับ Ollama นิยมระดับ Q4_K_M Q5_K_M และ Q8_0 ส่วนบน GPU กับ vLLM มักใช้ AWQ GPTQ หรือ FP8 วิธีเลือกคือรันโมเดลเดียวกันสองระดับแล้วเทียบคุณภาพคำตอบ ความเร็ว และหน่วยความจำกับงานจริง

คำนวณ VRAM ที่ต้องใช้รัน LLM ทำอย่างไร

เริ่มจากหน่วยความจำของน้ำหนักโมเดล ซึ่งประมาณได้จากจำนวนพารามิเตอร์คูณจำนวนไบต์ต่อพารามิเตอร์ตาม Precision เช่น โมเดล 8B ที่ 16-bit ใช้ราว 16 GB แต่ถ้า Quantize เป็น 4-bit จะเหลือราว 4 ถึง 5 GB จากนั้นบวก KV Cache ซึ่งโตตาม Context Length และจำนวนผู้ใช้พร้อมกัน แล้วเผื่อหน่วยความจำส่วนอื่นของระบบไว้อีกเล็กน้อย

Ollama กับ vLLM ต่างกันอย่างไร ควรเลือกตัวไหน

Ollama ติดตั้งง่าย รันได้ทั้งบน CPU GPU และ Apple Silicon ใช้ไฟล์ GGUF เหมาะกับการทดลอง ทีมขนาดเล็ก หรือเครื่องที่ทรัพยากรจำกัด ส่วน vLLM ออกแบบมาสำหรับ GPU และรับคำขอพร้อมกันจำนวนมากได้ดีด้วย PagedAttention และ Continuous Batching ทั้งสองตัวเปิด OpenAI-compatible API ได้ จึงควรวัด Time to First Token และ Throughput บนงานจริงก่อนตัดสินใจ หลักสูตรนี้ให้วัดผลโมเดลเดียวกันบนทั้งสองระบบแล้วสรุปเป็นข้อเสนอ

หลักสูตร Local LLM Deployment with Ollama and vLLM เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับทีม IT Infrastructure และ System Engineer ที่ได้รับโจทย์ให้ตั้ง LLM ใช้ภายในองค์กร DevOps และ Platform Engineer ที่ดูแลบริการ AI และนักพัฒนาที่ต้องการ API ของ LLM ที่ข้อมูลไม่ออกนอกองค์กร ควรใช้ Linux Command Line และ Docker ขั้นพื้นฐานได้ เขียน Python เบื้องต้นและเรียก REST API ได้ และเคยใช้ ChatGPT หรือ LLM ตัวอื่นมาบ้าง

เรียนจบหลักสูตร Local LLM Deployment with Ollama and vLLM แล้วทำอะไรได้บ้าง

เลือกโมเดล Open-weight และระดับ Quantization ให้เหมาะกับงานและฮาร์ดแวร์ คำนวณ VRAM และ RAM ที่ต้องใช้ ติดตั้งและปรับแต่ง Ollama ด้วย Modelfile รันและปรับจูน vLLM บน GPU และวางระบบ LLM ภายในองค์กรที่มีหน้าแชต Open WebUI การยืนยันตัวตน และ Monitoring ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

ต้องเตรียมอะไรมาเรียน Local LLM Deployment with Ollama and vLLM

เตรียมโน้ตบุ๊ก RAM 16 GB ขึ้นไปที่ติดตั้ง Docker ได้ สำหรับ Lab ของ Ollama ที่ทำบนเครื่องด้วยโมเดลขนาดเล็ก และบัญชี Google สำหรับ Google Colab เพราะส่วนของ vLLM บน GPU ใช้ Google Colab หรือ Cloud GPU ที่ผู้เรียนเช่าเอง ซึ่งค่าใช้จ่ายส่วนนี้ผู้เรียนรับผิดชอบเอง