Patch: v0.71.14 — "Export QA + serve(transformers) + GPU smoke finale" Box: Windows 11 + RTX 3050 Laptop GPU (4 GB, Ampere, compute capability 8.6) Date: 2026-06-05
Environment:
| lib | version |
|---|---|
| torch | 2.5.1+cu121 |
| transformers | 4.57.6 |
| optimum | 2.1.0 |
| onnxruntime | 1.23.2 |
| CUDA available | yes (RTX 3050 Laptop GPU) |
Verified soup export --format onnx end-to-end on a locally-built tiny GPT-2
(2 layers / 2 heads / n_embd=32 / vocab 512, saved with safetensors so it loads
under torch 2.5.1).
soup export --model ./model --format onnx --output ./onnx_outResult:
- Export exited 0.
onnx_out/model.onnxwritten — 252,445 bytes.onnxruntime.InferenceSession(model.onnx, providers=["CPUExecutionProvider"])loaded it successfully.- Inputs:
['input_ids', 'attention_mask', 'position_ids']—input_idspresent as required by the acceptance criteria. - One forward
sess.run(...)oninput_ids=[[1,2,3,4]]produced output shape(1, 4, 512)= (batch, seq_len, vocab) — a real, runnable graph.
Notes:
- Tracer warnings (
aten::indexadvanced indexing, masking_utils boolean conversion) are emitted byoptimum.exporters.onnx.main_exportduring the trace; the exported graph still loads + runs. These are upstream optimum/torch warnings, not a Soup bug. - The historical v0.53.2 limitation (TinyLlama-1.1B ONNX export OOM during
onnx.load(load_external_data=True)) is a host-RAM constraint, unchanged; the pipeline integrity is what #71 verifies, and that is confirmed here.
Needs a built llama.cpp C++ toolchain (the pipeline shells out to a pinned
llama.cpp tag). The maintainer's Windows 11 + RTX 3050 box cannot reliably
build the llama.cpp C++ chain — this is stated in issue #70 itself. Kept OPEN
with the infra-blocked label; recipe + acceptance criteria live in
tests/qa/v053_qa.md.
Needs autoawq + auto-gptq (or gptqmodel). None are installed and their
Windows wheels are unmaintained / build-from-source only (autoawq is archived).
Kept OPEN with the infra-blocked label.
Depends on #70 (GGUF) and #72 (AWQ/GPTQ) actually running, both of which are infra-blocked on this box. Kept OPEN.
Needs an HF Write token + account (no credentials available on the QA box).
Previously deferred in v0.53.4 to "a contributor with private HF credentials".
Kept OPEN with the infra-blocked label.
Closes only once #70–#75 all land. Since #70 / #72 / #73 / #74 / #75 remain blocked on this box, the tracking issue stays open.