Spaces:
Sleeping
Sleeping
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # GCAS Search Engine β Quick-start script | |
| # Usage: bash start.sh | |
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| set -e | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| cd "$SCRIPT_DIR" | |
| # 1. Create virtual environment if it doesn't exist | |
| if [ ! -d ".venv" ]; then | |
| echo "Creating virtual environment..." | |
| python3 -m venv .venv | |
| fi | |
| # 2. Activate it | |
| source .venv/bin/activate | |
| # 3. Install / upgrade dependencies | |
| echo "Installing dependencies..." | |
| pip install --quiet --upgrade pip | |
| pip install --quiet -r requirements.txt | |
| # 4. Copy .env.example to .env if .env is missing | |
| if [ ! -f ".env" ]; then | |
| cp .env.example .env | |
| echo "" | |
| echo "β οΈ .env file created from .env.example" | |
| echo " Edit it to set EXCEL_FOLDER, API keys, etc., then re-run this script." | |
| echo "" | |
| fi | |
| # 5. Launch the server | |
| echo "Starting GCAS Search Engine on http://0.0.0.0:8000 ..." | |
| python main.py | |