NVIDIA
BioNeMo Framework
Container
NVIDIA
BioNeMo Framework

BioNeMo Framework for running training and inference on large scale bio-based models.

  • LayerLabelCreated
    sha256:50a2287c7c7dac77a80458020fd906af34a68dc29158dfa3ea9138778c36fa9cRUN
    TARGETARCH=amd64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 chmod 777 -R /workspace/bionemo2/
    10/30/2025 10:10 AM UTC
    sha256:198c07c18e7734a26d76b5ac75cba7537e470ed4b673b861aac7b87c4ea41e8eRUN
    TARGETARCH=amd64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 uv pip install h11==0.16.0
    10/30/2025 10:10 AM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1COPY
    /usr/local/rustup /usr/local/rustup
    10/30/2025 10:10 AM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1COPY
    /usr/local/cargo /usr/local/cargo
    10/30/2025 10:10 AM UTC
    sha256:518e1ab02282cc31e53187b4e78e99dfbdb56e251bd3736ba1dd9b5de501ccc2COPY
    ./docs ./docs
    10/30/2025 10:10 AM UTC
    sha256:17459c93d88dcab0362eed74cd0b0b857bf01a8fee61a10708ad1aa10c0f5f06COPY
    ./ci/scripts ./ci/scripts
    10/30/2025 10:10 AM UTC
    sha256:8d58db516465918e5a8810e65c0698b5ecc7bd44a0e45c3b22f36f8db9678673COPY
    ./README.md ./
    10/30/2025 10:10 AM UTC
    sha256:979757890cfffd96ea2c355007d09ea795a7859959d5af3050f6c75b75f2b433COPY
    VERSION .
    10/30/2025 10:10 AM UTC
    sha256:7bc5756c34ad150fd34bd28f8f22da23a57194b68c30144b0d9a52d280a1e007RUN
    TARGETARCH=amd64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 mkdir -p /workspace/bionemo2/.cache/
    10/30/2025 10:10 AM UTC
    sha256:b38d52d319c95fab2040903282041433b6c9de2c20ef0194e2f838c64a7a3674RUN
    RUN |4 TARGETARCH=amd64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 /bin/sh -c set -eo pipefail uv pip install maturin --no-build-isolation # install nvidia-resiliency-ext separately because it doesn't yet have ARM wheels
    git clone https://github.com/NVIDIA/nvidia-resiliency-ext
    uv pip install nvidia-resiliency-ext/
    rm -rf nvidia-resiliency-ext/
    # ngcsdk causes strange dependency conflicts (ngcsdk requires protobuf<4, but nemo_toolkit requires protobuf==4.24.4, deleting it from the uv pip install prevents installation conflicts)
    sed -i "/ngcsdk/d" ./sub-packages/bionemo-core/pyproject.toml
    # Remove llama-index because bionemo doesn't use it and it adds CVEs to container sed -i "/llama-index/d" ./3rdparty/NeMo/requirements/requirements_nlp.txt # Pin 'nvidia-modelopt' to 0.27.1 due to an API incompatibility of version 0.25.0 sed -i -E "s|nvidia-modelopt\[torch\]>=[^,]+,<=([^ ;]+)|nvidia-modelopt[torch]==\1|" ./3rdparty/NeMo/requirements/requirements_nlp.txt uv pip install --no-build-isolation \
    ./3rdparty/* \
    ./sub-packages/bionemo-* \
    -r /requirements-cve.txt \
    -r /requirements-test.txt # Install back ngcsdk, as a WAR for the protobuf version conflict with nemo_toolkit. uv pip install ngcsdk==3.64.3 # Temporary fix for changed filename, see https://nvidia.slack.com/archives/C074Z808N05/p1746231345981209 # Install >=0.46.1 bitsandbytes specifically because it has CUDA>12.9 support. # TODO(trvachov) remove this once it stops conflicting with strange NeMo requirements.txt files uv pip uninstall bitsandbytes && uv pip install bitsandbytes==0.46.1 # Addressing security scan issue - CVE vulnerability https://github.com/advisories/GHSA-g4r7-86gm-pgqc The package is a # dependency of lm_eval from NeMo requirements_eval.txt. We also remove zstandard, another dependency of lm_eval, which # seems to be causing issues with NGC downloads. See https://nvbugspro.nvidia.com/bug/5149698 uv pip uninstall sqlitedict zstandard rm -rf ./3rdparty rm -rf /tmp/* rm -rf ./sub-packages/bionemo-noodles/target # buildkit
    10/30/2025 10:10 AM UTC
    ...