File size: 503 Bytes
d63f692
748425c
cc8f276
d63f692
cc8f276
 
 
 
 
d63f692
748425c
 
cc8f276
748425c
 
d63f692
748425c
 
 
d63f692
 
 
 
d8cda25
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.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