Skip to content

dissonantP/ShowScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

392 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShowScraper

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:

Repository Layout

  • frontend/: React application
  • llm-server/: Python FastAPI service for AI research

Frontend Quickstart

  1. cd frontend
  2. npm install
  3. npm run dev

To build and deploy the frontend:

  • bin/deploy

LLM Server Quickstart

  1. cd llm-server
  2. cp .env.example .env
  3. Add required API keys to .env:
    • OPENAI_API_KEY=...
    • SERPER_API_KEY=...
  4. uv venv venv
  5. source venv/bin/activate
  6. uv pip install -r requirements.txt
  7. python main.py

The server runs on http://localhost:8000 by default.

LLM Server with Docker

  1. cp llm-server/.env.example llm-server/.env
  2. Add the required API keys to llm-server/.env
  3. docker compose up --build llm-server

The container exposes the API on http://localhost:8000 and persists server logs/cache under llm-server/logs/ and llm-server/tasks/logs/cache/.

Notes

  • 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.

About

automated listing of concerts in san francisco area

Resources

License

Stars

Watchers

Forks

Contributors