| # Variables | |
| VENV = venv | |
| ifeq ($(OS),Windows_NT) | |
| BIN = $(VENV)/Scripts | |
| else | |
| BIN = $(VENV)/bin | |
| endif | |
| PYTHON = $(BIN)/python | |
| PIP = $(BIN)/pip | |
| help: | |
| @echo "Available commands:" | |
| @echo " install : Create virtual environment and install dependencies" | |
| @echo " run : Run the Gradio application via virtual environment" | |
| @echo " clean : Remove temporary files and virtual environment" | |
| $(VENV): | |
| python -m venv $(VENV) | |
| install: $(VENV) | |
| $(PIP) install -r requirements.txt | |
| run: | |
| $(PYTHON) app.py | |
| clean: | |
| rm -rf __pycache__ .pytest_cache | |
| rm -rf $(VENV) | |