跳到主要内容

🛠️ 开发指南

欢迎来到 Open WebUI 开发设置指南! 无论你是新手还是经验丰富的开发者,本指南将帮助你为前端和后端组件搭建一个本地开发环境。让我们开始吧!🚀

系统要求

  • 操作系统: Linux(或 Windows 上的 WSL)或 macOS
  • Python 版本: Python 3.11+
  • Node.js 版本: 20.10+

开发方法

🐧 本地开发设置

  1. 克隆仓库

    git clone https://github.com/open-webui/open-webui.git
    cd open-webui
  2. 前端设置

    • 创建 .env 文件:

      cp -RPp .env.example .env
    • 安装依赖:

      npm install
    • 启动前端服务器:

      npm run dev

      🌐 可通过 http://localhost:5173 访问。

  3. 后端设置

    • 导航到后端目录:

      cd backend
    • 使用 Conda 设置环境:

      conda create --name open-webui python=3.11
      conda activate open-webui
    • 安装依赖:

      pip install -r requirements.txt -U
    • 启动后端:

      sh dev.sh

      📄 API 文档可通过 http://localhost:8080/docs 访问。

贡献至 Open WebUI

本地工作流程

  1. 定期提交更改以跟踪进度。

  2. 同步主分支以避免冲突:

    git pull origin main
  3. 推送前运行测试

    npm run test

祝你编码愉快!🎉