GitHub - AIObjectives/tttc-light-js: An open-source LLM analysis tool to improve collective discourse and decision-making. (original) (raw)

Talk to the City

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/

For Developers

See DEVELOPMENT.md for detailed instructions on:

Architecture

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   next-client   │◄──►│ express-server  │◄──►│pipeline-worker  │
│   (Frontend)    │    │   (Backend)     │    │ (LLM Processing)│
│   Port: 3000    │    │   Port: 8080    │    │                 │
└─────────┬───────┘    └─────────┬───────┘    └─────────────────┘
          │                      │
          │                      │
          ▼                      ▼
       ┌─────────────────────────────────────┐
       │             common                  │
       │         (Shared Types,              │
       │      Schemas & Utilities)           │
       └─────────────────────────────────────┘

External Services: Firebase (Auth), Google Cloud Storage (Reports), Redis (Caching), Google Pub/Sub (Jobs)

Example Data

See the examples/sample_csv_files/ directory for sample CSV files:

Expected CSV format:

id,interview,comment 1,participant_1,This is a sample comment 2,participant_2,Another participant's response

License

License


Questions? Do you have questions, feedback, or interest in working with us directly on high-impact applications? Reach out at hello@aiobjectives.org