feat(dev): add local model serving tool - #212
binaryaaron wants to merge 31 commits into
Conversation
da1d319 to
a3a8702
Compare
3f68c14 to
b57974c
Compare
981c1dc to
f8bd142
Compare
|
/nvskills-ci |
2 similar comments
|
/nvskills-ci |
|
/nvskills-ci |
|
/nvskills-ci |
fb09707 to
1dd931e
Compare
|
/nvskills-ci |
|
Post-rebase A100 dogfood completed on HEAD
The analyzer reproduced the seven previously verified measurement false positives (1 biographies, 6 legal). No leak-metric changes are included in this hoster PR. |
8093109 to
08b7332
Compare
|
/nvskills-ci |
08b7332 to
9d9536b
Compare
|
/nvskills-ci |
|
Added pinned GPT-OSS 120B, GPT-OSS 20B, and Qwen3 30B A3B Instruct profiles on rebased HEAD |
|
Medium hoster simplification is now on
The implementation began as an Engineer Arc candidate. Parent review rejected its over-aggressive test reduction, restored lifecycle-focused behavioral coverage, removed a stray compiler branch, and reran all validation before push. |
|
/nvskills-ci |
|
Added the local-model deployment docs and checked-in GPU container image in commit 0034b8f. Validation: full suite 1,226 passed; make check passed; strict docs build passed; Docker image build passed; packaged CLI and vLLM Factory compatibility doctor passed inside the image. |
|
/nvskills-ci |
|
Modern Python boundary refactor is now on HEAD
A Terra implementation and independent-review cycle found and resolved plugin-spec duplication, secret ownership, positional chunk tuples, and stale delegation seams. Primary-agent review then caught the empty-source-revision exit regression and the remaining manual HTTP ownership flag before push. Validation on the exact signed commit chain:
No bundled skill files changed, so no new |
|
Semantic cleanup is now on HEAD
A Terra reviewed-engineering Arc performed implementation, independent review, bounded fix-up, and confirmation. Review initially blocked on the PID-marker fallback and stale shipped instructions; both were fixed, and confirmation accepted the exact final tree with no findings. Validation on that tree:
|
|
/nvskills-ci |
|
Follow-up council warnings addressed in abf8a7e:
Validation:
|
|
Post-fix A100 dogfood passed on HEAD abf8a7e.
Run artifacts are retained locally under /tmp/anonymizer-abf8a7e-full-run-U7pB7p. |
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Cancel and await sibling pooling workers when a chunk fails so the shared concurrency budget is released before the error escapes. Track whole-process-group liveness after shutdown signals so surviving vLLM workers receive the SIGKILL fallback and cleanup receipts remain accurate. Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Sandbox Agent <sandbox-agent@localhost> Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
Signed-off-by: Sandbox Agent <sandbox-agent@localhost> Signed-off-by: Aaron Gonzales <aagonzales@nvidia.com>
eb7cdaf to
6de2571
Compare
Summary
create_anonymizer(gliner=NativeGliner(device="auto"))for CUDA, MPS, and CPU; notebook helpers use the same runtime.Scope and lifecycle
The tool owns one deployment domain: a managed local-process vLLM server.
task,model,vllm, andlocal.compile,launch,probe,status, andstop.VLLM_API_KEYbefore request parsing or inference and returns401for missing, malformed, or incorrect credentials.The managed-service compiler remains under
tools/; the native GLiNER2 factory and runtime are packaged APIs. The compiler manages local services only and does not attach to existing endpoints or manage remote compute.Validation
Rebased onto
origin/mainat30b6d82a; validation on6de2571f:make check: passed (formatting, lint, type checking, lock consistency, and SPDX checks).make test: 1,462 passed and 3 skipped.make docs-build: strict build passed.The following GPU runtime evidence is historical; it was not rerun for this rebase:
tools/inference_service.Dockerfileas a real GPU image. The packaged CLI exposed all lifecycle commands and the vLLM Factory compatibility doctor passed.docs/data/NVIDIA_synthetic_biographies.csvwith zero workflow failures.cleanup_complete=true; final A100 memory use was 0 MiB.Fixes #252