first commit
This commit is contained in:
commit
dd44ea1cc6
42
ollama_update.sh
Normal file
42
ollama_update.sh
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
#!/bin/sh
|
||||
models=$(ollama list | tail -n +2 | awk '{print $1}' | sort)
|
||||
|
||||
#ollama list | tail -n +2 | awk '{print $1}' | xargs -I {} sh -c 'echo "ollama list {}'
|
||||
# Analyzing ollama list script
|
||||
|
||||
#echo "Local Models :"
|
||||
#echo $models
|
||||
# Define color codes
|
||||
MODEL_COLOR='\033[0;34m' # Blue
|
||||
PARAM_COLOR='\033[0;32m' # Green
|
||||
CONTEXT_COLOR='\033[0;33m' # Yellow
|
||||
QUANT_COLOR='\033[0;35m' # Red
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# Initialize counter
|
||||
counter=1
|
||||
echo "Local models :"
|
||||
# Loop through each model and display the required information with colors
|
||||
for model in $models; do
|
||||
model_info=$(ollama show "$model" | grep -E "parameters|context length|quantization")
|
||||
parameters=$(echo "$model_info" | grep "parameters" | awk '{print $2}')
|
||||
context_length=$(echo "$model_info" | grep "context length" | awk '{print $3}')
|
||||
quantization=$(echo "$model_info" | grep "quantization" | awk '{print $2}')
|
||||
|
||||
# Print with counter
|
||||
echo "${counter}. ${PARAM_COLOR}$model${NC}, ${CONTEXT_COLOR}$parameters${NC}, ${QUANT_COLOR}$quantization${NC}, Context: $context_length"
|
||||
|
||||
# Increment counter
|
||||
((counter++))
|
||||
done
|
||||
|
||||
|
||||
for model in $models; do
|
||||
|
||||
echo "${PARAM_COLOR}Pulling model: ${CONTEXT_COLOR}$model${NC}"
|
||||
|
||||
ollama pull "$model"
|
||||
done
|
||||
echo "Updating ollama python module :"
|
||||
pip3.10 install --upgrade ollama
|
Loading…
Reference in New Issue
Block a user