使用 Python包管理工具 uv 完成 Open WebUI 的安装

uv 是一个极其快速的 Python 包安装器和解析器,用 Rust 编写,旨在作为 pip 和 pip-tools 工作流的替代品

使用 uv 安装(推荐)

macOS/Linux:

kotlin 复制代码
curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

kotlin 复制代码
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

运行 Open WebUI

安装 UV 后,运行 Open WebUI 就比较简单了。

使用以下命令,确保设置 DATA_DIR 环境变量,以避免数据丢失。

macOS/Linux:

kotlin 复制代码
DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve

Windows:

kotlin 复制代码
$env:DATA_DIR="C:\open-webui\data"; uvx --python 3.11 open-webui@latest serve

设置离线模式:

kotlin 复制代码
$env:DATA_DIR="H:\open-webui\data"; $env:HF_HUB_OFFLINE=1; $env:ENABLE_OPENAI_API=False; uvx --python 3.11 open-webui@latest serve

环境变量解释

DATA_DIR 指定数据存储路径:DATA_DIR

HF_HUB_OFFLINE 设置离线环境

ENABLE_OPENAI_API 禁用 open api (不禁用的话访问webui时,会去请求open api 导致页面处于长时间请求的状态)

相关推荐
崇山峻岭之间9 分钟前
Matlab学习记录05
开发语言·学习·matlab
狗狗摇屁屁12 分钟前
JS手写防抖
开发语言·javascript·ecmascript
派大鑫wink14 分钟前
【Day7】构造方法与 this 关键字:初始化对象的正确姿势
java·开发语言
智算菩萨15 分钟前
实战:用 Python + 传统NLP 自动总结长文章
开发语言·人工智能·python
沐知全栈开发15 分钟前
WebForms HashTable 深入解析
开发语言
子夜江寒15 分钟前
基于 Python 库使用贝叶斯算法与逻辑森林
开发语言·python·算法
JIngJaneIL15 分钟前
基于java+ vue办公管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
BBB努力学习程序设计19 分钟前
掌握Python中不可变对象与可变对象的深度解析
python·pycharm
whitelbwwww20 分钟前
Pytorch--张量表示实际数据
人工智能·pytorch·python
清风细雨_林木木21 分钟前
Chart.js和 Echart的区别
开发语言·javascript·ecmascript