From 5adff7767f1dcbc6dca77dff32e9f0deeb248705 Mon Sep 17 00:00:00 2001 From: Patrice-Gaudicheau Date: Thu, 22 Feb 2024 22:00:59 +0100 Subject: [PATCH] Adding Makefile and LLM update script --- Makefile | 22 ++++++++++++++++++++++ update_llm.sh | 10 ++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Makefile create mode 100644 update_llm.sh diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..f8df0ef42 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +install: + @docker-compose up -d + +remove: + @docker-compose down -v + +start: + @docker-compose start + +stop: + @docker-compose stop + +update: + # Appelle le script de mise à jour des LLM + @./update_llm.sh + @git pull + @docker-compose down + # Assure-toi que le conteneur ollama-webui est arrêté avant de reconstruire + @docker stop ollama-webui || true + @docker-compose up --build -d + @docker-compose start + diff --git a/update_llm.sh b/update_llm.sh new file mode 100644 index 000000000..4bc423f08 --- /dev/null +++ b/update_llm.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# update_llm.sh + +# Récupère la liste des LLM installées dans le container Docker +llm_list=$(docker exec ollama ollama list | tail -n +2 | awk '{print $1}') + +# Boucle sur chaque LLM pour la mettre à jour +for llm in $llm_list; do + docker exec ollama ollama pull $llm +done