book-rec-with-LLMs / Makefile
ymlin105's picture
chore: remove obsolete files and update project structure
6ad997d
.PHONY: env-create env-update run data-pipeline data-validate data-prep train-models test lint format clean docker-build docker-up
# Environment
env-create:
conda env create -f environment.yml
env-update:
conda env update -f environment.yml --prune
# Development
run:
uvicorn src.main:app --reload --port 6006
# Data Pipeline
data-pipeline:
python scripts/run_pipeline.py
data-validate:
python scripts/data/validate_data.py
data-prep:
python scripts/run_pipeline.py --skip-models
train-models:
python scripts/run_pipeline.py --stage models
# Quality
test:
pytest tests/
lint:
ruff check src/
format:
ruff format src/
clean:
find . -type d -name "__pycache__" -exec rm -rf {} +
find . -type f -name "*.pyc" -delete
# Docker
docker-build:
docker-compose build
docker-up:
docker-compose up