Spaces:
Sleeping
Sleeping
| # Heavy 2.0 - Setup Script | |
| # This script creates a virtual environment and installs all dependencies | |
| echo "π€ Heavy 2.0 - Setup" | |
| echo "====================" | |
| echo "" | |
| # Get the directory where the script is located | |
| SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | |
| cd "$SCRIPT_DIR" | |
| echo "π Working directory: $SCRIPT_DIR" | |
| echo "" | |
| # Create virtual environment | |
| echo "π¦ Creating virtual environment..." | |
| python3 -m venv venv | |
| if [ $? -ne 0 ]; then | |
| echo "β Failed to create virtual environment" | |
| exit 1 | |
| fi | |
| echo "β Virtual environment created" | |
| echo "" | |
| # Activate virtual environment | |
| echo "π Activating virtual environment..." | |
| source venv/bin/activate | |
| echo "β Virtual environment activated" | |
| echo "" | |
| # Upgrade pip | |
| echo "β¬οΈ Upgrading pip..." | |
| pip install --upgrade pip | |
| echo "" | |
| # Install dependencies | |
| echo "π Installing dependencies from requirements.txt..." | |
| echo " This may take a few minutes..." | |
| echo "" | |
| pip install -r requirements.txt | |
| if [ $? -ne 0 ]; then | |
| echo "" | |
| echo "β Failed to install dependencies" | |
| exit 1 | |
| fi | |
| echo "" | |
| echo "β All dependencies installed successfully!" | |
| echo "" | |
| echo "π Setup complete!" | |
| echo "" | |
| echo "π Next steps:" | |
| echo " 1. Activate the virtual environment:" | |
| echo " source venv/bin/activate" | |
| echo "" | |
| echo " 2. Run the application:" | |
| echo " python app.py" | |
| echo "" | |
| echo " 3. Open your browser to: http://localhost:7860" | |
| echo "" | |
| echo "π Don't forget to get your API keys:" | |
| echo " - OpenRouter: https://openrouter.ai/keys" | |
| echo " - Tavily (optional): https://tavily.com" | |
| echo "" | |