- การจัดเก็บข้อมูลการแชทและการตั้งค่าจะดำเนินการโดยใช้ Docker volumes ซึ่งช่วยให้มั่นใจได้ว่าข้อมูลจะคงอยู่ถาวรไม่ว่าจะใช้เวอร์ชันใดของอิมเมจก็ตาม
- มีกลยุทธ์การอัปเกรดหลายรูปแบบ ตั้งแต่การควบคุมด้วยตนเองทั้งหมด ไปจนถึงระบบอัตโนมัติโดยสมบูรณ์โดยใช้เครื่องมือภายนอก
- สถาปัตยกรรมที่ผสานรวมระหว่าง Open WebUI และ Ollama ช่วยให้สามารถควบคุมความเป็นส่วนตัวและประสิทธิภาพของฮาร์ดแวร์ในพื้นที่ได้อย่างสมบูรณ์

หากคุณเคยได้รับการแจ้งเตือนว่ามีเวอร์ชันใหม่ให้ใช้งานเมื่อเข้าสู่หน้าจอแสดงผล AI ของคุณ ก็คงรู้สึกกังวลใจเล็กน้อย โชคดีที่มีวิธีแก้ไข อัปเดต Open WebUI โดยไม่สูญเสียข้อมูลใดๆ (บทสนทนา การตั้งค่า ฯลฯ) ไม่มีใครชอบสูญเสียประวัติการแชทหรือต้องตั้งค่าทุกอย่างใหม่ตั้งแต่ต้น โดยเฉพาะอย่างยิ่งเมื่อคุณได้จัดระเบียบเทมเพลตและเอกสารของคุณไว้อย่างดีแล้วบน Mac หรือ PC
ข่าวดีก็คือ เปิด WebUI มันถูกออกแบบมาเพื่อให้ซอฟต์แวร์และข้อมูลเดินทางไปในเส้นทางที่แยกจากกัน โดยพื้นฐานแล้ว ตราบใดที่คุณไม่ลบมัน วอลุ่ม Docker เนื่องจากฐานข้อมูลถูกจัดเก็บไว้ คุณจึงสามารถเปลี่ยนเวอร์ชันของแอปพลิเคชันได้บ่อยเท่าที่ต้องการโดยที่แชทของคุณจะไม่หายไปไหน
กลยุทธ์ในการทำให้ Open WebUI ทันสมัยอยู่เสมอ
ขึ้นอยู่กับว่าคุณต้องการให้เรื่องซับซ้อนแค่ไหน มีหลายทางเลือก หากคุณเป็นคนที่ชอบควบคุมทุกอย่างอย่างสมบูรณ์และไม่ต้องการเรื่องเซอร์ไพรส์ ตัวเลือกที่เหมาะสมที่สุดคือ กำหนดเวอร์ชันเฉพาะ (เช่นเวอร์ชัน 0.8.6) ขอแนะนำอย่างยิ่งสำหรับสภาพแวดล้อมการผลิตหรือทีมงาน เนื่องจากจะช่วยให้คุณสามารถอ่านบันทึกการเปลี่ยนแปลงก่อนที่จะเปลี่ยนไปใช้เวอร์ชันใหม่ได้
ในทางกลับกัน หากคุณใช้ที่บ้านเพื่อการทดลองเท่านั้น คุณก็สามารถใช้ฉลากได้ :mainวิธีนี้จะอ้างอิงถึงเวอร์ชันล่าสุดเสมอ ซึ่งทำให้กระบวนการคล่องตัวมากขึ้น แม้ว่าจะมีความเสี่ยงที่จะพลาดการเปลี่ยนแปลงที่สำคัญบางอย่างก็ตาม ขัดขวางการทำงาน จากเครื่องมือที่คุณได้ตั้งค่าไว้แล้ว
วิธีการอัปเดตด้วยตนเอง
สำหรับผู้ที่ชอบทำสิ่งต่างๆ ตามจังหวะของตนเอง กระบวนการแบบแมนนวลเป็นวิธีที่โปร่งใสที่สุดในการอัปเดต Open WebUI โดยไม่สูญเสียข้อมูลใดๆ ขั้นแรก จำเป็นต้องดำเนินการดังต่อไปนี้ การสำรองข้อมูลเนื่องจากการย้ายฐานข้อมูลบางประเภทนั้นยากที่จะย้อนกลับหากเกิดข้อผิดพลาด เมื่อไฟล์ได้รับการรักษาความปลอดภัยแล้ว เพียงดาวน์โหลดอิมเมจที่อัปเดตแล้วโดยใช้คำสั่ง docker pull.
หลังจากดาวน์โหลดเวอร์ชันใหม่แล้ว คุณต้องหยุดการทำงานของคอนเทนเนอร์ปัจจุบันและลบมันทิ้งไป อย่าตกใจไป ข้อความแชทของคุณไม่ได้อยู่ในคอนเทนเนอร์แต่บนไดรฟ์ที่เชื่อมโยงกัน สุดท้าย คุณก็รันคำสั่งนั้นอีกครั้ง docker run ต้นฉบับ เคล็ดลับสำคัญ: หลังจากอัปเดตแล้ว ให้ตรวจสอบอีกครั้ง ล้างแคชของเบราว์เซอร์ ใช้คำสั่ง Cmd+Shift+R เพื่อป้องกันไม่ให้หน้าจอแสดงผลผิดปกติเนื่องจากไฟล์เก่า
การทำให้กระบวนการเป็นไปโดยอัตโนมัติด้วย Watchtower
หากคุณรู้สึกว่าการพิมพ์คำสั่งทุกสัปดาห์เป็นเรื่องยุ่งยาก มีเครื่องมือที่เรียกว่า... หอสังเกตการณ์นี่คือคอนเทนเนอร์ที่คอยตรวจสอบเวอร์ชันใหม่ของ Open WebUI และหากมีเวอร์ชันใหม่ ก็จะดาวน์โหลดและติดตั้งโดยอัตโนมัติโดยที่คุณไม่ต้องทำอะไรเลย
หากต้องการเรียกใช้งานเพียงครั้งเดียวและอัปเดตทุกอย่างทันที คุณสามารถเรียกใช้คำสั่งง่ายๆ ในเทอร์มินัลได้ ส่วนที่ดีที่สุดคือ Watchtower เคารพปริมาตรที่มีอยู่ดังนั้น การอัปเดตจึงเกิดขึ้นโดยที่คุณไม่รู้ตัว และข้อมูลของคุณยังคงอยู่ครบถ้วน นี่เป็นตัวเลือกที่เหมาะสมสำหรับผู้ที่ต้องการประสบการณ์การใช้งานแบบ "ติดตั้งแล้วลืมไปเลย"
Open WebUI และ Ollama ทำงานร่วมกันอย่างไร
เป็นไปได้จริงหรือที่จะอัปเดต Open WebUI โดยไม่สูญเสียอะไรเลย? คุณต้องเข้าใจสถาปัตยกรรมของมัน Open WebUI เป็นเพียงส่วนที่มองเห็นได้ เป็นส่วนหน้าเว็บที่ช่วยให้เราแชทได้อย่างสะดวกสบาย ส่วนกลไกที่ขับเคลื่อนโมเดลจริงๆ นั้น... โอลาม่าซึ่งทำหน้าที่ประมวลผลการอนุมานในระดับท้องถิ่นและจัดการไฟล์ GGUF
สำหรับเครื่อง Mac ที่ใช้ชิป Apple Silicon วิธีที่ฉลาดที่สุดคือการเรียกใช้คำสั่ง... โอลาม่า โดยธรรมชาติเพื่อใช้ประโยชน์จาก จีพี เมทัลในขณะที่ Open WebUI ยังคงทำงานอยู่ภายใน Docker ทั้งสองส่วนนี้สื่อสารกันผ่านเครือข่ายภายในของ Docker โดยใช้ที่อยู่ host.docker.internal:11434บรรลุผลงานที่ยอดเยี่ยมโดยปราศจากความยุ่งยากทางเทคนิค
เสริมศักยภาพ AI ด้วย RAG และฟังก์ชันต่างๆ
หนึ่งในเหตุผลที่ควรหมั่นอัปเดตระบบคือเพื่อเข้าถึงฟีเจอร์ต่างๆ เช่น รากพื้นเมืองฟังก์ชันนี้ช่วยให้คุณสามารถอัปโหลดไฟล์ PDF หรือเอกสารข้อความของคุณเองเพื่อให้ AI ใช้เป็นฐานความรู้ ระบบจะแยกข้อมูลออกเป็นส่วนๆ และจัดเก็บไว้ในฐานข้อมูลเวกเตอร์ที่เรียกว่า โครมาดีบี.
นอกจากนี้ การอัปเดต Open WebUI โดยไม่สูญเสียสิ่งใด มักจะนำมาซึ่งการปรับปรุงที่ดีขึ้นด้วย ท่อส่งและฟังก์ชันเครื่องมือเหล่านี้ช่วยให้คุณเพิ่มตรรกะ Python ลงในแชทได้โดยตรง เช่น ตัวกรองเพื่อลบที่อยู่อีเมลออกจากข้อความแจ้งเตือน หรือการดำเนินการเพื่อสรุปข้อความโดยอัตโนมัติ ล่าสุดได้มีการรวมฟังก์ชันต่อไปนี้เข้ามา: โปรโตคอลบริบทโมเดล (MCP)ซึ่งช่วยให้ AI สามารถโต้ตอบกับเครื่องมือภายนอก เช่น GitHub หรือ Slack ได้
ทางเลือกอื่นแทน Docker และการแก้ไขปัญหา
แม้ว่า Docker จะเป็นวิธีที่รวดเร็ว แต่ผู้ใช้บางรายก็เลือกติดตั้งแบบดั้งเดิมโดยใช้ pip หรือโดยการโคลน repository ของ GitHub วิธีนี้สามารถทำได้ ปรับปรุงประสิทธิภาพการใช้ทรัพยากร โดยการลบเลเยอร์เวอร์ชวลไลเซชันออก แม้ว่าจะต้องจัดการเวอร์ชัน Python ด้วยตนเอง (เวอร์ชัน 3.11 เสถียรที่สุดสำหรับโครงการนี้)
หากหลังจากอัปเดตแล้ว คุณพบว่าอินเทอร์เฟซไม่สามารถค้นหาโมเดล Ollama ได้ ส่วนใหญ่แล้วน่าจะเป็นปัญหาเครือข่าย บน Linux มักจะไม่มีแฟล็กดังกล่าว --add-hostในขณะที่ในบางกรณีอาจเป็นไปได้ว่า Ollama เชื่อมโยงอยู่กับ 127.0.0.1 เท่านั้นป้องกันไม่ให้คอนเทนเนอร์เข้าถึงได้ กำหนดค่าตัวแปร OLLAMA_HOST=0.0.0.0:11434 โดยปกติแล้ว วิธีนี้สามารถแก้ปัญหาเหล่านี้ได้ถึง 90%
อย่างที่คุณเห็น การอัปเดต Open WebUI โดยไม่สูญเสียข้อมูลใดๆ นั้นง่ายมาก การทำให้ระบบทันสมัยอยู่เสมอหมายถึงการใช้ประโยชน์จากพลังของโมเดลภายในเครื่องโดยไม่ลดทอนความสะดวกสบายของอินเทอร์เฟซที่ทันสมัย และต้องมั่นใจเสมอว่าการจัดเก็บข้อมูลนั้นอยู่บนไดรฟ์ภายนอก ไม่ใช่คอนเทนเนอร์ชั่วคราว
บรรณาธิการเชี่ยวชาญด้านเทคโนโลยีและอินเทอร์เน็ตด้วยประสบการณ์มากกว่าสิบปีในสื่อดิจิทัลต่างๆ ฉันทำงานเป็นบรรณาธิการและผู้สร้างเนื้อหาให้กับบริษัทอีคอมเมิร์ซ การสื่อสาร การตลาดออนไลน์ และการโฆษณา ฉันยังได้เขียนไว้ในเว็บไซต์เศรษฐศาสตร์ การเงิน และภาคส่วนอื่นๆ ด้วย งานของฉันก็คือความหลงใหลของฉันเช่นกัน ตอนนี้ผ่านบทความของฉันใน Tecnobitsฉันพยายามสำรวจข่าวสารและโอกาสใหม่ ๆ ที่โลกแห่งเทคโนโลยีมอบให้เราทุกวันเพื่อปรับปรุงชีวิตของเรา