The Wire · Showcase
OLLAMA REWIRES OPENAI COMPATIBILITY, LLAMA.CPP HARDENS SAMPLING
By RepoJournal · Filed · About Local LLMs
Ollama reworked its entire streaming protocol to match OpenAI's wire format chunk-for-chunk, unblocking drop-in replacement deployments.
Ollama's `/v1/chat/completions` endpoint now sends `finish_reason` on its own chunk with an empty delta instead of riding the last content chunk, matching real OpenAI traffic captures [1]. The move closes compatibility gaps that broke clients expecting OpenAI's exact stream behavior. Separately, llama.cpp extended CUDA penalty handling to the backend sampler layer [2], hardening frequency and presence adjustments while llama.cpp's server gained introspective tooling to report system info and OS diagnostics [3]. Model resolution testing in llama.cpp now covers shard fallback and preset loading end-to-end on synthetic repo layouts without network access [4]. On the inference side, vLLM tightened security by classifying DeepStream as a GPU backend and enforcing pixel limits [5], while routed-experts capture returned to Model Runner V2, preserving backward compatibility with MRV1 [6]. SGLang's diffusion component-accuracy harness rebuilt model-parallel groups when Ulysses/Ring decomposition changed, fixing topology reuse bugs that persisted across unchanged total SP [7]. The period saw 110 commits and 110 PRs across four repos, with 10 releases shipping.
One email a day. Unsubscribe in one click.
Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Test Ollama against OpenAI SDK clients if you use `/v1/chat/completions` streaming ollama/ollama [plan]
- → Review vLLM's pixel-limit enforcement for multimodal workloads vllm-project/vllm [monitor]
- → Pull SGLang's diffusion fix if you run component-accuracy tests with variable topology sgl-project/sglang [plan]
References
- [1] openai: match openai's streaming wire format for chat completions ↗ ollama/ollama
- [2] CUDA: Add backend sampler for penalties sampler (#25262) ggml-org/llama.cpp
- [3] server: add get_info tool (#26522) ggml-org/llama.cpp
- [4] tests: add model resolution test on synthetic repo listings (#26172) ggml-org/llama.cpp
- [5] fix(security): classify DeepStream as GPU backend and enforce pixel limits (#50755) vllm-project/vllm
- [6] [MRV2] Enable routed-experts capture ↗ vllm-project/vllm
- [7] [diffusion] Fix component accuracy topology reuse ↗ sgl-project/sglang