Skip to content

Match verified model name nemotron-3-super to infra name nemotron-3-super-120b-a12b#3275

Draft
juanmichelini wants to merge 1 commit into
mainfrom
openhands/fix-nemotron-3-super-model-name
Draft

Match verified model name nemotron-3-super to infra name nemotron-3-super-120b-a12b#3275
juanmichelini wants to merge 1 commit into
mainfrom
openhands/fix-nemotron-3-super-model-name

Conversation

@juanmichelini
Copy link
Copy Markdown
Collaborator

@juanmichelini juanmichelini commented May 16, 2026

Summary

The verified models list contained the short alias nemotron-3-super, but the actual model identifier exposed by the infrastructure is nemotron-3-super-120b-a12b. This caused a mismatch between the verified-models surface and the real provider model name.

This PR renames the entry in both VERIFIED_NVIDIA_MODELS and VERIFIED_OPENHANDS_MODELS to the full infra name.

Changes

  • openhands-sdk/openhands/sdk/llm/utils/verified_models.py: replaced "nemotron-3-super" with "nemotron-3-super-120b-a12b" in both lists.
  • tests/sdk/llm/test_model_list.py: added test_nemotron_3_super_uses_full_infra_name to lock in the full infra name and ensure the short alias is not present in any provider list. The existing test_openhands_models_all_have_provider_list continues to verify that the openhands list stays in sync with the provider list.

Verification

  • uv run pytest tests/sdk/llm/test_model_list.py → 6 passed
  • uv run pre-commit run --files openhands-sdk/openhands/sdk/llm/utils/verified_models.py tests/sdk/llm/test_model_list.py → all hooks passed

Fixes #3274.


This PR was created by an AI agent (OpenHands) on behalf of @juanmichelini.

@juanmichelini can click here to continue refining the PR


Agent Server images for this PR

GHCR package: https://github.com/OpenHands/agent-sdk/pkgs/container/agent-server

Variants & Base Images

Variant Architectures Base Image Docs / Tags
java amd64, arm64 eclipse-temurin:17-jdk Link
python amd64, arm64 nikolaik/python-nodejs:python3.13-nodejs22-slim Link
golang amd64, arm64 golang:1.21-bookworm Link

Pull (multi-arch manifest)

# Each variant is a multi-arch manifest supporting both amd64 and arm64
docker pull ghcr.io/openhands/agent-server:efd7084-python

Run

docker run -it --rm \
  -p 8000:8000 \
  --name agent-server-efd7084-python \
  ghcr.io/openhands/agent-server:efd7084-python

All tags pushed for this build

ghcr.io/openhands/agent-server:efd7084-golang-amd64
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-golang-amd64
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-golang-amd64
ghcr.io/openhands/agent-server:efd7084-golang_tag_1.21-bookworm-amd64
ghcr.io/openhands/agent-server:efd7084-golang-arm64
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-golang-arm64
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-golang-arm64
ghcr.io/openhands/agent-server:efd7084-golang_tag_1.21-bookworm-arm64
ghcr.io/openhands/agent-server:efd7084-java-amd64
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-java-amd64
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-java-amd64
ghcr.io/openhands/agent-server:efd7084-eclipse-temurin_tag_17-jdk-amd64
ghcr.io/openhands/agent-server:efd7084-java-arm64
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-java-arm64
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-java-arm64
ghcr.io/openhands/agent-server:efd7084-eclipse-temurin_tag_17-jdk-arm64
ghcr.io/openhands/agent-server:efd7084-python-amd64
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-python-amd64
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-python-amd64
ghcr.io/openhands/agent-server:efd7084-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-amd64
ghcr.io/openhands/agent-server:efd7084-python-arm64
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-python-arm64
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-python-arm64
ghcr.io/openhands/agent-server:efd7084-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-arm64
ghcr.io/openhands/agent-server:efd7084-golang
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-golang
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-golang
ghcr.io/openhands/agent-server:efd7084-golang_tag_1.21-bookworm
ghcr.io/openhands/agent-server:efd7084-java
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-java
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-java
ghcr.io/openhands/agent-server:efd7084-eclipse-temurin_tag_17-jdk
ghcr.io/openhands/agent-server:efd7084-python
ghcr.io/openhands/agent-server:efd708456ff42c754be4295ac6fa2aae30f7e6de-python
ghcr.io/openhands/agent-server:openhands-fix-nemotron-3-super-model-name-python
ghcr.io/openhands/agent-server:efd7084-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim

About Multi-Architecture Support

  • Each variant tag (e.g., efd7084-python) is a multi-arch manifest supporting both amd64 and arm64
  • Docker automatically pulls the correct architecture for your platform
  • Individual architecture tags (e.g., efd7084-python-amd64) are also available if needed

Match the verified model entry to the actual infra model name so that the
verified-model list lines up with the model identifier exposed by the
provider, fixing #3274.

Co-authored-by: openhands <openhands@all-hands.dev>
@github-actions
Copy link
Copy Markdown
Contributor

Python API breakage checks — ✅ PASSED

Result:PASSED

Action log

@github-actions
Copy link
Copy Markdown
Contributor

REST API breakage checks (OpenAPI) — ✅ PASSED

Result:PASSED

Action log

@github-actions
Copy link
Copy Markdown
Contributor

Coverage

Coverage Report •
FileStmtsMissCoverMissing
TOTAL26719773971% 
report-only-changed-files is enabled. No files were changed during this commit :)

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.

Match model name nemotron-3-super in verified models to actual name in infra

2 participants