From 4b3343611d210982f4c3b747894f69e418bda76d Mon Sep 17 00:00:00 2001 From: Snider Date: Sat, 21 Feb 2026 23:52:24 +0000 Subject: [PATCH] feat: add data/ skeleton for portable model setup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add gitignored data/ directory with .gitkeep structure so anyone cloning the repo knows exactly where to place model weights and kernels. Configs now use repo-relative paths — symlink or populate data/ locally. data/models/gemma3/27b/ ← model weights data/models/gemma3/1b/ ← lightweight model data/safetensors/gemma-3/ ← raw checkpoints data/kernels/ ← LEK kernel files Co-Authored-By: Virgil --- .core/ai/models/gemma3/1b.yaml | 4 ++-- .core/ai/models/gemma3/27b.yaml | 8 ++++---- data/.gitignore | 12 ++++++++++++ data/kernels/.gitkeep | 0 data/models/gemma3/1b/.gitkeep | 0 data/models/gemma3/27b/.gitkeep | 0 data/safetensors/gemma-3/.gitkeep | 0 7 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 data/.gitignore create mode 100644 data/kernels/.gitkeep create mode 100644 data/models/gemma3/1b/.gitkeep create mode 100644 data/models/gemma3/27b/.gitkeep create mode 100644 data/safetensors/gemma-3/.gitkeep diff --git a/.core/ai/models/gemma3/1b.yaml b/.core/ai/models/gemma3/1b.yaml index dbcb9c1..b835d0c 100644 --- a/.core/ai/models/gemma3/1b.yaml +++ b/.core/ai/models/gemma3/1b.yaml @@ -8,9 +8,9 @@ parameters: 1b format: safetensors paths: - base: /Volumes/Data/lem/gemma-3-1b-it-base + base: data/models/gemma3/1b -kernel: /Volumes/Data/lem/lek-1-kernel.txt +kernel: data/kernels/lek-1-kernel.txt training: training/lem/model/gemma3/1b lessons: diff --git a/.core/ai/models/gemma3/27b.yaml b/.core/ai/models/gemma3/27b.yaml index 4a374c2..6fc97ac 100644 --- a/.core/ai/models/gemma3/27b.yaml +++ b/.core/ai/models/gemma3/27b.yaml @@ -7,13 +7,13 @@ family: gemma3 parameters: 27b format: safetensors -# Model paths (absolute — these are large files on external storage). +# Model paths (relative to repo root — symlink or populate data/). paths: - base: /Volumes/Data/lem/gemma-3-27b-it-base - safetensors: /Volumes/Data/lem/safetensors/gemma-3/ + base: data/models/gemma3/27b + safetensors: data/safetensors/gemma-3/ # Kernel (system prompt for LEK-aligned generation). -kernel: /Volumes/Data/lem/lek-1-kernel.txt +kernel: data/kernels/lek-1-kernel.txt # Training data root. training: training/lem/model/gemma3/27b diff --git a/data/.gitignore b/data/.gitignore new file mode 100644 index 0000000..469bae1 --- /dev/null +++ b/data/.gitignore @@ -0,0 +1,12 @@ +# Ignore all model weights, safetensors, and kernel files. +# These are large and should be downloaded or symlinked locally. +# +# Structure: +# data/models/gemma3/27b/ ← model weights (safetensors, config.json, etc) +# data/models/gemma3/1b/ ← lightweight model +# data/safetensors/gemma-3/ ← raw safetensors checkpoints +# data/kernels/ ← LEK kernel files (.txt) + +* +!.gitignore +!**/.gitkeep diff --git a/data/kernels/.gitkeep b/data/kernels/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/models/gemma3/1b/.gitkeep b/data/models/gemma3/1b/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/models/gemma3/27b/.gitkeep b/data/models/gemma3/27b/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/safetensors/gemma-3/.gitkeep b/data/safetensors/gemma-3/.gitkeep new file mode 100644 index 0000000..e69de29