.PHONY: test deploy run dev install hf install: pip install -U uv && \ uv venv && \ source .venv/bin/activate && \ uv sync && \ modal setup deploy: modal deploy src/modal_app.py test_modal: uv run test/test_modal.py run:deploy uv run src/app.py dev: gradio src/app.py hf: chmod 777 hf.sh ./hf.sh requirements: uv pip compile --no-annotate pyproject.toml --no-deps --no-strip-extras --no-header \ | sed -E 's/([a-zA-Z0-9_-]+(\[[a-zA-Z0-9_,-]+\])?)[=><~!].*/\1/g' \ > requirements.txt