# Development ## Running **Start backend service:** Install dependencies: ``` pip install -r requirements.txt ``` Run a server: ``` python3 ollama.py serve ``` **Start frontend service:** Install dependencies: ``` cd desktop npm install ``` Run the UI: ``` npm start ``` ## Building If using Apple silicon, you need a Python version that supports arm64: ```bash wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh bash Miniforge3-MacOSX-arm64.sh ``` Get the dependencies: ```bash pip install -r requirements.txt ``` Then build a binary for your current platform: ```bash python3 build.py ``` ### Building the app ``` cd desktop npm run package ``` ## Update requirements.txt In the root directory, run: ``` pipreqs . --force ```