Files
classify_saved_videos_yt/docker-entrypoint.sh
2025-07-12 00:25:40 -03:00

43 lines
1021 B
Bash
Executable File

#!/bin/bash
# Start display server
echo "🖥️ Starting display server..."
Xvfb :1 -screen 0 1920x1080x24 > /dev/null 2>&1 &
sleep 2
export DISPLAY=:1
# Start window manager
fluxbox > /dev/null 2>&1 &
# Start VNC
x11vnc -display :1 -nopw -listen localhost -xkb -ncache 10 -ncache_cr -quiet > /dev/null 2>&1 &
# Start noVNC
/usr/share/novnc/utils/launch.sh --vnc localhost:5900 --listen 6080 > /dev/null 2>&1 &
echo "🖥️ GUI available at: http://localhost:6080/vnc.html"
# Start Ollama
echo "🤖 Starting Ollama..."
ollama serve > /dev/null 2>&1 &
# Wait and pull model
echo "⏳ Waiting for Ollama..."
sleep 15
echo "📥 Pulling qwen2.5vl:7b model..."
ollama pull qwen2.5vl:7b
echo "✅ Setup complete!"
echo ""
echo "🎬 YouTube Video Classifier Ready!"
echo "🖥️ GUI: http://localhost:6080/vnc.html"
echo "🤖 API: http://localhost:11434"
echo ""
echo "📖 Commands:"
echo " python test_ollama.py"
echo " python demo_classification.py"
echo " python script.py"
# Keep running
exec "$@"