#!/bin/bash # CLEAN START - Kill everything and start fresh with text-only model set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT_DIR" echo "๐Ÿงน CLEANING START - Killing all processes and starting fresh..." echo "" # Kill all related processes echo "๐Ÿ”ช Killing existing processes..." pkill -f "ollama serve" || true pkill -f "golem_flask_server.py" || true pkill -f "python.*flask" || true pkill -f "python.*golem" || true pkill -f "Loading checkpoint shards" || true # Kill on specific ports for port in 11434 5000 9001 9006 9002; do fuser -k -n tcp $port 2>/dev/null || true done sleep 3 # Set TEXT-ONLY configuration echo "๐Ÿ“ Setting TEXT-ONLY configuration..." export OLLAMA_GOLEM_MODEL="qwen2.5:0.5b" export QWEN_PROVIDER="ollama" export QWEN_MODEL="" # Memory settings export GOLEM_AETHER_MAX_PATTERNS=200000 export GOLEM_AETHER_SAMPLE_RATIO=0.8 export GOLEM_MIN_FREE_GB=1.5 # Environment export QW_ROOT="$ROOT_DIR/qantumweaver" export PYTHONNOUSERSITE=1 export PYTHONPATH="$QW_ROOT:${PYTHONPATH:-}" export GOLEM_SERVER_URL=http://localhost:5000 export NEXT_PUBLIC_GOLEM_SERVER_URL=http://localhost:5000 export ENABLE_ADK=1 # Activate virtual environment source "$ROOT_DIR/.venv/bin/activate" echo "โœ… Clean configuration set:" echo " Model: $OLLAMA_GOLEM_MODEL (text-only)" echo " Vision: DISABLED" echo " Image Processing: SKIPPED" echo " Memory: Conservative settings" echo "" # Start Ollama fresh echo "๐Ÿš€ Starting Ollama fresh..." OLLAMA_ORIGINS='*' OLLAMA_HOST='0.0.0.0:11434' ollama serve & sleep 3 # Pull text-only model echo "๐Ÿ“ฅ Pulling qwen2.5:0.5b (pure text model)..." ollama pull qwen2.5:0.5b # Start Flask server echo "๐ŸŒ Starting Flask server (clean start)..." cd "$ROOT_DIR/QWEN2Golem" python3 home/chezy/golem_flask_server.py