summarylogtreecommitdiffstats
path: root/llama.cpp.install
blob: 0d0fd03ec729057fa7f8798e2a9ffe2a0fed3844 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
post_install() {
  echo ":: llama.cpp now runs as a dedicated unprivileged user."
  echo ":: NOTE: Model files must now be accessible by the llama-cpp user."
  echo ":: Previously stored models in your home folder need to be moved to:"
  echo "   /var/lib/llama-cpp/"
  echo ":: To move your existing models:"
  echo "   sudo mv ~/path/to/your/models/* /var/lib/llama-cpp"
  echo "   sudo chown -R llama-cpp:llama-cpp /var/lib/llama-cpp"
  echo ":: To allow your user to access the API socket:"
  echo "   sudo usermod -aG llama-cpp \$USER"
  echo "   (Log out and back in for group changes to apply)"
}

post_remove() {
  echo ":: The llama-cpp system user/group remains on the system."
  echo ":: To fully remove: sudo gpasswd -d \$USER llama-cpp && sudo userdel llama-cpp"
  echo ":: Remember to cleanup /var/lib/llama-cpp (contains models and data),"
  echo "   as it's not automatically removed."
  echo ":: NOTE: Running sudo userdel -r llama-cpp (with '-r' added)"
  echo "   would nuke /var/lib/llama-cpp."
}