NVIDIA
NVIDIA
GPT-OSS-120B
Container
NVIDIA
NVIDIA
GPT-OSS-120B

NVIDIA NIM for GPU accelerated GPT-OSS-120B Model inference through OpenAI compatible APIs

LayerLabelCreated
daadb5ae3b5095282a437d38fc5a7dc0fa79a329c704312beafbcdeed9bee9deCONFIG
Entrypoint /bin/bash /opt/nim/start_server.sh; WorkingDir /opt/nim; ExposedPorts 6006/tcp, 8000/tcp, 8888/tcp
12/01/2025 3:12 AM UTC
f97b74c24da6ec7865e3d0d2583c7fdc9ebc5b15de948cdec6fc33a673a0aba3COPY
--chmod=755 ./entrypoint.sh /opt/nim/start_server.sh
12/01/2025 3:12 AM UTC
05254bdf77cc3e5e2ae7c2f0d8b7df32d8d0e5849be4161784c26befd6bdfe8fENV
SERVER_START_SCRIPT_PATH=/opt/nim/start_server.sh
12/01/2025 3:12 AM UTC
195c49490caa925edc3d2a34f8d7d81c58ced59ffa46b9a82329baba59b32616COPY
model_manifest.yaml /opt/nim/etc/default/model_manifest.yaml
12/01/2025 3:12 AM UTC
5016d8e4e1905760a8bcb97f21987242047335c25b1dc379c94095e358ead143USER
nvs:1000
12/01/2025 3:12 AM UTC
afe5939540928a6525a5667df9efd9a36b5c7600129cd58b83ca09213541497fRUN
TELEMETRY_MODE=0 TELEMETRY_ENDPOINT=0 PIP_INDEX_URL=https://urm.nvidia.com/artifactory/api/pypi/nv-shared-pypi/simple [ -d /etc/ld.so.conf.d ] ||
  mkdir -p /etc/ld.so.conf.d &&
  [ -f /etc/ld.so.conf.d/nvidia.conf ] ||
  touch /etc/ld.so.conf.d/nvidia.conf &&
  echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf &&
  echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf &&
  echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/nvidia.conf &&
  if command -v ldconfig >/dev/null 2>&1; then ldconfig; fi
12/01/2025 3:12 AM UTC
6f7ac735eaaea4cd5e1dea0dc76c8979b099be38f8f07485dd7124b347834fc1RUN
TELEMETRY_MODE=0 TELEMETRY_ENDPOINT=0 PIP_INDEX_URL=https://urm.nvidia.com/artifactory/api/pypi/nv-shared-pypi/simple groupadd --gid 1000 --non-unique nvs &&
  useradd --create-home --shell /usr/sbin/nologin --uid 1000 --non-unique --gid 1000 nvs &&
  chown 1000.1000 $NIM_DIR_PATH
12/01/2025 3:12 AM UTC
174c9e724701f202c389444f42521c5949d9104d357d0fdcfa0cdff3ade00f70RUN
TELEMETRY_MODE=0 TELEMETRY_ENDPOINT=0 PIP_INDEX_URL=https://urm.nvidia.com/artifactory/api/pypi/nv-shared-pypi/simple patch /usr/local/lib/python3.12/dist-packages/nimlib/profiles.py < /tmp/patches/nimlib/profiles.patch &&
  patch /usr/local/lib/python3.12/dist-packages/nimlib/llm/profile_selection.py < /tmp/patches/nimlib/profile_selection.patch &&
  patch /usr/local/lib/python3.12/dist-packages/nimlib/download.py < /tmp/patches/nimlib/download.patch &&
  patch -p1 -d /usr/local/lib/python3.12/dist-packages/ < /tmp/patches/nimlib/custom_error_models.patch &&
  patch -p1 -d /usr/local/lib/python3.12/dist-packages/ < /tmp/patches/nimlib/start_server_banner.patch &&
  patch -p1 -d /usr/local/lib/python3.12/dist-packages/ < /tmp/patches/nimlib/api_validation_error.patch &&
  patch /workspace/vllm-source/vllm/entrypoints/openai/serving_chat.py < /tmp/patches/vllm/serving_chat_v7.patch &&
  patch /workspace/vllm-source/vllm/sampling_params.py < /tmp/patches/vllm/sampling_params.patch &&
  patch -p0 -d /workspace/vllm-source/vllm/entrypoints/openai < /tmp/patches/vllm/protocol_validation.patch &&
  patch -p1 -d /workspace/vllm-source < /tmp/patches/vllm/config_offline.patch &&
  patch -p1 -d /workspace/vllm-source < /tmp/patches/vllm/metrics_rename.patch &&
  patch -p0 -d /usr/local/lib/python3.12/dist-packages/nim_inference_sdk < /tmp/patches/nim_inference_sdk/inference_engine.patch &&
  patch -p0 -d /usr/local/lib/python3.12/dist-packages/nim_inference_sdk < /tmp/patches/nim_inference_sdk/backends/vllm_backend.patch &&
  rm -rf /tmp/patches
12/01/2025 3:12 AM UTC
1002309a9f6d17b1f98f304765010906245c9da9f91907de1a2d3107f8712709COPY
./patches /tmp/patches
12/01/2025 3:12 AM UTC
dc9a5e583767fd369df0647a1b6a5a87a9df1fd646681bd4cac2b1e75fd54cb2COPY
./banner.txt /opt/nim
12/01/2025 3:12 AM UTC
...

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.