diff --git a/tasks/workstation/linux/software/llm.yml b/tasks/workstation/linux/software/llm.yml index 2d128db..8d8afc6 100644 --- a/tasks/workstation/linux/software/llm.yml +++ b/tasks/workstation/linux/software/llm.yml @@ -675,6 +675,26 @@ } alias ollama-code="ollama_code " alias code="ollama_code " + + function ollama_models() { + for model in `ollama ls | grep -v NAME | awk '{print $1;}'`; do + echo $model + ollama show $model | grep -E "architecture|context length|quantization" + done + } + alias ollama-models="ollama_models " + alias ollama-show-models="ollama_models " + alias ollama-show="ollama_models " + alias ollama-dense="ollama_models " + alias ollama-moe="ollama_models " + + function ollama_purge { + echo "TBD: Purge all models not in llm_installs." + } + alias ollama-purge="ollama_purge " + alias ollama-clean="ollama_purge " + alias ollama-remove="ollama_purge " + alias ollama-rm="ollama_purge " state: present create: false backup: true