You'll need npm for the frontend and uv for the backend. You don't need to download the depth-prediction model; the backend will download the model as needed.
Blender must be available on PATH. No plugin is needed.
# frontend
cd frontend/
npm install
npx vite
# backend
cd backend/
uv sync
uv run fastapi dev
Most of the logic is contained in frontend/src/App.tsx
, backend/main.py
, and backend/depth2glb.py
.