Work in Progress
Sawt is a tool designed to bridge the communication gap between New Orleanians and their city council representatives.
- Install DVC
- Pull data:
dvc pull
- Start cloud function locally:
cd packages/googlecloud/functions
pip install -r requirements.txt
OPENAI_API_KEY=sk-XXX functions-framework --target=getanswer --debug
- Get answer:
curl -XPOST http://localhost:8080 -v -H "Content-Type: application/json" \
-d '{"query":"Is surveillance effective?","response_type":"in_depth"}'
packages/backend
: Preprocessor, only needs to be run oncepackages/googlecloud
: Google Cloud Function invoked for every querypackages/web
: NextJS web site