跳转到正文

Allegro

The NequIP Developers

Allegro 在 NequIP 框架中作为扩展实现 E(3)-等变原子间势,并提供文档说明的 GPU 加速选项,以及用于 LAMMPS 模拟的独立插件。

条目更新 ·

概览

Allegro 是一个软件包,在 NequIP 框架中实现 Allegro E(3)-等变机器学习原子间势。它提供用于构建原子间势的模型实现,而不是针对某个特定化学体系提供可直接使用的势。其工作流作用是将 Allegro 模型配置与 NequIP 的训练、测试和模型使用功能衔接起来。

该仓库将 configs/tutorial.yaml 列为最简训练配置,并将更广泛的工作流指向 NequIP 文档。因此,配置文件是有文档说明的起始输入,而生成的模型可通过 NequIP 使用,或集成到 LAMMPS 模拟中。来源摘录未说明训练数据的模式、预测量的约定或可用的预训练权重;在准备针对特定体系的工作流前,应查阅链接文档核实这些细节。

关于 GPU 执行,README 介绍了使用 CuEquivariance 或自定义 Triton 内核的加速修饰器。这两种选项明确不能同时使用。LAMMPS 集成通过独立的 pair_allegro 插件仓库提供;据介绍,该插件支持 Kokkos 加速、MPI 和并行多 GPU 模拟。这些是来源中描述的功能,并非独立测得的性能结果。

依赖项的版本对应关系很重要:README 提醒,NequIP 曾有一次向后不兼容的更新,而所提供的软件包元数据声明 nequip>=0.18.0 和 Python >=3.10。用户应遵循所选发行版的要求,而不要将历史版本对应关系视为当前安装指南。这些摘录并未证实其在特定应用中的准确性、硬件兼容性或模拟有效性。

主要功能

  • 将 Allegro E(3)-等变机器学习原子间势实现为 NequIP 的扩展。
  • 在 `configs/tutorial.yaml` 中提供最简训练配置;训练、测试和模型使用通过 NequIP 工作流完成。
  • 通过集成 CuEquivariance 或自定义 Triton 内核提供 GPU 加速修饰器;两者不能同时使用。
  • 通过独立的 `pair_allegro` 插件将 Allegro 模型接入 LAMMPS;文档说明其支持 Kokkos、MPI 和并行多 GPU。

使用场景

  • 预期评估:通过 NequIP 训练针对特定体系的 Allegro 势,并在有代表性的留出原子构型上评估其适用性。
  • 预期评估:使用 `pair_allegro` 将经过适当验证的 Allegro 模型集成到 LAMMPS 原子动力学工作流中。
  • 预期评估:针对选定的训练或推理工作负载,分别比较文档所述的 CuEquivariance 和 Triton 加速方案。

使用方式

  1. 查阅 Allegro 仓库,了解其作为 NequIP 扩展的作用。谨慎选择发行版,并留意 README 关于较旧且不兼容的框架版本的警告。
  2. 查阅 NequIP 文档,了解依赖项和 PyTorch 相关指引。所提供的软件包元数据要求 Python >=3.10 和 nequip>=0.18.0;README 指出 PyPI 软件包名为 nequip-allegro。
  3. 在仓库中找到 configs/tutorial.yaml,并阅读 Allegro 文档。在根据化学体系调整配置之前,确认数据集要求和模型输出。
  4. 按照 NequIP 文档所述的训练和测试工作流操作。作为一项预期评估,在将模型用于模拟之前,检查其在有代表性的留出构型上的表现。
  5. 如需使用 GPU,请阅读加速指南。选择 CuEquivariance 或自定义 Triton 内核,切勿同时使用两者。
  6. 如需部署到 LAMMPS,请查阅独立的插件仓库。针对你的模拟环境评估相关的 Kokkos、MPI 或多 GPU 配置。

相关资源

computational-chemistry-agent-skills 集合中的 ASE 路由 Skill,将工作流准备与计算器配置分开,并将执行委托给其他环节。

计算化学 · 材料发现

ChemAgent (AI4Chem) 是一个面向化学与材料领域工具使用的研究框架,与 CheMatAgent 论文相关;该论文介绍了基于树搜索的规划、工具执行以及基于 ChemToolBench 的训练。

计算化学 · 材料发现

ChemGraph

智能体

ChemGraph 是一个 Python 智能体框架,可将自然语言化学请求连接到分子构建、模拟、分析和报告,并提供 CLI、Python、Streamlit 和 MCP 接口。

开源Python

计算化学 · 材料发现

CHGNet

模型

CHGNet 是一种针对晶体结构的预训练、融合电荷信息的神经网络势,可预测能量、力、应力和磁矩,用于结构弛豫与分子动力学工作流。

开源Python

计算化学 · 材料发现

DeePMD-kit 是一套工具包,可利用量子力学参考数据训练和微调 Deep Potential 原子间模型,然后将其导出用于推理和分子动力学模拟。

开源PythonC++

计算化学 · 材料发现

DP-GEN

开源工具

DP-GEN 是一个 Python 并发学习平台,用于协调分子模拟、第一性原理计算和 DeePMD-kit 工作流,以生成原子间势模型。

开源Python

计算化学 · 材料发现

相关指南

智能体

化学 AI Agent 指南:从聊天助手到自主科研工作流

一份实用指南,介绍八个化学与生物医学研究智能体:工具、记忆、规划和多智能体角色如何运作,哪些项目适合不同任务,以及如何在科学监督下评估有界自主性。