Provision Netron and Lab 1 local assets
This commit is contained in:
@@ -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.)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user