#!/bin/bash # YouTube Video Classifier Setup Script echo "๐ŸŽฌ YouTube Video Classifier Setup" echo "==================================" # Check if Python 3.11 is available if ! command -v python3 &> /dev/null; then echo "โŒ Python 3.11 not found. Please install Python 3.11.10" exit 1 fi echo "โœ… Python 3.11 found" # Create virtual environment echo "๐Ÿ“ฆ Creating virtual environment..." python3 -m venv venv # Activate virtual environment echo "๐Ÿ”ง Activating virtual environment..." source venv/bin/activate # Install requirements echo "๐Ÿ“ฅ Installing Python dependencies..." pip install -r requirements.txt # Check if Ollama is installed if ! command -v ollama &> /dev/null; then echo "โŒ Ollama not found. Please install Ollama from https://ollama.ai" echo " After installation, run:" echo " 1. ollama serve" echo " 2. ollama pull qwen2.5-vl:7b" exit 1 fi echo "โœ… Ollama found" # Check if Ollama is running if ! curl -s http://localhost:11434/api/tags &> /dev/null; then echo "โš ๏ธ Ollama is not running. Starting Ollama..." ollama serve & sleep 5 fi # Pull Qwen2.5VL model echo "๐Ÿค– Pulling Qwen2.5VL model..." ollama pull qwen2.5vl:7b # Test setup echo "๐Ÿงช Testing setup..." python test_ollama.py echo "โœ… Setup complete!" echo "" echo "Next steps:" echo "1. Make sure your browser is pinned to the taskbar" echo "2. Update the browser image in img/ folder if needed" echo "3. Run: python script.py" echo "" echo "Optional:" echo "- Run demo: python demo_classification.py" echo "- Analyze results: python playlist_manager.py --analyze"