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

相关推荐
Fleshy数模几秒前
基于MediaPipe实现人体姿态与脸部关键点检测
python·opencv·计算机视觉
我是唐青枫1 分钟前
C#.NET Monitor 与 Mutex 深入解析:进程内同步、跨进程互斥与使用边界
开发语言·c#·.net
bbq粉刷匠1 分钟前
Java--剖析synchronized
java·开发语言
ou.cs4 分钟前
c# 信号量和锁的区别
开发语言·c#
Gofarlic_OMS5 分钟前
装备制造企业Fluent许可证成本分点典型案例
java·大数据·开发语言·人工智能·自动化·制造
星马梦缘6 分钟前
jupyter Kernel Disconnected崩溃的修复
ide·python·jupyter
Freak嵌入式15 分钟前
MicroPython LVGL基础知识和概念:显示与多屏管理
开发语言·python·github·php·gui·lvgl·micropython
枕布响丸辣19 分钟前
Python 操作 MySQL 数据库从入门到精通
数据库·python·mysql
yu859395820 分钟前
matlab雷达信号与干扰的仿真
开发语言·matlab
前进的李工20 分钟前
LangChain使用AI工具赋能:解锁大语言模型无限潜力
开发语言·人工智能·语言模型·langchain·大模型