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 ""