====== Install open-webui from source ====== This is a step-by-step guide for installing and setting up the **open-webui** project. ==== Prerequisites ==== Before you begin, ensure you have the following installed on your system: * 🐰 Node.js >= 20.10 * 🐍 Python >= 3.11 ==== Cloning and Initial Setup ==== To begin, clone the repository and change into the directory: git clone https://github.com/open-webui/open-webui.git cd open-webui ==== Windows Setup ==== Copy the example environment file to a new .env file: copy .env.example .env ==== Linux/macOS Setup ==== Copy the example environment file to a new .env file: cp -RPp .env.example .env ==== Installing Dependencies and Building ==== Install the necessary dependencies using npm and build the project: npm install npm run build Change the directory to backend: cd ./backend ==== Optional Conda Setup ==== If you prefer to use Conda as your development environment, follow these steps to create and activate a Conda environment: # Create a new Conda environment conda create --name open-webui-env python=3.11 # Activate the Conda environment conda activate open-webui-env # Install dependencies pip install -r requirements.txt -U ==== Running the Application ==== **Windows:** To run the application, execute the start.bat file: start_windows.bat If the port is in use, you can change it using: set PORT=8888 start_windows.bat **Linux/macOS:** To run the application, execute the start.sh script: bash start.sh