Compare commits
1 Commits
burn/660-1
...
fix/548-li
| Author | SHA1 | Date | |
|---|---|---|---|
| 50b6c623d8 |
11
deploy/gitea-a11y/custom/public/css/a11y-fixes.css
Normal file
11
deploy/gitea-a11y/custom/public/css/a11y-fixes.css
Normal file
@@ -0,0 +1,11 @@
|
||||
/* a11y-fixes.css — Gitea custom public CSS overrides for WCAG 2.1 AA */
|
||||
/* V4 (#548): Green inline links — darken + underline for contrast */
|
||||
.markdown-body a,
|
||||
.markdown-body a:not(.label):not([class]) {
|
||||
color: #507020 !important;
|
||||
text-decoration: underline !important;
|
||||
}
|
||||
.markdown-body a:hover,
|
||||
.markdown-body a:focus {
|
||||
color: #3a5518 !important;
|
||||
}
|
||||
@@ -16,7 +16,6 @@ MODEL ?= timmy:v0.1-q4
|
||||
BASELINE ?= hermes3:latest
|
||||
OLLAMA_URL ?= http://localhost:11434
|
||||
OUTPUT ?= output
|
||||
PYTHON ?= python3
|
||||
|
||||
# ── Training ──────────────────────────────────────────────────────────
|
||||
|
||||
@@ -24,7 +23,7 @@ train-cloud: ## QLoRA fine-tune on cloud GPU (Axolotl)
|
||||
axolotl train axolotl.yaml
|
||||
|
||||
train-local: ## LoRA fine-tune on Apple Silicon (MLX)
|
||||
$(PYTHON) -m mlx_lm.lora --config mlx-lora.yaml
|
||||
python -m mlx_lm.lora --config mlx-lora.yaml
|
||||
|
||||
# ── Evaluation ────────────────────────────────────────────────────────
|
||||
|
||||
@@ -46,7 +45,7 @@ vibes: ## Run vibes check — hand-picked prompts, human review
|
||||
@echo "Date: $$(date '+%Y-%m-%d %H:%M')" > $(OUTPUT)/vibes-$(MODEL).md
|
||||
@echo "Model: $(MODEL)" >> $(OUTPUT)/vibes-$(MODEL).md
|
||||
@echo "" >> $(OUTPUT)/vibes-$(MODEL).md
|
||||
@$(PYTHON) -c "\
|
||||
@python -c "\
|
||||
import yaml, subprocess, sys; \
|
||||
prompts = yaml.safe_load(open('data/prompts_vibes.yaml'))['prompts']; \
|
||||
f = open('$(OUTPUT)/vibes-$(MODEL).md', 'a'); \
|
||||
@@ -70,19 +69,19 @@ vibes: ## Run vibes check — hand-picked prompts, human review
|
||||
# ── Data Pipeline ─────────────────────────────────────────────────────
|
||||
|
||||
ingest: ## Pull heartbeat trajectories into training data
|
||||
$(PYTHON) ingest_trajectories.py \
|
||||
python ingest_trajectories.py \
|
||||
--trajectories ~/.nexus/trajectories/ \
|
||||
--curated data/curated_dataset.jsonl \
|
||||
--output data/merged_training_data.jsonl
|
||||
@echo "Merged dataset ready. Convert for MLX with: make convert"
|
||||
|
||||
curated: ## Regenerate curated exemplar dataset
|
||||
$(PYTHON) build_curated.py
|
||||
python build_curated.py
|
||||
@echo "Curated dataset regenerated."
|
||||
|
||||
convert: ## Convert merged dataset to MLX format (train/valid split)
|
||||
@mkdir -p data/mlx_curated
|
||||
$(PYTHON) -c "\
|
||||
python -c "\
|
||||
import json; \
|
||||
lines = open('data/merged_training_data.jsonl').readlines(); \
|
||||
sessions = [json.loads(l) for l in lines]; \
|
||||
|
||||
Reference in New Issue
Block a user