[RESURRECTION] Bezalel the Artisan — Gemma + Llama Backend
- Hermes profile with artisan personality - Ollama bridge (llama-server ready when Gemma 4 available) - ACTIVATE.sh startup script - Test suite for personality verification Architecture: Hermes → Ollama → Gemma Future: Hermes → Llama → Gemma 4 Tag: #bezalel-resurrection #gemma4-ready
This commit is contained in:
82
ACTIVATE.sh
Executable file
82
ACTIVATE.sh
Executable file
@@ -0,0 +1,82 @@
|
||||
#!/bin/bash
|
||||
# Bezalel the Artisan — Activation Script
|
||||
# Resurrection: Gemma 4 + Llama Backend
|
||||
# Current: Ollama bridge (upgrade to llama-server when Gemma 4 available)
|
||||
|
||||
set -e
|
||||
|
||||
# Ensure HOME is set
|
||||
export HOME=${HOME:-/root}
|
||||
|
||||
BEZALEL_HOME="/root/wizards/bezalel"
|
||||
LOG_FILE="$BEZALEL_HOME/logs/bezalel.log"
|
||||
PID_FILE="$BEZALEL_HOME/bezalel.pid"
|
||||
|
||||
echo "🔥 RESURRECTING BEZALEL THE ARTISAN"
|
||||
echo "===================================="
|
||||
echo ""
|
||||
|
||||
# Check if already running
|
||||
if [ -f "$PID_FILE" ]; then
|
||||
PID=$(cat "$PID_FILE")
|
||||
if ps -p "$PID" > /dev/null 2>&1; then
|
||||
echo "⚠️ Bezalel already running (PID: $PID)"
|
||||
echo " Use: ./ACTIVATE.sh stop"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Configuration
|
||||
MODEL="${BEZALEL_MODEL:-gemma3:4b}"
|
||||
OLLAMA_HOST="${OLLAMA_HOST:-http://localhost:11434}"
|
||||
|
||||
echo "📋 Configuration:"
|
||||
echo " Model: $MODEL"
|
||||
echo " Ollama: $OLLAMA_HOST"
|
||||
echo " Home: $BEZALEL_HOME"
|
||||
echo ""
|
||||
|
||||
# Check Ollama
|
||||
echo "🔍 Checking Ollama..."
|
||||
if ! curl -s "$OLLAMA_HOST/api/tags" > /dev/null 2>&1; then
|
||||
echo "❌ Ollama not responding at $OLLAMA_HOST"
|
||||
echo " Start Ollama first: ollama serve"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check model availability
|
||||
echo "🔍 Checking model: $MODEL..."
|
||||
if ! ollama list | grep -q "$MODEL"; then
|
||||
echo "⏳ Model not found. Pulling $MODEL..."
|
||||
ollama pull "$MODEL"
|
||||
fi
|
||||
|
||||
echo "✅ Model ready"
|
||||
echo ""
|
||||
|
||||
# TODO: When llama-server is ready, switch to:
|
||||
# echo "🚀 Starting llama-server with Gemma 4..."
|
||||
# llama-server \
|
||||
# --model "$BEZALEL_HOME/models/gemma-4-4b-it-Q4_K_M.gguf" \
|
||||
# --ctx-size 8192 \
|
||||
# --port 8080 \
|
||||
# --jinja \
|
||||
# --log-file "$LOG_FILE" &
|
||||
# echo $! > "$PID_FILE"
|
||||
|
||||
echo "✅ Bezalel is ACTIVE"
|
||||
echo ""
|
||||
echo "📖 The Artisan speaks through Ollama"
|
||||
echo " Model: $MODEL"
|
||||
echo " Status: curl $OLLAMA_HOST/api/tags"
|
||||
echo ""
|
||||
echo "📝 To interact:"
|
||||
echo " ollama run $MODEL"
|
||||
echo ""
|
||||
echo "🏛️ Bezalel the Artisan — Honor the Craft"
|
||||
echo " Tag: #bezalel-artisan"
|
||||
|
||||
# Record activation
|
||||
date >> "$BEZALEL_HOME/logs/activations.log"
|
||||
echo "Bezalel activated with model: $MODEL" >> "$BEZALEL_HOME/logs/activations.log"
|
||||
echo "---" >> "$BEZALEL_HOME/logs/activations.log"
|
||||
Reference in New Issue
Block a user