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
4b415e0fd4b28f6e66862f7ea79e834898af4073b751d56c38def91b8528f60bCONFIG
Entrypoint /bin/bash /opt/nim/start_server.sh; WorkingDir /opt/nim
02/26/2026 2:11 AM UTC
55c3f94f4f37c5d9a80c52ac58951351f14ce8c3e9e2dffb99e955bf66580229COPY
--chmod=755 ./entrypoint.sh /opt/nim/start_server.sh
02/26/2026 2:11 AM UTC
3c2394ca4a1009e7ea641075c29061554a7551390829d12a002c381b8ddc0ac2ENV
SERVER_START_SCRIPT_PATH=/opt/nim/start_server.sh
02/26/2026 2:11 AM UTC
9658eba8aeee583c389f14ee6e6dc2b650a50a906bf3d4e8c13200798f80b332COPY
model_manifest.yaml /opt/nim/etc/default/model_manifest.yaml
02/26/2026 2:11 AM UTC
6a28992fa706eb045df57cf2b3fb21b082218e5e22786a9298ba9a83ff6d809cRUN
TELEMETRY_MODE=0 TELEMETRY_ENDPOINT=0 PIP_INDEX_URL=https://urm.nvidia.com/artifactory/api/pypi/nv-shared-pypi/simple mkdir -p $TIKTOKEN_ENCODINGS_BASE &&
  curl -L -o $TIKTOKEN_ENCODINGS_BASE/o200k_base.tiktoken "https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken" &&
  curl -L -o $TIKTOKEN_ENCODINGS_BASE/cl100k_base.tiktoken "https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken" &&
  chmod 755 $TIKTOKEN_ENCODINGS_BASE &&
  chmod 644 $TIKTOKEN_ENCODINGS_BASE/*.tiktoken
02/26/2026 2:11 AM UTC
6870e5d1da1544e7b9cd0a07e87b6d130cccd8fbebf2d519453907899eeb63a4ENV
TIKTOKEN_ENCODINGS_BASE=/opt/nim/encodings
02/26/2026 2:11 AM UTC
42e9ba37973588d55b615cb9e1fcf33e709b35997c5895cb79b84b7d8752772fUSER
nvs:1000
02/26/2026 2:11 AM UTC
d9b870657adf9acbf0d8ec4d7e2c04a3922cb3d7ee0b14410a50102e82903021RUN
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
02/26/2026 2:11 AM UTC
886095a3770c0530a74b67cc16d8e4cd5c467bda49a377a1029c1dbf8282b6e3RUN
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 &&
  mkdir -p $NIM_CACHE_PATH &&
  chown -R 1000:1000 $NIM_DIR_PATH $NIM_CACHE_PATH
02/26/2026 2:11 AM UTC
cc60995ae689d87ef16d191365199b748c2f303d637f83db4b04bbb47ea41027RUN
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/standard_files_banner_log.patch &&
  patch -p0 -d /usr/local/lib/python3.12/dist-packages/vllm/entrypoints/openai < /tmp/patches/vllm/protocol_validation.patch &&
  patch -p1 -d /usr/local/lib/python3.12/dist-packages < /tmp/patches/vllm/config_offline.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 &&
  patch -p1 -d /usr/local/lib/python3.12/dist-packages < /tmp/patches/vllm/lora_bw.patch &&
  patch /usr/local/lib/python3.12/dist-packages/vllm/entrypoints/harmony_utils.py < /tmp/patches/vllm/harmony_utils_channel.patch &&
  patch -p1 -d /usr/local/lib/python3.12/dist-packages < /tmp/patches/vllm/tool_choice_none.patch &&
  rm -rf /tmp/patches
02/26/2026 2:11 AM UTC
...