TransitApp-MCP / setup.sh
JG1310's picture
Upload 12 files
1459a60 verified
#!/bin/bash
# TransitApp MCP Server Setup Script
# For HuggingFace MCP & Agents Hackathon 2025
echo "πŸš‡ Setting up TransitApp MCP Server..."
echo ""
# Check Python version
python_version=$(python3 --version 2>&1 | grep -oP '\d+\.\d+')
echo "βœ“ Python version: $python_version"
# Create virtual environment
echo ""
echo "Creating virtual environment..."
python3 -m venv venv
source venv/bin/activate
# Install dependencies
echo ""
echo "Installing dependencies..."
pip install --upgrade pip
pip install -r requirements.txt
# Copy environment template
if [ ! -f .env ]; then
echo ""
echo "Creating .env file from template..."
cp .env.example .env
echo "⚠️ Please edit .env and add your API keys"
fi
echo ""
echo "βœ… Setup complete!"
echo ""
echo "To run the server:"
echo " 1. Activate virtual environment: source venv/bin/activate"
echo " 2. (Optional) Edit .env with your API keys"
echo " 3. Run: python app.py"
echo ""
echo "The server will be available at: http://localhost:7860"
echo ""
echo "For HuggingFace Spaces deployment:"
echo " 1. Create a new Space at huggingface.co/spaces"
echo " 2. Choose 'Gradio' as SDK"
echo " 3. Upload these files: app.py, requirements.txt, README.md"
echo " 4. Add secrets in Space settings if using real API keys"
echo ""