CEREBRAS_API_KEY=your-key-here YOUTUBE_API_KEY=your-key-here TAVILY_API_KEY=your-key-here ALLOWED_ORIGINS=http://localhost:5173 OPENALEX_API_KEY=your-key-here # Local reply speech starts each app session with the checksum-pinned Kokoro # INT8 model and bm_lewis. Voice Lab can switch providers for that session. TTS_BACKEND=kokoro KOKORO_VOICE=bm_lewis VOICE_DIAGNOSTICS_DEBUG=false # RAG/SigNoz observability (app/observability/config.py). OTEL_MODE is one of # disabled|local|full. Both OTEL_ENABLED=true and a non-disabled OTEL_MODE are # required during normal product startup. Unset/absent is a safe no-op, and # DEPLOYMENT_ENV=demo always forces telemetry off so hosted demo/container # deployments never attempt to reach a developer's local collector. # EVALUATION_RUN=true is set by the benchmark harness only. OTEL_ENABLED=true OTEL_MODE=local OTEL_EXPORTER_OTLP_ENDPOINT=http://127.0.0.1:4318 SIGNOZ_UI_URL=http://127.0.0.1:8080 OBSERVABILITY_ARTIFACT_ROOT=~/.studybuddy/observability