NVIDIA
NVIDIA
BioNeMo Framework
Container
NVIDIA
NVIDIA
BioNeMo Framework

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

LayerLabelCreated
sha256:299c3ed2d1ec425b84592bbe0b0cf323d2fa46d6427df9da1c2802a38fbe4528RUN
TARGETARCH=arm64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 chmod 777 -R /workspace/bionemo2/
10/29/2025 12:19 AM UTC
sha256:9fa25c753da609e78b44c21b3b6f44bfbcc6c1c2586465824576d2d602436eb7RUN
TARGETARCH=arm64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 uv pip install h11==0.16.0
10/29/2025 12:19 AM UTC
sha256:8023fcbb8f84ab3fbaffd2573432ed57e57cd50fea5577c83b9c9ee7f69cffb6COPY
/usr/local/rustup /usr/local/rustup
10/29/2025 12:19 AM UTC
sha256:f32e69f52dc06e5679e1e9bbf1c009d659a124630d03e0b5da471b82c71f6f1aCOPY
/usr/local/cargo /usr/local/cargo
10/29/2025 12:19 AM UTC
sha256:92f66e1c6d09383aa12d9d79981e84e5d90c2b0f085de06b34b54af82841a10aCOPY
./docs ./docs
10/29/2025 12:19 AM UTC
sha256:cb14f9f25d05caf547afca1997a0f1e8378954cdbeb8a0eb3840330c820c0f40COPY
./ci/scripts ./ci/scripts
10/29/2025 12:19 AM UTC
sha256:5d32ba82b9064f80964bcea8ef329266bb828b160c1df736e6782ab680ecf6dcCOPY
./README.md ./
10/29/2025 12:19 AM UTC
sha256:8425547c01c818a8a2ff18733771ae33e35cf5d03dc7ae5e0dbed66285cb5fcdCOPY
VERSION .
10/29/2025 12:19 AM UTC
sha256:d48a7041bdc1a0193446b7efaa2b997e90dbf849789907127549ff030c1e9f67RUN
TARGETARCH=arm64 TE_TAG=9d4e11eaa508383e35b510dc338e58b09c30be73 CAUSAL_CONV_TAG=52e06e3d5ca10af0c7eb94a520d768c48ef36f1f NEMU_RUN_TAG=v0.3.0 mkdir -p /workspace/bionemo2/.cache/
10/29/2025 12:19 AM UTC
sha256:23a89d16ca6eb1cf72ba7a763e90296b8bde06c8f252c9de29e11d4124e5fb94RUN
RUN |4 TARGETARCH=arm64 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/29/2025 12:19 AM UTC
...