vaha-m's picture
Uploaded from local
6fe7c36 verified
raw
history blame
2.06 kB
#!/bin/bash
echo "======================================"
echo "Multi-Agent Crypto Assistant Setup"
echo "======================================"
echo ""
# Check Python version
python_version=$(python3 --version 2>&1 | grep -oP '\d+\.\d+')
required_version="3.9"
if [ "$(printf '%s\n' "$required_version" "$python_version" | sort -V | head -n1)" != "$required_version" ]; then
echo "❌ Error: Python 3.9 or higher is required"
echo "Current version: $(python3 --version)"
exit 1
fi
echo "βœ… Python version check passed: $(python3 --version)"
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
if [ $? -ne 0 ]; then
echo "❌ Failed to activate virtual environment"
exit 1
fi
echo "βœ… Virtual environment activated"
echo ""
# Install dependencies
echo "πŸ“₯ Installing dependencies..."
pip install --upgrade pip
pip install -r requirements.txt
if [ $? -ne 0 ]; then
echo "❌ Failed to install dependencies"
exit 1
fi
echo "βœ… Dependencies installed"
echo ""
# Setup .env file
if [ ! -f .env ]; then
echo "πŸ“ Setting up .env file..."
cp .env.example .env
echo "βœ… .env file created from template"
echo ""
echo "⚠️ IMPORTANT: Edit .env and add your API keys:"
echo " - GEMINI_API_KEY"
echo " - COINGECKO_API_KEY"
echo ""
else
echo "βœ… .env file already exists"
echo ""
fi
echo "======================================"
echo "✨ Setup Complete!"
echo "======================================"
echo ""
echo "Next steps:"
echo "1. Edit .env file and add your API keys"
echo "2. Activate the virtual environment:"
echo " source venv/bin/activate"
echo "3. Run the application:"
echo " python app.py"
echo ""
echo "The app will be available at: http://localhost:7860"
echo ""