当前位置: 首页 > news >正文

windows下安装Open Web UI

windows下安装openwebui有三种方式,docker,python+node.js,整合包.

这里我选择的是第二种,非docker.

非Docker方式安装

1. 安装Python

下载并安装Python 3.11,建议安装路径中不要包含中文字符,并勾选“Add python 3.11 to Path”选项。
安装完成后,在命令提示符中输入python,若显示Python版本信息则表示安装成功。

2. 安装Node.js和npm

访问Node.js中文网,下载并安装较新版本的Node.js(如20.12.2),安装过程中会自动安装npm。在命令提示符中输入npm -v,若显示npm版本信息则表示安装成功。

3. 克隆OpenWebUI项目

打开命令行工具(如CMD、PowerShell或Git Bash),执行以下命令克隆OpenWebUI项目:

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

导航到OpenWebUI项目目录,

4. 安装npm依赖

npm install

5. 安装Python依赖

pip install -r ./backend/requirements.txt

(我下载到的项目requirements.txt依赖管理文件在backend目录下,具体看文件路径)

6. 安装uv

macOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

 7. 安装与pip

安装Open WebUI:

pip install open-webui

更新Open WebUI

要更新到最新版本,只需运行:

pip install --upgrade open-webui

8. 运行Open WebUI

通过指定的 Python 版本(3.11)来启动 open-webui 项目,并且将项目的数据存储路径设置为 C:\open-webui\data(示例路径),最后启动该项目的 Web 服务器,以便用户可以通过浏览器访问。

 macOS/Linux:

 DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve

windows powershell:

$env:DATA_DIR="C:\open-webui\data"; uvx --python 3.11 open-webui@latest serve

此方法安装所有必要的依赖项并启动Open WebUI,允许简单高效的设置。安装后,可以在http://localhost:8080访问Open WebUI。

以后启动可以使用:

open-webui serve

参考🏡 Home | Open WebUI

或者是在OpenWebUI项目的backend目录下,找到start_windows.bat文件并双击运行。


 

http://www.lryc.cn/news/546647.html

相关文章:

  • 论文阅读 EEG-Inception
  • 基于opencv消除图片马赛克
  • 计算机毕业设计SpringBoot+Vue.js陕西民俗网(源码+文档+PPT+讲解)
  • 【算法方法总结·三】滑动窗口的一些技巧和注意事项
  • IO的概念和标准IO函数
  • tauri2+typescript+vue+vite+leaflet等的简单联合使用(一)
  • 【流程图】在 .NET (WPF 或 WinForms) 中实现流程图中的连线算法
  • IDEA集成DeepSeek,通过离线安装解决无法安装Proxy AI插件问题
  • 【流行病学】Melodi-Presto因果关联工具
  • 详细分析KeepAlive的基本知识 并缓存路由(附Demo)
  • 【Go】Go viper 配置模块
  • zabbix“专家坐诊”第277期问答
  • 大模型工程师学习日记(十一):FAISS 高效相似度搜索和密集向量聚类的库
  • python学习第三天
  • 深入解析 Svelte:下一代前端框架的革命
  • C++20 中位移位运算符的统一行为:深入解析与实践指南
  • Linux——基本指令
  • MySql面试总结(二)
  • Pytorch中的主要函数
  • Java实现大数据量导出报表
  • 大语言模型 智能助手——既能生成自然语言回复,又能在必要时调用外部工具获取实时数据
  • PyTorch 系统教程:理解机器学习数据分割
  • 分水岭算法(Watershed Algorithm)教程:硬币分割实例
  • 【STM32项目实战系列】基于STM32G474的FDCAN驱动配置
  • shell文本处理
  • 如何利用客户端双向TLS认证保护云上应用安全
  • nlp第十节——LLM相关
  • T-SQL 语言基础: SQL 数据库对象元数据及配置信息获取
  • ue5 创建多列StreeView的方法与理解
  • C# OnnxRuntime部署DAMO-YOLO香烟检测