]> apps.delaporte.us Git - dotfiles.git/commitdiff
Add some llm setup
authorEdward Delaporte <edward@delaporte.us>
Tue, 27 Jan 2026 23:02:16 +0000 (17:02 -0600)
committerEdward Delaporte <edward@delaporte.us>
Thu, 29 Jan 2026 13:56:53 +0000 (07:56 -0600)
invoke/setup-llm/serve.sh [new file with mode: 0755]
invoke/setup-llm/setup-sd.sh [new file with mode: 0755]
invoke/setup-llm/tasks.py [new file with mode: 0644]

diff --git a/invoke/setup-llm/serve.sh b/invoke/setup-llm/serve.sh
new file mode 100755 (executable)
index 0000000..2c8ea6f
--- /dev/null
@@ -0,0 +1,2 @@
+source $HOME/envs/sd/bin/activate
+$HOME/src/stable-diffusion-webui/webui.sh --listen
diff --git a/invoke/setup-llm/setup-sd.sh b/invoke/setup-llm/setup-sd.sh
new file mode 100755 (executable)
index 0000000..7b7df2c
--- /dev/null
@@ -0,0 +1,8 @@
+# Stable Diffusion setup
+mkdir -p $HOME/envs
+python -m venv $HOME/envs/uv
+# Stable Diffusion requires Python 3.11
+# --seed adds pip, which SD needs for setup
+cd $HOME/envs;$HOME/envs/uv/bin/uv venv --seed --python 3.11 sd
+mkdir -p $HOME/src
+cd $HOME/src; git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
diff --git a/invoke/setup-llm/tasks.py b/invoke/setup-llm/tasks.py
new file mode 100644 (file)
index 0000000..926fd98
--- /dev/null
@@ -0,0 +1,5 @@
+
+
+@task
+def check_nvidia(c):
+    c.run('nvidia-smi')