0esmfold-rtx5090-cu128-py310
本镜像用于在 NVIDIA RTX 5090 / Blackwell 架构 GPU 上运行 ESMFold 蛋白质结构预测任务,同时兼容 Facebook Research ESM 相关示例代码。
功能: 该镜像主要用于基于蛋白质氨基酸序列进行结构预测,支持通过 HuggingFace Transformers 加载 facebook/esmfold_v1 模型,也可安装并运行 facebookresearch/esm 源码中的相关工具。
特点:
sm_120 GPU 架构;本镜像构建和运行所需的基础环境如下:
操作系统: Linux x86_64
Python 版本: Python 3.10
框架及版本:
CUDA 版本: CUDA 12.8
GPU 支持:
sm_120其他依赖:
numpy<2scipypandasmatplotlibtqdmbiopythonbiotite==0.39.0safetensorsaccelerateipykernel如果需要运行 ESM inverse folding / ESM-IF1 示例,还需要:
torch_geometricpyg_libtorch_scattertorch_sparsetorch_cluster本镜像已安装好emsfold环境,测试可运行examples下的contact_prediction.ipynb、esm_structural_dataset.ipynb、sup_variant_prediction.ipynb
python - <<'PY'
import torch
print("torch:", torch.__version__)
print("cuda version:", torch.version.cuda)
print("cuda available:", torch.cuda.is_available())
if torch.cuda.is_available():
print("device:", torch.cuda.get_device_name(0))
print("capability:", torch.cuda.get_device_capability(0))
print("arch list:", torch.cuda.get_arch_list())
x = torch.randn(1024, 1024, device="cuda")
y = x @ x
print("matmul ok:", y.mean().item())
PY
预期结果中应包含:
cuda available: True
device: NVIDIA GeForce RTX 5090
capability: (12, 0)
python - <<'PY'
import esm
print("esm path:", esm.__file__)
PY
认证作者