Talk to the City (T3C) is an open-source, LLM-enabled SaaS tool for improving collective deliberation and decision-making by analyzing detailed, qualitative data. It aggregates responses and organizes similar claims into a nested tree of main topics and subtopics.
Try it live: https://talktothe.city/
See DEVELOPMENT.md for detailed instructions on:
- Setting up cloud dependencies (Firebase, GCS, etc.)
- Configuring environment variables
- Installing and running all services locally
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ next-client │◄──►│ express-server │◄──►│ pyserver │
│ (Frontend) │ │ (Backend) │ │ (LLM Processing)│
│ Port: 3000 │ │ Port: 8080 │ │ Port: 8000 │
└─────────┬───────┘ └─────────┬───────┘ └─────────────────┘
│ │
│ │
▼ ▼
┌─────────────────────────────────────┐
│ common │
│ (Shared Types, │
│ Schemas & Utilities) │
└─────────────────────────────────────┘
External Services: Firebase (Auth), Google Cloud Storage (Reports), Redis (Jobs)
See the examples/
directory for sample CSV files:
reddit_climate_change_posts_500.csv
: Climate change discussion posts
Expected CSV format:
id,interview,comment
1,participant_1,This is a sample comment
2,participant_2,Another participant's response
Questions? Do you have questions, feedback, or interest in working with us directly on high-impact applications? Reach out at hello@aiobjectives.org