## Prerequisites
- Completion of **15_dapr_docker_compose** (Chat Service, Analytics Service, Dapr sidecars, Redis, Zipkin, Prometheus running with Docker Compose).
- Docker and Docker Desktop installed (from **12_docker_and_desktop**).
- An OpenAI API key (stored in `components/secrets.json`).
- Basic familiarity with Python, Streamlit, and **uv** (we’ll provide the setup).

---