# eval: inference

eval: inference groups 12 files (py) around load_humaneval, build_prompt, extract_candidate, run_one_test, run_one_test_sandboxed. Drop-in entry point that demonstrates how to use the topogpt3 package.

```mermaid
graph LR
    eval["eval"]
    root["root"]
    topogpt3["topogpt3"]
    eval -- "depends on" --> topogpt3
    root -- "calls into" --> topogpt3
```

## eval (1.1)

eval groups 9 files (py) around load_humaneval, build_prompt, extract_candidate, run_one_test, run_one_test_sandboxed. Streaming + governance for autoregressive generation.

## root (1.2)

root groups 1 files (py) around run_inference, run_inference_hrm, run_training, _build_parser, main. Drop-in entry point that demonstrates how to use the topogpt3 package.

## topogpt3 (1.3)

topogpt3 groups 2 files (py) around ScalePreset, InferenceSettings, scale_presets, preset, validate. TopoGPT3: complex-valued spectral language model for code.

**Files**:

- app.py
- eval/governor.py
- eval/governor_smoke.py
- eval/harness.py
- eval/integration_smoke.py
- eval/noise_sweep.py
- eval/repair.py
- eval/samplers.py
- eval/smoke.py
- eval/temp_sweep.py
- topogpt3/__init__.py
- topogpt3/inference.py
