sap-chatbot / setup.sh
github-actions[bot]
Deploy from GitHub Actions 2025-12-11_00:05:39
0f77bc1
#!/bin/bash
# setup.sh - Automated setup script for SAP Chatbot
set -e
echo "🧩 SAP Intelligent Assistant - Setup"
echo "======================================"
echo ""
# Check Python version
python_version=$(python3 --version 2>&1 | awk '{print $2}')
echo "βœ… Python version: $python_version"
# Create virtual environment
echo "πŸ“¦ Creating virtual environment..."
python3 -m venv .venv
# Activate virtual environment
echo "πŸ”§ Activating virtual environment..."
source .venv/bin/activate
# Upgrade pip
echo "πŸ“₯ Upgrading pip..."
pip install --upgrade pip
# Install dependencies
echo "πŸ“š Installing dependencies..."
pip install -r requirements.txt
# Create .env from template
if [ ! -f .env ]; then
echo "βš™οΈ Creating .env file..."
cp .env.example .env
echo "⚠️ Please edit .env with your configuration"
fi
# Create data directory
echo "πŸ“ Creating data directory..."
mkdir -p data/raw
echo ""
echo "βœ… Setup complete!"
echo ""
echo "Next steps:"
echo "1. Edit .env file if needed: nano .env"
echo "2. Build dataset: python tools/build_dataset.py"
echo "3. Build RAG index: python tools/embeddings.py"
echo "4. Run app: streamlit run app.py"
echo ""