NVIDIA
NVIDIA
GPT-OSS-20B
Container
NVIDIA
NVIDIA
GPT-OSS-20B

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

LayerLabelCreated
fd0e7551aa983db63baba53a26c060ceccc7135956e35dfa9b0b97ceb897cb71CONFIG
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
3ce2d19cf73f88093eb356e5d8b83ff846c0127effee3b5c304d1d291b0eaec2COPY
--chmod=755 ./entrypoint.sh /opt/nim/start_server.sh
12/01/2025 3:12 AM UTC
3f2851c4a85b076e6137024e95e35de5b443c264e7f7265897c9d2f887245e3aENV
SERVER_START_SCRIPT_PATH=/opt/nim/start_server.sh
12/01/2025 3:12 AM UTC
53a8f2b4b9045fb907063decedd10d45c39fde215429eb8ce375784e3f43ca50COPY
model_manifest.yaml /opt/nim/etc/default/model_manifest.yaml
12/01/2025 3:12 AM UTC
e9a4b821e9186abb498be8920de64fe2a02f2783daee43eaeeb15fae29bb3f64USER
nvs:1000
12/01/2025 3:12 AM UTC
f2956e88b5f93011c25d6b7108149f4b2ef1b58ba5701335fbc08d06efce6c06RUN
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
03f0893ea91d50ad956f6fc566d360f032377ac5602201c1990683bd7c68dfc6RUN
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
4ce861e9b88dcc4623fde9819f8e98d41663c61835f3b4339bfe41058c7a23e8RUN
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 -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 /usr/local/lib/python3.12/dist-packages/nim_inference_sdk/inference_engine.py < /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
b486837b3aee95a9eb1e13eecd6ca7302a1b256b019e70f55dc89171d48b2b6fCOPY
./patches /tmp/patches
12/01/2025 3:12 AM UTC
41834e926175006bfb429bf10d1de8651eb3cbed0acbf7253492488847a322ddCOPY
./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.