Project Description
📊 PBS What-if Simulator + Vetted Chat
Deterministic, retrieval-only budget simulator with trust scoring, audit trails, and Streamlit UI.
This tool allows analysts to explore the 2024–25 Australian Government Portfolio Budget Statements (PBS) and procurement data in a controlled, auditable way.
It combines:
- What-if simulation: project procurement changes into PBS budget impact.
- Vetted chatbot: retrieval-only analyzers with no hallucinations.
- Trust scoring: freshness, coverage, consistency, backtesting.
- Audit log: JSONL file of all chat interactions for compliance.
- Evidence tables & provenance: every answer includes supporting data lineage.
🚀 Features
📦 Installation
```bash
Clone the repository
git clone https://github.com/your-org/pbs-what-if-simulator.git
cd pbs-what-if-simulator
Create a virtual environment (recommended)
python3 -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
Install dependencies
pip install -r requirements.txt