Open WebUI

Open WebUI是一款可擴展、功能豐富的自託管AI平台,支持完全離線運行。它兼容Oollama、OpenAI API等多種大語言模型運行器,並內置檢索增強生成(RAG)推理引擎,提供用戶友好的Web界面。該平台支持多模態輸入(如圖片)、外掛程式框架、細粒度許可權管理等功能,可通過Docker、Kubernetes或Python pip等多種方式靈活部署,適用於本地或私有化環境下的多樣化AI套用場景。其前身為Ollama WebUI,於2024年2月獨立並開源。

基本介紹

  • 外文名:Open WebUI
  • 別名:Ollama WebUI
  • 類別:自託管AI平台
發展歷程,產品功能,核心技術,安裝與部署,運營模式,重要事件,

發展歷程

項目由 Timothy Jaeryang Baek 創建。2023年6月5日,Ollama WebUI初始發布,作為Ollama的Web界面,支持基礎模型管理。2023年12月11日引入RAG技術,集成檢索增強生成功能,可支持文檔和視頻內容處理。
2024年1月29日,進行多模態支持升級,新增圖片輸入支持,適配LLaVA等多模態模型。2024年2月8日,Open WebUI從Ollama WebUI獨立,實現多模型兼容且開源,全面兼容OpenAI接口格式。2024年2月至3月,項目進入密集更新期,相繼發布v0.1.101至v0.1.116等多個版本,陸續增加了圖像生成、內置LiteLLM代理、多伺服器支持、Playground(Beta)、模型白名單、DALL-E集成、網頁搜尋、多語言支持、Webhook集成、OLED深色主題等功能。2024年6月1日,發布0.2.0版本,新增外掛程式框架,支持自定義邏輯和Python庫集成,朝著外掛程式化、自動化方向發展,增強了定製化和功能性。
2025年4月1日,項目發布v0.6.0版本,該版本被設計為可擴展的自託管AI平台,支持完全離線運行。截至2026年3月9日,項目版本已更新至0.8.11,功能持續豐富與完善。

產品功能

多模態輸入解析:支持文本/圖像雙模態輸入解析。
實時代碼生成:AI即時生成可互動UI組件。
跨框架轉換:支持React/Svelte等框架轉換。
工程化代碼輸出:生成符合現代前端規範的代碼。
全平台部署:支持本地/Docker/TUI部署。

核心技術

Open WebUI作為一個功能豐富的自託管AI平台,其核心能力由一系列關鍵技術支撐。平台內置用於檢索增強生成(RAG)的推理引擎,支持將本地文檔上傳至文檔庫或通過內置的網頁搜尋功能獲取信息,將文檔互動無縫集成到聊天體驗中。該平台支持文本和圖像雙模態輸入,能夠處理用戶上傳的圖片並適配LLaVA等多模態模型。此外,Open WebUI通過名為“Pipelines”的外掛程式框架支持集成自定義邏輯和Python庫以擴展平台功能。
平台提供原生Python函式調用工具,支持“自帶函式”(Bring Your Own Function, BYOF),允許用戶將自定義的純Python函式集成到大語言模型的工具調用中。Open WebUI提供基於Web界面的模型構建工具,允許用戶創建Ollama模型。同時,平台支持同時與多個不同的大語言模型進行對話,以利用各模型的優勢。

安裝與部署

Open WebUI提供了多種安裝與部署方式,以滿足不同環境和使用場景的需求。
Docker部署是一種便捷的部署方式,支持多種配置場景。對於默認配置(Ollama在同一主機),可使用命令。若要連線遠程Ollama伺服器,可通過設定環境變數實現。啟用Nvidia GPU支持需使用參數並拉取標籤的鏡像。若僅使用OpenAI API,通過設定環境變數即可,無需本地模型運行器。Open WebUI亦提供與Ollama捆綁安裝的選項,使用標籤的鏡像可通過單一命令同時部署兩者,並支持啟用GPU或僅使用CPU。
Docker容器可通過Watchtower工具進行更新,包括手動更新與自動更新(例如每5分鐘檢查一次)。
Open WebUI可通過Python包管理器進行安裝。使用pip安裝需確保Python版本為3.11或更高,運行後通過啟動服務,默認訪問地址為。也可通過uv安裝,安裝包管理器後,可通過運行。
對於生產環境,Open WebUI提供了Helm Chart,支持在Kubernetes集群上進行部署。
安裝完成後,通常可通過(Docker部署)或(Python直接安裝)訪問Web界面。在完全離線的環境中,可通過設定環境變數來防止嘗試從網際網路下載模型。若Docker容器無法連線本地Ollama服務,可嘗試在命令中添加參數,此時訪問連線埠將變為。

運營模式

該項目採用包含多項許可證的混合許可模式,其中包含要求保留“Open WebUI”品牌標識的Open WebUI許可證。用戶可通過GitHub提交問題或加入Discord社區獲取幫助與支持。項目的開原始碼倉庫和官方文檔可通過相關渠道獲取。
需注意,曾有攻擊者利用配置錯誤的Open WebUI實例部署惡意軟體,因此用戶需確保部署安全,避免敏感數據泄露。

重要事件

據2025年6月5日的網路安全報告,攻擊者利用配置錯誤的Open WebUI實例部署挖礦程式和信息竊取工具,通過高級混淆技術規避檢測。
該事件提示用戶需加強安全配置與實時行為分析防禦。

相關詞條

熱門詞條

聯絡我們