first commit
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
################################################################################
|
||||
# UPDATE SCRIPT
|
||||
# Actualiza código, modelos y dependencias
|
||||
################################################################################
|
||||
|
||||
set -e
|
||||
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
|
||||
VENV_DIR="$PROJECT_DIR/venv"
|
||||
|
||||
log() { echo -e "${BLUE}[$(date '+%H:%M:%S')]${NC} $@"; }
|
||||
log_success() { echo -e "${GREEN}✅ $@${NC}"; }
|
||||
log_error() { echo -e "${RED}❌ $@${NC}"; exit 1; }
|
||||
|
||||
log "Actualizando LLM Server..."
|
||||
|
||||
# Pull latest from git
|
||||
log "Descargando cambios de git..."
|
||||
cd "$PROJECT_DIR"
|
||||
git pull origin main || log "Git pull completado con warnings"
|
||||
|
||||
# Update Python dependencies
|
||||
log "Actualizando dependencias Python..."
|
||||
source "$VENV_DIR/bin/activate"
|
||||
pip install --upgrade pip
|
||||
pip install -r requirements.txt --upgrade
|
||||
|
||||
# Update Ollama models (opcional)
|
||||
read -p "¿Actualizar modelos Ollama? (y/n): " -n 1 -r
|
||||
echo
|
||||
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||
log "Actualizando Phi..."
|
||||
ollama pull phi:latest
|
||||
|
||||
log "Actualizando DeepSeek..."
|
||||
ollama pull deepseek-coder:33b
|
||||
fi
|
||||
|
||||
# Restart services
|
||||
log "Reiniciando servicios..."
|
||||
sudo systemctl restart ollama
|
||||
sudo systemctl restart llm-api
|
||||
|
||||
log_success "Actualización completada"
|
||||
Reference in New Issue
Block a user