輕松搭建本地大語言模型(二)Open-WebUI安裝與使用

文章目錄

    • 前置條件
    • 目標
    • 一、安裝 Open-WebUI
      • 使用 Docker 部署
    • 二、使用 Open-WebUI
      • (一)訪問Open-WebUI
      • (二)注冊賬號
      • (三)模型選擇
      • (四)交互
    • 四、常見問題
      • (一)容器無法訪問宿主機
      • (二)服務未啟動
    • 參考文章

Open-WebUI 是一個功能強大的開源工具,旨在為用戶提供一個簡潔且功能豐富的界面來管理和使用大語言模型(LLM)。它支持與 Ollama 等后端服務集成,方便用戶通過 Web 界面進行模型交互。本文將詳細介紹 Open-WebUI 的安裝方法和基本使用技巧。

前置條件

  • 電腦上裝有docker環境

可以參考這個文章https://www.runoob.com/docker/windows-docker-install.html

目標

  • 啟動Open-WebUI連接本地Ollama啟動的大模型

一、安裝 Open-WebUI

使用 Docker 部署

如果Ollama在當前機器上,可以使用以下命令

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

如果Ollama在其他服務器上,請使用此命令:

docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
  • OLLAMA_BASE_URL:ollama連接地址

二、使用 Open-WebUI

(一)訪問Open-WebUI

打開瀏覽器,訪問 http://localhost:3000。

(二)注冊賬號

image-20250218224936601

(三)模型選擇

image-20250218230116023

這里可以切換ollama中已有的模型

(四)交互

左上角選擇完想要的模型后,即可與之對話

image-20250218230333601

至此,即可在本地瀏覽器使用界面與大模型進行對話

四、常見問題

(一)容器無法訪問宿主機

如果你在部署時遇到容器無法訪問宿主機的問題,確保使用了 --add-host=host.docker.internal:host-gateway 參數。

(二)服務未啟動

如果服務未正常啟動,檢查 Docker 日志以獲取更多信息:

docker logs -f open-webui

參考文章

https://github.com/open-webui/open-webui

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70095.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70095.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70095.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

阿里云百煉通義大模型

阿里云百煉通義大模型 Part one(阿里云百煉大模型)一、什么是百煉(一)調用大模型 二、支持的大模型三、模型總覽四、為什么選擇百煉?五、開始使用百煉Part two一、開發參考二、模型調用(一)通義…

Golang學習筆記_33——橋接模式

Golang學習筆記_30——建造者模式 Golang學習筆記_31——原型模式 Golang學習筆記_32——適配器模式 文章目錄 橋接模式詳解一、橋接模式核心概念1. 定義2. 解決的問題3. 核心角色4. 類圖 二、橋接模式的特點三、適用場景1. 多維度變化2. 跨平臺開發3. 動態切換實現 四、與其他…

低代碼(Low Code)全解析:從概念到應用,從選擇到價值

?在數字化浪潮席卷全球的當下,企業對軟件開發的效率與靈活性愈發重視,低代碼平臺應運而生并迅速掀起技術熱潮。 本文基于筆者 6 年的低代碼實踐經驗,深入剖析低代碼的諸多方面,涵蓋其定義、發展歷程、國內平臺對比、開發流程、與…

函數重載講解

雖然在初識C-CSDN博客中介紹過,但還是感覺要單發出來大概講解下 什么是函數重載? 函數重載是指在同一個作用域內,函數名相同,但它們的 參數列表 不同。C 允許你根據函數的參數個數、類型或者順序的不同來定義多個同名函數。編譯…

14-H指數

給你一個整數數組 citations ,其中 citations[i] 表示研究者的第 i 篇論文被引用的次數。計算并返回該研究者的 h 指數。 根據維基百科上 h 指數的定義:h 代表“高引用次數” ,一名科研人員的 h 指數 是指他(她)至少發…

關于es6-module的語法

ES6(ECMAScript 2015)引入了模塊化的概念,旨在使 JavaScript 更加模塊化、可維護和可重用。ES6 模塊允許我們在不同的文件中組織和管理代碼,使得不同模塊之間的依賴關系更加清晰。 1. 導出(Export) 1.1 命…

Chrome多開終極形態解鎖!「窗口管理工具+IP隔離插件

Web3項目多開,繼ads指紋瀏覽器錢包被盜后,更多人采用原生chrome瀏覽器,當然對于新手,指紋瀏覽器每月成本也是一筆不小開支,今天逛Github發現了這樣一個解決方案,作者開發了窗口管理工具IP隔離插件&#xff…

DeepSeek核心算法解析:如何打造比肩ChatGPT的國產大模型

注:此文章內容均節選自充電了么創始人,CEO兼CTO陳敬雷老師的新書《自然語言處理原理與實戰》(人工智能科學與技術叢書)【陳敬雷編著】【清華大學出版社】 文章目錄 DeepSeek大模型技術系列一DeepSeek核心算法解析:如何…

