Provision Netron and Lab 1 local assets

This commit is contained in:
c4ch3c4d3
2026-04-16 11:15:39 -06:00
parent 56305680e0
commit 59f3032f91
16 changed files with 248 additions and 216 deletions
Executable → Regular
+25 -9
View File
@@ -30,7 +30,7 @@ Usage:
EOF
}
transformerlab_version() {
netron_version() {
local version_file=$ROOT_DIR/ansible/group_vars/all.yml
if [ ! -f "$version_file" ]; then
@@ -38,21 +38,35 @@ transformerlab_version() {
return
fi
sed -nE 's/^courseware_transformerlab_version:[[:space:]]*"([^"]+)".*/\1/p' "$version_file" | head -n 1
sed -nE 's/^courseware_netron_version:[[:space:]]*"([^"]+)".*/\1/p' "$version_file" | head -n 1
}
minimum_ollama_version() {
local version_file=$ROOT_DIR/ansible/group_vars/all.yml
if [ ! -f "$version_file" ]; then
printf '%s\n' "unknown"
return
fi
sed -nE 's/^courseware_ollama_min_version:[[:space:]]*"([^"]+)".*/\1/p' "$version_file" | head -n 1
}
print_versions() {
cat <<EOF
Pinned component versions:
TransformerLab: $(transformerlab_version) (single-user pinned install)
Netron: $(netron_version)
Minimum Ollama: $(minimum_ollama_version)
Ansible Core: 2.18.6
EOF
}
confirm_installation() {
local response
local tlab_version
tlab_version=$(transformerlab_version)
local pinned_netron
local min_ollama
pinned_netron=$(netron_version)
min_ollama=$(minimum_ollama_version)
if [ ! -t 0 ]; then
cat <<EOF >&2
@@ -60,14 +74,15 @@ WARNING: THIS SCRIPT WILL CONFIGURE YOUR ENVIRONMENT WILL THE FOLLOWING SOFTWARE
- Ollama
- llama.cpp
- TransformerLab (single-user pinned to ${tlab_version})
- Netron (${pinned_netron})
- Open WebUI
- ChunkViz
- Embedding Atlas
- Promptfoo
- Unsloth Studio
- Kiln Desktop
- Course-specific support assets for lab 2 and lab 4
- Course-specific support assets for lab 1, lab 2, and lab 4
- A pre-registered Lab 1 Ollama model (requires Ollama ${min_ollama}+)
IT IS RECOMMENDED TO RUN THIS IN AN ISLOATED ENVIRONMENT (Dedicated WSL, VM, etc.)
@@ -83,14 +98,15 @@ WARNING: THIS SCRIPT WILL CONFIGURE YOUR ENVIRONMENT WILL THE FOLLOWING SOFTWARE
- Ollama
- llama.cpp
- TransformerLab (single-user pinned to ${tlab_version})
- Netron (${pinned_netron})
- Open WebUI
- ChunkViz
- Embedding Atlas
- Promptfoo
- Unsloth Studio
- Kiln Desktop
- Course-specific support assets for lab 2 and lab 4
- Course-specific support assets for lab 1, lab 2, and lab 4
- A pre-registered Lab 1 Ollama model (requires Ollama ${min_ollama}+)
IT IS RECOMMENDED TO RUN THIS IN AN ISLOATED ENVIRONMENT (Dedicated WSL, VM, etc.)