Open WebUI เป็นอินเทอร์เฟซ AI ที่ออกแบบมาให้ทำงานได้แบบ self-hosted ซึ่งหมายความว่าคุณสามารถใช้งานได้อย่างสมบูรณ์แบบแม้ไม่มีการเชื่อมต่ออินเทอร์เน็ต โดยบทความนี้จะพาคุณไปรู้จักวิธีการนำ Open WebUI มาติดตั้งและใช้งานร่วมกับ Ollama บนอุปกรณ์ DGX Spark อันทรงพลัง เพื่อให้คุณสามารถเรียกใช้โมเดล AI ผ่านเบราว์เซอร์บนเครื่องคอมพิวเตอร์ของคุณได้อย่างสะดวก ในขณะที่ประมวลผลหนักๆ ทำงานอยู่บน GPU ของอุปกรณ์ Spark
การติดตั้งครั้งนี้ครอบคลุมขั้นตอนตั้งแต่การเตรียมความพร้อมของระบบ Docker การตั้งค่า NVIDIA Sync เพื่อสร้างการเชื่อมต่อที่ปลอดภัยและเข้าถึงได้ง่าย ไปจนถึงการสร้างบัญชีผู้ดูแลระบบและการดาวน์โหลดโมเดลภาษาที่คุณต้องการ เพื่อให้คุณพร้อมเริ่มต้นสร้างสรรค์ผลงานหรือทำงานร่วมกับ AI ได้ทันทีบนระบบที่คุณควบคุมเอง
การเตรียมความพร้อมและตรวจสอบสิทธิ์ Docker
ก่อนจะเริ่มติดตั้ง Open WebUI สิ่งสำคัญที่สุดคือการตรวจสอบว่าคุณสามารถสั่งการ Docker ได้โดยไม่ต้องใช้สิทธิ์ผู้ดูแลระบบหรือ sudo เพื่อความสะดวกในการจัดการ Container คุณสามารถเปิด Terminal ผ่าน NVIDIA Sync แล้วลองพิมพ์คำสั่ง docker ps เพื่อดูสถานะการทำงาน หากพบข้อความแจ้งเตือนว่า Permission denied หรือไม่มีสิทธิ์เข้าถึง แสดงว่าบัญชีผู้ใช้งานของคุณยังไม่ได้อยู่ในกลุ่ม docker
วิธีการแก้ไขปัญหานี้ทำได้ง่ายๆ โดยการเพิ่ม User ปัจจุบันเข้าไปในกลุ่ม docker โดยใช้คำสั่ง sudo usermod -aG docker $USER จากนั้นให้ทำการอัปเดตกลุ่มของเซสชันปัจจุบันด้วยคำสั่ง newgrp docker เพื่อให้การเปลี่ยนแปลงมีผลทันทีโดยไม่ต้องออกจากระบบ เมื่อดำเนินการเสร็จสิ้นแล้ว ให้ลองรันคำสั่ง docker ps อีกครั้งเพื่อยืนยันว่าคุณสามารถเข้าถึง Docker daemon ได้โดยไม่ต้องใช้คำสั่ง sudo ซึ่งจะทำให้ขั้นตอนการติดตั้งในภายหลังราบรื่นยิ่งขึ้น
การดาวน์โหลด Container Image
เมื่อตรวจสอบสิทธิ์ Docker เรียบร้อยแล้ว ขั้นตอนต่อไปคือการดึงไฟล์ภาพของโปรแกรมมาติดตั้งบนเครื่อง DGX Spark ของคุณ คุณต้องเปิดหน้าต่าง Terminal ผ่าน NVIDIA Sync เช่นเดิม จากนั้นใช้คำสั่ง docker pull ตามด้วยชื่อของ Image ที่ต้องการ ในที่นี้คือ ghcr.io/open-webui/open-webui:ollama ซึ่งเป็นเวอร์ชันที่มี Ollama ผนวกอยู่แล้ว ทำให้ไม่ต้องติดตั้งแยกกัน
ขั้นตอนนี้อาจใช้เวลาสักครู่ขึ้นอยู่กับความเร็วอินเทอร์เน็ตของคุณในการดาวน์โหลดไฟล์ที่มีขนาดใหญ่ การใช้ Image ที่รวม Ollama ไว้แล้วจะช่วยลดความซับซ้อนในการตั้งค่าและช่วยให้แน่ใจว่าทั้งสองส่วนทำงานเข้ากันได้อย่างราบรื่น เมื่อการดาวน์โหลดเสร็จสมบูรณ์ คุณก็พร้อมที่จะไปต่อยังขั้นตอนการตั้งค่าการเชื่อมต่อผ่าน NVIDIA Sync
การตั้งค่า NVIDIA Sync และ Start Script
การกำหนดค่า Custom Ports
เพื่อให้สามารถเข้าถึงหน้าเว็บของ Open WebUI จากเครื่องคอมพิวเตอร์ของคุณได้ คุณจำเป็นต้องตั้งค่า NVIDIA Sync ให้ทำหน้าที่เป็นสะพานเชื่อมต่อ โดยเริ่มจากการเข้าไปที่เมนู Settings แล้วเลือกแท็บ Custom จากนั้นให้คลิกปุ่ม Add New เพื่อสร้างการตั้งค่าใหม่ ในช่อง Name ให้ตั้งชื่อว่า Open WebUI เพื่อให้จดจำง่าย และระบุหมายเลข Port เป็น 12000
อย่าลืมทำเครื่องหมายถูกที่ช่อง Auto open in browser เพื่อให้โปรแกรมเปิดหน้าเว็บเบราว์เซอร์ให้โดยอัตโนมัติเมื่อเริ่มใช้งาน การตั้งค่าพอร์ตนี้จะช่วยให้คุณไม่ต้องจำคำสั่ง SSH tunneling ที่ซับซ้อน เพราะระบบจะจัดการการเชื่อมต่อระหว่างเครื่องท้องถิ่นและ DGX Spark ให้หมดห่วงผ่านพอร์ตที่ระบุไว้
ส่วนสำคัญที่สุดในขั้นตอนนี้คือการนำเข้า Script ที่จะควบคุมการทำงานของ Container ให้คัดลอก Script ทั้งหมดที่กำหนดไว้แล้ววางลงในช่อง Start Script ในการตั้งค่าของคุณ ภายใน Script นี้มีคำสั่งสำหรับตรวจสอบ Docker การจัดการพื้นที่เก็บข้อมูล Volume และการตั้งค่า GPU ให้พร้อมใช้งาน รวมถึงมีฟังก์ชันความปลอดภัยในการปิดโปรแกรมอย่างถูกต้อง
หลังจากวาง Script แล้วให้ทำการบันทึกการตั้งค่าทั้งหมด จากนั้นกลับไปที่หน้าหลักของ NVIDIA Sync เพื่อทำการเปิดใช้งานการตั้งค่าที่สร้างขึ้น เมื่อคุณเลือก Open WebUI จากเมนู Custom ระบบจะทำงานตาม Script โดยเริ่มต้น Container และเชื่อมต่อพอร์ตให้โดยอัตโนมัติ ทำให้คุณสามารถเข้าถึงระบบได้ทันที
การเข้าถึงและเริ่มต้นใช้งาน Open WebUI
เมื่อการตั้งค่าใน NVIDIA Sync เสร็จสิ้นและทำการเปิดใช้งานไปแล้ว เบราว์เซอร์บนเครื่องของคุณจะพยายามเปิดหน้าเว็บไปที่ http://localhost:12000 โดยอัตโนมัติ อย่างไรก็ตาม ในการเข้าใช้งานครั้งแรก อาจมีกรณีที่หน้าเว็บไม่ขึ้นทันทีหรือดูเหมือนจะหยุดทำงาน ซึ่งโดยปกติแล้วเป็นเพราะระบบกำลังอยู่ในขั้นตอนการดาวน์โหลดโมเดลเริ่มต้นหรือกำลังเตรียมตัวให้พร้อมในพื้นหลัง
หากพบเช่นนั้น ให้ลองรอสักครู่ประมาณ 1 ถึง 2 นาที แล้วทำการกดรีเฟรชหน้าเว็บอีกครั้ง ซึ่งหน้าจอของ Open WebUI ควรจะปรากฏขึ้นมาเพื่อให้คุณเริ่มต้นกระบวนการลงทะเบียน การรอสักครู่ในช่วงนี้เป็นเรื่องปกติเนื่องจาก Container ต้องใช้เวลาในการสร้างสภาพแวดล้อมและโหลดส่วนประกอบต่างๆ ให้พร้อมสำหรับการใช้งานครั้งแรก
การสร้างบัญชีผู้ดูแลระบบ (Admin Account)
เมื่อคุณเข้าถึงหน้าเว็บได้สำเร็จ คุณจะพบกับหน้าจอต้อนรับที่มีปุ่มให้กดเพื่อเริ่มต้นใช้งาน ให้คลิกที่ปุ่ม “Get Started” เพื่อดำเนินการต่อ ในขั้นตอนนี้ระบบจะขอให้คุณสร้างบัญชีผู้ใช้งานคนแรก ซึ่งจะถูกกำหนดให้มีสิทธิ์เป็นผู้ดูแลระบบหรือ Admin โดยอัตโนมัติ ให้คุณกรอกข้อมูลส่วนตัวตามที่ต้องการ เช่น ชื่อผู้ใช้งาน อีเมล และรหัสผ่านที่ปลอดภัย
หลังจากกรอกข้อมูลครบถ้วนแล้ว ให้กดปุ่มยืนยันการลงทะเบียน เมื่อขั้นตอนนี้ผ่านไป คุณจะถูกนำพาไปยังหน้าหลักของระบบ Open WebUI ทันที การมีบัญชี Admin นี้จะทำให้คุณสามารถควบคุมการตั้งค่าต่างๆ ของระบบ จัดการผู้ใช้งานคนอื่น และเข้าถึงฟีเจอร์ทั้งหมดของแพลตฟอร์มได้อย่างเต็มที่
การดาวน์โหลดและตั้งค่าโมเดลด้วย Ollama
หลังจากเข้าสู่ระบบแล้ว ขั้นตอนสุดท้ายที่จำเป็นก่อนเริ่มใช้งานจริงคือการดาวน์โหลดโมเดลภาษาที่ต้องการ ให้มองที่มุมซ้ายบนของหน้าจอแล้วคลิกที่เมนู “Select a model” ระบบจะแสดงรายการโมเดลต่างๆ ที่พร้อมให้เลือกใช้ หรือคุณสามารถพิมพ์ชื่อโมเดลที่ต้องการลงในช่องค้นหาได้ เช่น gpt-oss:20b ซึ่งเป็นโมเดลยอดนิยมที่มีขนาดเหมาะสมกับการใช้งานทั่วไป
เมื่อเจอโมเดลที่ต้องการแล้ว ให้คลิกที่ปุ่ม Pull เพื่อเริ่มกระบวนการดาวน์โหลดโมเดลนั้นมายังอุปกรณ์ DGX Spark ของคุณ โดยข้อมูลโมเดลจะถูกจัดเก็บไว้ในเครื่องอย่างสมบูรณ์ คุณต้องรอให้การดาวน์โหลดดำเนินไปจนจบสมบูรณ์ ซึ่งอาจใช้เวลาตามขนาดของโมเดล เมื่อเสร็จสิ้นแล้ว คุณก็สามารถเลือกโมเดลนั้นและเริ่มต้นสนทนากับ AI ได้ทันทีบนอินเทอร์เฟซที่สวยงามและใช้งานง่าย
การดำเนินการตามขั้นตอนทั้งหมดนี้จะทำให้คุณมีระบบ AI ส่วนตัวที่ทรงพลังติดตั้งบน DGX Spark พร้อมใช้งาน คุณจะสามารถเพลิดเพลินกับความเร็วในการประมวลผลและความเป็นส่วนตัวสูงสุด เพราะข้อมูลทั้งหมดจะถูกประมวลผลภายในเครือข่ายของคุณเองโดยไม่ต้องส่งออกไปภายนอก
