Spaces:
Sleeping
Sleeping
| # 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 "" | |