Skip to content

feat(dynamo): add dynamo extra, local example, and fix renderers version constraint - #3213

Draft
samsja wants to merge 1 commit into
feat/dyn-pi-sidecar-v2from
feat/dynamo-local-example
Draft

feat(dynamo): add dynamo extra, local example, and fix renderers version constraint#3213
samsja wants to merge 1 commit into
feat/dyn-pi-sidecar-v2from
feat/dynamo-local-example

Conversation

@samsja

@samsja samsja commented Aug 6, 2026

Copy link
Copy Markdown
Member

Stacked on #3062.

Changes

  1. [dynamo] optional extrauv sync --extra dynamo installs ai-dynamo + ai-dynamo-runtime from PyPI. A pydantic>=2.13.4 override keeps pydantic from being downgraded.

  2. examples/dynamo/local/ — minimal rl.toml + README for a 2-GPU local smoke test with a real Dynamo stack (etcd + vLLM fork + sidecar + frontend).

  3. Renderers version fix — loosen renderers>=0.1.9.dev10 to >=0.1.8.dev10 in prime-rl-configs and verifiers to match the actual submodule version, so uv lock resolves with the new extra.

Validated

4/4 GRPO steps completed on 2x RTX PRO 6000 with Qwen3-0.6B / GSM8K through real Dynamo discovery + NCCL weight broadcast.

@samsja
samsja changed the base branch from main to feat/dyn-pi-sidecar-v2 August 7, 2026 02:13
@samsja
samsja force-pushed the feat/dynamo-local-example branch from 38460e6 to 33852ec Compare August 7, 2026 02:19
Add [dynamo] optional extra (ai-dynamo + ai-dynamo-runtime from PyPI)
with pydantic and renderers overrides so uv lock resolves cleanly.

Add examples/dynamo/local/ with a minimal rl.toml + README for running
4-step GRPO with a real Dynamo stack on 2 GPUs.
@samsja
samsja force-pushed the feat/dynamo-local-example branch from 33852ec to 269d2ca Compare August 7, 2026 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant