สร้างระบบ AI ส่วนตัวบน Mac ด้วย n8n และ Ollama แบบเต็มรูปแบบ
เจาะลึกวิธีรัน AI เอเจนต์และโมเดลภาษาท้องถิ่นบนเครื่อง Mac ของคุณเองโดยไม่ต้องพึ่งพาระบบคลาวด์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- ใช้ Docker Compose สตาร์ทชุดเครื่องมือ Self-hosted AI Starter Kit ได้อย่างรวดเร็ว
- รัน Ollama บนเครื่อง Mac โดยตรงเพื่อหลีกเลี่ยงข้อจำกัดการเข้าถึง GPU ของ Docker บน Apple Silicon
- เชื่อมต่อ n8n กับ Ollama ผ่าน URL พิเศษ host.docker.internal เพื่อให้คอนเทนเนอร์สื่อสารกันได้
หากคุณกำลังมองหาวิธีรัน AI เอเจนต์บนเครื่องคอมพิวเตอร์ของคุณเอง โดยที่ข้อมูลทั้งหมดไม่รั่วไหลออกไปไหน การใช้งาน n8n ร่วมกับ Ollama ถือเป็นคำตอบที่ลงตัว บทความนี้เป็นตอนที่สามของซีรีส์ โดยต่อยอดจากการตั้งค่าฐานข้อมูล PostgreSQL และการทำความเข้าใจคอนเซปต์ LLM มาสู่ขั้นตอนการลงมือปฏิบัติจริงผ่านเวิร์กโฟลว์ของ n8n และโมเดลจาก Ollama
สิ่งสำคัญอันดับแรกที่คุณต้องมีคือ Docker หากยังไม่มีให้ติดตั้ง Docker Desktop สำหรับ Mac ให้เรียบร้อยเสียก่อน เส้นทางที่เร็วที่สุดในการเริ่มต้นคือการใช้ชุดคำสั่งอย่างเป็นทางการอย่าง Self-hosted AI Starter Kit ซึ่งเป็นแม่แบบ Docker Compose ที่รวบรวมทั้ง n8n, Ollama, คลังเวกเตอร์ Qdrant และ PostgreSQL มาตั้งค่าให้พร้อมใช้งานร่วมกันแล้ว

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
คุณสามารถเริ่มต้นใช้งานได้ด้วยคำสั่งโคลนโปรเจกต์ผ่าน Git และทำการคัดลอกไฟล์ตั้งค่าต้นแบบ จากนั้นทำการแก้ไขไฟล์ .env เพื่อกำหนดรหัสผ่านต่างๆ เช่น:
- POSTGRES_USER = admin
- POSTGRES_PASSWORD = root
- POSTGRES_DB = n8n
นอกจากนี้ยังต้องเปลี่ยนค่าคีย์การเข้ารหัส N8N_ENCRYPTION_KEY และ N8N_USER_MANAGEMENT_JWT_SECRET ให้เป็นชุดข้อความสุ่มเฉพาะตัวของคุณเองด้วย
การรัน AI แบบ Self-hosted บนเครื่องคอมพิวเตอร์ส่วนบุคคลช่วยให้ผู้พัฒนาสามารถควบคุมข้อมูลที่เป็นความลับได้อย่างสมบูรณ์แบบ การผสานพลังระหว่างเครื่องมือจัดการเวิร์กโฟลว์อย่าง n8n และโมเดลภาษาเฉพาะถิ่นผ่าน Ollama ช่วยลดต้นทุนค่าบริการคลาวด์ API ได้อย่างมหาศาล พร้อมทั้งยังมีความปลอดภัยสูงเนื่องจากไม่มีการส่งข้อมูลออกนอกเครื่องคอมพิวเตอร์เลย
เนื่องจากมีรายละเอียดเฉพาะตัวของ Mac ที่ต้องใส่ใจ Docker บนชิป Apple Silicon ไม่สามารถใช้งาน GPU ของเครื่อง Mac ได้โดยตรง คำแนะนำจากคู่มือจึงให้รัน Ollama แบบเนทีฟบนเครื่อง Mac เพื่อประสิทธิภาพสูงสุด แล้วปล่อยให้คอนเทนเนอร์เชื่อมต่อเข้ามา โดยกำหนดค่าในไฟล์ .env ดังนี้:
- OLLAMA_HOST = host.docker.internal:11434
เมื่อตั้งค่าเสร็จสิ้น สามารถเปิดใช้งานทุกอย่างได้ด้วยคำสั่ง docker compose up จากนั้นเข้าไปที่ http://localhost:5678 เพื่อสร้างบัญชี n8n ของคุณสำหรับการจัดการเวิร์กโฟลว์และเอเจนต์ต่างๆ
ในฝั่งของการติดตั้ง Ollama บน Mac สามารถใช้งานผ่าน Homebrew ได้อย่างง่ายดายด้วยคำสั่งดาวน์โหลดโมเดล รันเพื่อพูดคุยในเทอร์มินัล และตรวจสอบรายชื่อโมเดลทั้งหมดที่ดาวน์โหลดไว้แล้ว
เมื่อเข้าสู่ขั้นตอนการตั้งค่าในระบบ n8n โมเดลจาก Ollama จะปรากฏเป็นโหนดที่คุณสามารถลากไปเชื่อมต่อกับแชทและเอเจนต์ได้ทันที โดยขั้นตอนหลักประกอบด้วยการสร้างข้อมูลประจำตัวกำหนดฐาน URL เป็น http://host.docker.internal:11434 จากนั้นสร้างโหนด Chat Trigger และ AI Agent เพื่อเลือกโมเดลที่ต้องการใช้งาน และยังสามารถเพิ่มเครื่องมือเสริมต่างๆ ให้เอเจนต์เรียกใช้ได้ตามต้องการ เช่น HTTP Request หรือ Qdrant vector store
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น