Update Serving with SGLang section

#1
by JustinTong - opened
IBM Granite org

This PR uncomments and updates the Serving with SGLang section.

Changes vs. the commented-out draft:

  1. Removed the "SGLang does not currently support the custom granite_thinking_parser" note. SGLang's built-in nemotron_3 reasoning parser already covers what granite_thinking_parser adds for vLLM, including the enable_thinking=False case (no </think> tag -> content lands in content, reasoning_content is null) and low_effort=True.
  2. The API example also prints reasoning_content.
  3. Added a link to the SGLang Granite 4.2 cookbook with launch recipes and benchmark data.

Verified on SGLang main (d10a656ad8) with all three Granite 4.2 checkpoints on H200 and B200: thinking / non-thinking / low-effort, tool calling, and streaming reasoning + tool-call responses all parse correctly with --reasoning-parser nemotron_3 --tool-call-parser qwen3_coder.

IBM Granite org

Looks good to me, thanks!

kswanand1 changed pull request status to merged

Sign up or log in to comment