Spaces:
Runtime error
Runtime error
| # Setup script for local development | |
| set -e | |
| echo "π¨ Setting up Colorspace Explorer" | |
| echo "==================================" | |
| echo "" | |
| # Check Python version | |
| echo "π Checking Python version..." | |
| PYTHON_VERSION=$(python3 --version 2>&1 | awk '{print $2}') | |
| echo " Found Python $PYTHON_VERSION" | |
| REQUIRED_VERSION="3.11" | |
| if [ "$(printf '%s\n' "$REQUIRED_VERSION" "$PYTHON_VERSION" | sort -V | head -n1)" != "$REQUIRED_VERSION" ]; then | |
| echo "β οΈ Warning: Python $REQUIRED_VERSION or higher is recommended." | |
| fi | |
| echo "" | |
| # Create virtual environment | |
| if [ -d "venv" ]; then | |
| echo "π¦ Virtual environment already exists." | |
| read -p " Do you want to recreate it? (y/N): " RECREATE | |
| if [ "$RECREATE" = "y" ] || [ "$RECREATE" = "Y" ]; then | |
| echo " Removing old virtual environment..." | |
| rm -rf venv | |
| python3 -m venv venv | |
| fi | |
| else | |
| echo "π¦ Creating virtual environment..." | |
| python3 -m venv venv | |
| fi | |
| # Activate virtual environment | |
| echo "π§ Activating virtual environment..." | |
| source venv/bin/activate | |
| # Upgrade pip | |
| echo "β¬οΈ Upgrading pip..." | |
| pip install --upgrade pip > /dev/null 2>&1 | |
| # Install requirements | |
| echo "π₯ Installing requirements..." | |
| pip install -r requirements.txt | |
| echo "" | |
| echo "β Setup complete!" | |
| echo "" | |
| echo "π Next steps:" | |
| echo " 1. Run './run.sh' to start the demo locally" | |
| echo " 2. Or activate the environment: 'source venv/bin/activate'" | |
| echo " 3. Then run: 'streamlit run app.py'" | |
| echo "" | |
| echo "π§ͺ Verify the setup:" | |
| echo " 1. Run 'python3 test_setup.py' to test all components" | |
| echo "" | |
| echo "π To deploy to Hugging Face Spaces:" | |
| echo " 1. Create a Space at https://huggingface.co/new-space" | |
| echo " 2. Run './deploy.sh' and follow the prompts" | |