Spaces:
Sleeping
Sleeping
File size: 1,298 Bytes
614f1e2 |
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 |
#!/bin/bash
# Quick Start Script for Local Testing
# Run this before deploying to Hugging Face to test locally
echo "π Starting Simple Search Engine Setup..."
echo ""
# Check if Python is installed
if ! command -v python3 &> /dev/null; then
echo "β Python 3 is not installed. Please install Python 3.8 or higher."
exit 1
fi
echo "β
Python 3 found"
# Create virtual environment
echo "π¦ Creating virtual environment..."
python3 -m venv venv
# Activate virtual environment
echo "π§ Activating virtual environment..."
if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then
# Windows
source venv/Scripts/activate
else
# Linux/Mac
source venv/bin/activate
fi
# Install requirements
echo "π₯ Installing dependencies..."
pip install -r requirements.txt
# Download NLTK data
echo "π Downloading NLTK data..."
python -c "import nltk; nltk.download('punkt'); nltk.download('punkt_tab')"
echo ""
echo "β
Setup complete!"
echo ""
echo "π To start the server locally, run:"
echo " python3 main.py"
echo ""
echo " or"
echo ""
echo " uvicorn main:app --reload --host 0.0.0.0 --port 8000"
echo ""
echo "π± Then open your browser to: http://localhost:8000"
echo ""
echo "π Ready to deploy to Hugging Face? Follow the DEPLOYMENT_GUIDE.md"
echo ""
|