Skip to content

feat: add vLLM serving, streaming, and Ray Serve configuration - #12

Merged
github-actions[bot] merged 5 commits into
mainfrom
feat/09-vllm-serving
Aug 30, 2026
Merged

github-actions[bot] merged 5 commits into
mainfrom
feat/09-vllm-serving

Conversation

@Yash-Chindam

Copy link
Copy Markdown
Owner

Implements sections 7.3, 7.4, and the streaming half of 7.1.

  • VLLMBackend dispatches to a real vLLM OpenAI-compatible server and serves a selected LoRA adapter by name; unreachable engines return 502 with retry guidance and fail readiness.
  • Streaming chat completions as OpenAI-compatible SSE chunks, cached and replayed under the same eligibility rules.
  • config/ray-serve.yaml is generated from the catalog (autoscaling, GPU pools, tensor parallelism, prefix caching, quantization, Multi-LoRA) and a test fails if it drifts.
  • Canary description with explicit rollback target and rollback triggers.

Tests: 19 unit, 6 integration, 1 Playwright end-to-end. Local suite 88 passed.

Dispatches to a real vLLM server, serving a selected LoRA adapter by
name over the shared base model, parses usage and finish reasons,
streams content deltas, and reports engine health. Unreachable engines
and unusable bodies raise an explicit backend error.
Emits OpenAI-compatible SSE chunks, caches and replays streamed results
under the same eligibility rules, fails an unreachable engine with 502
and retry guidance, and makes readiness depend on backend health.
Renders per-tier autoscaling, GPU pool placement, tensor parallelism,
prefix caching, quantization, and Multi-LoRA settings from model cards,
plus a canary description naming its rollback target. The committed
config/ray-serve.yaml is verified against the catalog by a test.
@github-actions github-actions Bot added documentation Improvements or additions to documentation area/api area/tests dependencies labels Aug 30, 2026
@github-actions
github-actions Bot merged commit 3b16e84 into main Aug 30, 2026
6 checks passed
@github-actions
github-actions Bot deleted the feat/09-vllm-serving branch August 30, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/api area/tests dependencies documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant