-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
62 lines (48 loc) · 2.39 KB
/
Copy pathMakefile
File metadata and controls
62 lines (48 loc) · 2.39 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
.PHONY: help setup-nvidia setup-amd \
run-siglo-qwen25 run-siglo-smollm2 run-siglo-new-models \
baseline-qwen25 baseline-smollm2 \
train-qwen25 train-smollm2 \
eval-qwen25 eval-smollm2
VENV_DIR ?= .venv-nvidia
ENV_NAME ?= unsloth_amd311
VENV := source $(VENV_DIR)/bin/activate
help:
@echo "Targets de setup:"
@echo " make setup-nvidia [VENV_DIR=.venv-nvidia] Crea venv + instala CUDA (RTX)"
@echo " make setup-amd [ENV_NAME=unsloth_amd311] Crea conda env + instala ROCm"
@echo ""
@echo "Experimento: Siglo de Oro — modelos nuevos (Qwen2.5-1.5B y SmolLM2-1.7B):"
@echo " make run-siglo-new-models Pipeline completo: baseline → train → eval (ambos)"
@echo " make run-siglo-qwen25 Pipeline completo solo para Qwen2.5-1.5B"
@echo " make run-siglo-smollm2 Pipeline completo solo para SmolLM2-1.7B"
@echo " make baseline-qwen25 Solo tests baseline Qwen2.5-1.5B"
@echo " make baseline-smollm2 Solo tests baseline SmolLM2-1.7B"
@echo " make train-qwen25 Solo fine-tuning Qwen2.5-1.5B"
@echo " make train-smollm2 Solo fine-tuning SmolLM2-1.7B"
@echo " make eval-qwen25 Solo eval post fine-tuning Qwen2.5-1.5B"
@echo " make eval-smollm2 Solo eval post fine-tuning SmolLM2-1.7B"
setup-nvidia:
bash scripts/setup_nvidia_cuda.sh $(VENV_DIR)
setup-amd:
bash scripts/setup_inference_amd_rocm.sh $(ENV_NAME)
# ---------------------------------------------------------------------------
# Experimento: Siglo de Oro — modelos nuevos
# ---------------------------------------------------------------------------
run-siglo-new-models:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh
run-siglo-qwen25:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh qwen25
run-siglo-smollm2:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh smollm2
baseline-qwen25:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh --only-baseline qwen25
baseline-smollm2:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh --only-baseline smollm2
train-qwen25:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh --only-train qwen25
train-smollm2:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh --only-train smollm2
eval-qwen25:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh --only-eval qwen25
eval-smollm2:
$(VENV) && bash scripts/run_siglo_de_oro_new_models.sh --only-eval smollm2