ShowScraper now contains two services:
- Frontend: React app for browsing Bay Area concert listings and running AI-powered event research.
- LLM Server: FastAPI backend that powers the AI research feature via streaming endpoints.
The scraper has been moved to a separate repository:
frontend/: React applicationllm-server/: Python FastAPI service for AI research
cd frontendnpm installnpm run dev
To build and deploy the frontend:
bin/deploy
cd llm-servercp .env.example .env- Add required API keys to
.env:OPENAI_API_KEY=...SERPAPI_API_KEY=...
uv venv venvsource venv/bin/activateuv pip install -r requirements.txtpython main.py
The server runs on http://localhost:8000 by default.
- Frontend event data is still read from the public GCS bucket (
show-scraper-data). - Scraper development, execution, and scraper-specific docs now live in the separate scraper repo.