Spaces:
Running
on
Zero
Running
on
Zero
| # Local Development Script for Depth Anything 3 | |
| # This script sets up and runs the app locally for fast iteration | |
| set -e | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| cd "$SCRIPT_DIR" | |
| echo "π§ Setting up local development environment..." | |
| # Check if virtual environment exists | |
| if [ ! -d "venv" ]; then | |
| echo "π¦ Creating virtual environment..." | |
| python3 -m venv venv | |
| fi | |
| # Activate virtual environment | |
| echo "π Activating virtual environment..." | |
| source venv/bin/activate | |
| # Upgrade pip | |
| echo "β¬οΈ Upgrading pip..." | |
| pip install --upgrade pip setuptools wheel --quiet | |
| # Install/upgrade dependencies | |
| echo "π Installing dependencies..." | |
| pip install -q -r requirements.txt | |
| # Check if model directory exists (optional - will download on first use) | |
| MODEL_DIR="${DA3_MODEL_DIR:-depth-anything/DA3NESTED-GIANT-LARGE}" | |
| if [ ! -d "$MODEL_DIR" ]; then | |
| echo "β οΈ Model directory not found: $MODEL_DIR" | |
| echo " The model will be downloaded automatically on first use." | |
| fi | |
| # Create workspace directories | |
| mkdir -p workspace/gradio | |
| mkdir -p workspace/gallery | |
| echo "" | |
| echo "β Setup complete!" | |
| echo "" | |
| echo "π Starting local development server..." | |
| echo " URL: http://127.0.0.1:7860" | |
| echo " Press Ctrl+C to stop" | |
| echo "" | |
| # Run the local app | |
| python app_local.py | |