arm 入坑筆記

1.開發環境(IDE)使用keil_5 (keil_mdk) 2.兩個手冊需要關注:用戶手冊(編程需要),數據手冊(硬件) 3.32bit地址空間:0~2^324GB尋址空間及(0-FFFF_FFFF&#x…

弱監督語義分割學習計劃(0)-計劃制定

經過與deepseek的一番討論和交流,DeepSeek為我設計了一個30天高強度學習計劃,重點聚焦弱監督/無監督語義分割在野外場景的應用,結合理論與實踐,并最終導向可落地的開源項目。以下是詳細計劃: 總體策略 優先級排序&…

vscode遠程報錯:Remote host key has changed,...

重裝了Ubuntu系統之后,由20.04改為22.04,再用vscode遠程,就出現了以上報錯。 親測有效的辦法 gedit ~/.ssh/known_hosts 打開這個配置文件 刪掉與之匹配的那一行,不知道刪哪一行的話,就打開第一行這個 /.ssh/confi…

Python - 爬蟲利器 - BeautifulSoup4常用 API

文章目錄 前言BeautifulSoup4 簡介主要特點:安裝方式: 常用 API1. 創建 BeautifulSoup 對象2. 查找標簽find(): 返回匹配的第一個元素find_all(): 返回所有匹配的元素列表select_one() & select(): CSS 選擇器 3. 訪問標簽內容text 屬性: 獲取標簽內純文本get_t…

DeepSeek驅動下的數據倉庫范式轉移:技術解耦、認知重構與治理演進

DeepSeek驅動下的數據倉庫范式轉移:技術解耦、認知重構與治理演進 ——基于多場景實證的架構革命研究 一、技術解耦:自動化編程范式的演進 1.1 語義驅動的ETL生成機制 在金融風控場景中,DeepSeek通過動態語法樹解析(Dynamic Syn…

代碼隨想錄算法訓練營day38(補0206)

如果求組合數就是外層for循環遍歷物品,內層for遍歷背包。 如果求排列數就是外層for遍歷背包,內層for循環遍歷物品。 1.零錢兌換 題目 322. 零錢兌換 給你一個整數數組 coins ,表示不同面額的硬幣;以及一個整數 amount &#xff0c…

golang channel底層實現?

底層數據實現 type hchan struct { qcount uint // 當前隊列中的元素數量 dataqsiz uint // 環形隊列的大小 buf unsafe.Pointer // 指向環形隊列的指針 elemsize uint16 // 元素大小 closed uint32 // chan…

圖的最小生成樹算法: Prim算法和Kruskal算法(C++)

上一節我們學習了最短路徑算法, 這一節來學習最小生成樹. 最小生成樹(Minimum Spanning Tree, MST)算法是圖論中的一種重要算法, 主要用于在加權無向圖中找到一棵生成樹, 使得這棵樹包含圖中的所有頂點, 并且所有邊的權重之和最小. 這樣的樹被稱為最小生成樹. 最小生成樹廣泛應…

矩陣系統源碼搭建的數據管理開發功能解析,支持OEM

一、引言 在矩陣系統中,數據猶如血液,貫穿整個系統的運行。高效的數據管理開發功能是確保矩陣系統穩定、可靠運行的關鍵,它涵蓋了數據的存儲、處理、安全等多個方面。本文將深入探討矩陣系統源碼搭建過程中數據管理功能的開發要點。 二、數據…

DeepSeek 助力 Vue 開發:打造絲滑的日期選擇器(Date Picker),未使用第三方插件

前言:哈嘍,大家好,今天給大家分享一篇文章!并提供具體代碼幫助大家深入理解,徹底掌握!創作不易,如果能幫助到大家或者給大家一些靈感和啟發,歡迎收藏關注哦 💕 目錄 Deep…

操作系統知識點2

1.P,V操作可以實現進程同步,進程互斥,進程的前驅關系 2.先來先服務調度算法是不可搶占的算法 3.UNIX操作系統中,對文件系統中空閑區的管理通常采用成組鏈接法 4.對于FAT32文件系統,它采用的是鏈接結構 5.不同的I/O…

【個人開發】deepspeed+Llama-factory 本地數據多卡Lora微調【完整教程】

文章目錄 1.背景2.微調方式2.1 關鍵環境版本信息2.2 步驟2.2.1 下載llama-factory2.2.2 準備數據集2.2.3 微調模式2.2.3.1 zero-1微調2.2.3.2 zero-2微調2.2.3.3 zero-3微調2.2.3.4 單卡Lora微調 2.2.4 實驗2.2.4.1 實驗1:多GPU微調-zero12.2.4.2 實驗2:…