31 lines
817 B
Markdown
31 lines
817 B
Markdown
# EGP
|
|
|
|
Evidence-Guided Pipeline for SafeHome anomaly reasoning.
|
|
|
|
## Design
|
|
|
|
- `api_client.py`: OpenAI-compatible API client with optional API key.
|
|
- `benchmark.py`: episode collection and resume helpers.
|
|
- `evidence.py`: deterministic evidence compression from raw long logs.
|
|
- `prompts.py`: two-stage prompts for hypothesis generation and final verification.
|
|
- `pipeline.py`: end-to-end episode evaluation with EGP.
|
|
- `run_egp.py`: CLI runner with resume and `--max-episodes` support.
|
|
|
|
## Example
|
|
|
|
```bash
|
|
python EGP/run_egp.py \
|
|
--model Qwen/Qwen3.5-9B \
|
|
--api-base http://localhost:8000/v1 \
|
|
--max-episodes 5 \
|
|
--workers 2
|
|
```
|
|
|
|
Local vLLM does not need `--api-key`.
|
|
|
|
Preview one episode without API calls:
|
|
|
|
```bash
|
|
python EGP/run_egp.py --preview-only --max-episodes 1 --output-dir results/egp_preview
|
|
```
|