You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[integration_test] drop dev-machine assumptions from the vllm e2e harness
- delete the immature test-vllm-e2e workflow (runner/model/venv/uv are all
dev-machine specific); e2e CI will land as a separate PR
- KVCM_E2E_MODEL / KVCM_E2E_PYTHON become required env vars with clear
errors instead of local-path defaults
- remove the unused cosine-similarity fallback: every scenario is verified
bit-exact
- tag the e2e targets manual (GPU + vLLM venv + model required) and add an
explicit :e2e_tests suite
- document all environment variables in the README
All environment variables used by the e2e harness:
97
+
98
+
| Variable | Required | Meaning |
99
+
|---|---|---|
100
+
|`KVCM_E2E_MODEL`| yes | Path to a local HF model directory (`config.json` + weights). Full-attention coverage needs a plain attention model (e.g. Qwen2.5-7B-Instruct); hybrid coverage needs a mamba/linear + attention model (e.g. Qwen3.5-4B). Hybrid models are auto-detected from `config.json`. |
101
+
|`KVCM_E2E_PYTHON`| yes | Python interpreter of a venv with vLLM >= 0.26.0 and both KVCM wheels (`kvcm_py_client`, `kvcm_vllm_connector`) installed. |
102
+
|`KVCM_E2E_CAPTURE_DIR`| internal | Set by the driver for the vLLM subprocess; tells `VerifyingConnector` where to write `.pt` captures. Do not set manually. |
86
103
87
-
| Variable | Meaning |
88
-
|---|---|
89
-
|`KVCM_E2E_PYTHON`| Python interpreter with vLLM + both KVCM wheels installed |
90
-
|`KVCM_E2E_MODEL`| Model path; hybrid models are auto-detected from `config.json`|
104
+
The driver also sets vLLM knobs for the spawned server (`VLLM_KV_CACHE_LAYOUT=NHD`,
0 commit comments