使用 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 导致页面处于长时间请求的状态)

相关推荐
穿山甲yyds44 分钟前
【python】pyCharm常用快捷键使用-(2)
ide·python·pycharm
海天一色y1 小时前
Pycharm(九)函数的闭包、装饰器
ide·python·pycharm
赔罪1 小时前
C与C++的区别
c语言·开发语言·c++
薯条不要番茄酱2 小时前
【网络编程】从零开始彻底了解网络编程(三)
开发语言·网络·php
weixin_307779133 小时前
实现Azure Synapse Analytics安全地请求企业内部API返回数据
开发语言·python·云计算·azure
zru_96026 小时前
Java 中常用队列用法详解
java·开发语言
互联网搬砖老肖7 小时前
Selenium2+Python自动化:利用JS解决click失效问题
javascript·python·自动化
keep intensify7 小时前
杨氏矩阵、字符串旋转、交换奇偶位,offsetof宏
c语言·开发语言·数据结构·算法·矩阵
enyp807 小时前
c++ 类和动态内存分配
java·开发语言·c++
春天里的小帆船7 小时前
4.20刷题记录(单调栈)
开发语言·数据结构