golem-flask-backend / clean_start.sh
mememechez's picture
Deploy final cleaned source code
ca28016
raw
history blame
1.82 kB
#!/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