- Ubuntu (20.04 / 22.04 recommended)
- Python 3.10
- Node.js 22
git clone https://github.com/ricgoe/YALR.git
cd YALR
git submodule update --initsudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10 python3.10-dev python3.10-venv python3.10-distutils build-essential ffmpegpython3.10 -m venv .venvsource .venv/bin/activatepip install pip==24pip install -r requirements.txtcurl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashVerify nvm installation after shell reload:
nvm --versionnvm install 22
nvm use 22
cd ./frontend && npm installVerify installation:
node -v
npm -vImportant
It is necessary to use two terminal instances (one for frontend, one for backend)
cd YALR
uvicorn api:app --host 0.0.0.0cd YALR/frontend
npm run dev
