Spaces:
Sleeping
Sleeping
File size: 1,603 Bytes
ea81a05 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
#!/bin/bash
# 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 ""
|