NVIDIA
NVIDIA
PAIDF AnomalyGen
Container
NVIDIA
NVIDIA
PAIDF AnomalyGen

PAIDF AnomalyGen is a synthetic defect generation pipeline powered by NVIDIA Cosmos diffusion models. It supports automated mask placement, anomaly inpainting, model fine-tuning, evaluation with FID metrics, and iterative refinement workflows for producing high-quality synthetic anomaly datasets used in industrial inspection and quality assurance applications.

LayerLabelCreated
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
ANOMALYGEN_SCRIPTS=/workspace/paidf-anomalygen/scripts/utilities
05/29/2026 1:56 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
PYTHONPATH=/workspace/paidf-anomalygen
05/29/2026 1:56 AM UTC
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1WORKDIR
/workspace/paidf-anomalygen
05/29/2026 1:56 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
anomalygen
05/29/2026 1:56 AM UTC
sha256:248b4c86b7a41c9ea10b3575ce7afaca61b377db8d3f068bbd04baf5298e5706RUN
TORCH_VER=2.10.0 TORCHVISION_VER=0.25.0 EINOPS_VER=0.8.2 FA_VER=2.8.3 TE_VER=2.13.0 OPENCV_VER=4.13.0.92 OPENCV_GH_BRANCH=92 APEX_VER=0.1 APEX_GH_COMMIT=466e164bfd9548b3026c1f3a1c296bed8ef55c43 VLLM_VER=0.19.1 REQUIREMENTS=requirements-conda-cuda128.txt GITLAB_PYPI_INDEX_URL=https://gitlab-ci-token:glcbt-64_-sn2pqEyfvTsnC1qJ259@gitlab-master.nvidia.com/api/v4/projects/296647/packages/pypi/simple APT_CACHE_BUST=2026-05-11 APP_UID=10000 APP_GID=10000 cp /NGC-DL-CONTAINER-LICENSE /workspace/paidf-anomalygen/NGC-DL-CONTAINER-LICENSE &&
  chown anomalygen:anomalygen /workspace/paidf-anomalygen/NGC-DL-CONTAINER-LICENSE
05/29/2026 1:56 AM UTC
sha256:ed508d68729954023679e41f9b56c741034aecbec94801edbad9819efc194e21COPY
--chown=anomalygen:anomalygen . /workspace/paidf-anomalygen
05/29/2026 1:56 AM UTC
sha256:b766997cb2961d920c114fec430951c87204ba88470930d729ed1482598acd8cRUN
TORCH_VER=2.10.0 TORCHVISION_VER=0.25.0 EINOPS_VER=0.8.2 FA_VER=2.8.3 TE_VER=2.13.0 OPENCV_VER=4.13.0.92 OPENCV_GH_BRANCH=92 APEX_VER=0.1 APEX_GH_COMMIT=466e164bfd9548b3026c1f3a1c296bed8ef55c43 VLLM_VER=0.19.1 REQUIREMENTS=requirements-conda-cuda128.txt GITLAB_PYPI_INDEX_URL=https://gitlab-ci-token:glcbt-64_-sn2pqEyfvTsnC1qJ259@gitlab-master.nvidia.com/api/v4/projects/296647/packages/pypi/simple APT_CACHE_BUST=2026-05-11 APP_UID=10000 APP_GID=10000 groupadd --gid ${APP_GID} anomalygen &&
  useradd --create-home --shell /bin/bash --uid ${APP_UID} --gid ${APP_GID} anomalygen
05/29/2026 1:56 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
APP_GID=10000
05/29/2026 1:56 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
APP_UID=10000
05/29/2026 1:56 AM UTC
sha256:269d6eb34c884b5c944db34846982333d852d31a65fc41845d3e30dd0fa0949bRUN
TORCH_VER=2.10.0 TORCHVISION_VER=0.25.0 EINOPS_VER=0.8.2 FA_VER=2.8.3 TE_VER=2.13.0 OPENCV_VER=4.13.0.92 OPENCV_GH_BRANCH=92 APEX_VER=0.1 APEX_GH_COMMIT=466e164bfd9548b3026c1f3a1c296bed8ef55c43 VLLM_VER=0.19.1 REQUIREMENTS=requirements-conda-cuda128.txt GITLAB_PYPI_INDEX_URL=https://gitlab-ci-token:glcbt-64_-sn2pqEyfvTsnC1qJ259@gitlab-master.nvidia.com/api/v4/projects/296647/packages/pypi/simple APT_CACHE_BUST=2026-05-11 sed -i 's/^Types: deb$/Types: deb deb-src/' /etc/apt/sources.list.d/ubuntu.sources &&
  apt-get update &&
  mkdir -p /usr/share/oss-sources &&
  cd /usr/share/oss-sources &&
  awk 'NR==FNR{base[$0]=1; next} !($1 in base){print $2}' /tmp/_pkgs_before /tmp/_pkgs_after | sort -u | grep -vE '^(cuda-|libcublas-|libcusparse-|libnccl|libnv|nvidia-)' > /tmp/_src_pkgs &&
  echo "Source bake: $(wc -l < /tmp/_src_pkgs) source packages added on top of the base image:" &&
  cat /tmp/_src_pkgs &&
  : > /tmp/_src_failed.log &&
  while read pkg; do apt-get source --download-only "$pkg" >/dev/null 2>&1 ||
  echo "$pkg" >> /tmp/_src_failed.log; done < /tmp/_src_pkgs &&
  echo "Source download done. $(ls *.orig.* 2>/dev/null | wc -l) upstream tarballs, $(ls *.dsc 2>/dev/null | wc -l) .dsc files." &&
  if [ -s /tmp/_src_failed.log ]; then echo "Packages with no source available (skipped):"; cat /tmp/_src_failed.log; fi &&
  (cd /usr/share/oss-sources &&
  sha256sum * 2>/dev/null > MANIFEST.sha256) &&
  sed -i 's/^Types: deb deb-src$/Types: deb/' /etc/apt/sources.list.d/ubuntu.sources &&
  rm -rf /var/lib/apt/lists/* /tmp/_pkgs_before /tmp/_pkgs_after /tmp/_src_pkgs /tmp/_src_failed.log
05/29/2026 1:56 AM UTC
...