
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!AiiDA
AiiDA([***]
AiiDA旨在为计算科学研究提供自动化、可复现的工作流基础设施,通过Docker镜像可快速部署,无需复杂的环境配置,适用于各类计算科学场景。
| 类别 | 详情 |
|---|---|
| 最新版本 | https://badge.fury.io/py/aiida-core.svg](https://badge.fury.io/py/aiida-core) https://img.shields.io/conda/vn/conda-forge/aiida-core.svg?style=flat]([***] |
| 帮助资源 | https://readthedocs.org/projects/aiida-core/badge](http://aiida-core.readthedocs.io/) https://img.shields.io/badge/-Google%20Group-lightgrey.svg](https://groups.google.com/forum/#!forum/aiidausers) |
| 构建状态 | https://github.com/aiidateam/aiida-core/workflows/aiida-core/badge.svg](https://github.com/aiidateam/aiida-core/actions) https://codecov.io/gh/aiidateam/aiida-core/branch/develop/graph/badge.svg](https://codecov.io/gh/aiidateam/aiida-core) |
工作流管理:使用Python编写复杂的自动化文档工作流,链接本地和远程计算机上的任意可执行文件。基于事件的工作流引擎支持每小时数万个进程,并具备完整的 checkpointing 功能。
数据溯源追踪:自动跟踪所有计算的输入、输出和元数据,构建完整的溯源图以确保可复现性。支持对包含数百万节点的图进行快速查询。
HPC系统接口:仅需修改一行代码即可将计算任务迁移到不同计算机。原生支持多种调度器,如SLURM、PBS Pro、torque、SGE和LSF。
插件扩展能力:通过https://aiidateam.github.io/aiida-registry/%E6%89%A9%E5%B1%95AiiDA%E5%8A%9F%E8%83%BD%EF%BC%8C%E6%94%AF%E6%8C%81%E6%96%B0%E7%9A%84%E6%A8%A1%E6%8B%9F%E4%BB%A3%E7%A0%81%EF%BC%88%E8%BE%93%E5%85%A5%E7%94%9F%E6%88%90%E4%B8%8E%E8%A7%A3%E6%9E%90%EF%BC%89%E3%80%81%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E3%80%81%E8%B0%83%E5%BA%A6%E5%99%A8%E5%92%8C%E4%BC%A0%E8%BE%93%E6%A8%A1%E5%BC%8F%E7%AD%89%E3%80%82
开放科学支持:导出部分溯源图并与同行共享,或通过Materials Cloud向公众开放。
开源许可:基于MIT开源许可证发布,允许自由使用和修改。
计算科学研究:适用于材料科学、凝聚态物理、化学等领域的计算模拟工作流管理。
高通量计算:支持大规模并行计算任务调度与管理,提高计算效率。
多HPC系统管理:统一管理不同HPC平台的计算资源,简化跨平台任务部署。
科研数据共享:通过溯源图实现研究数据的可复现性共享,促进开放科学。
bash# 拉取镜像 docker pull docker.xuanyuan.run/aiidateam/aiida-core # 启动容器(基础示例) docker run -d \ --name aiida-instance \ -p 8888:8888 \ # Jupyter接口端口 -v aiida-data:/home/aiida/.aiida \ # 持久化AiiDA数据 aiidateam/aiida-core
创建docker-compose.yml文件:
yamlversion: '3' services: aiida: image: docker.xuanyuan.run/aiidateam/aiida-core container_name: aiida-core ports: - "8888:8888" # Jupyter notebook - "5000:5000" # AiiDA REST API volumes: - aiida-data:/home/aiida/.aiida - ./plugins:/home/aiida/plugins # 挂载自定义插件 environment: - AIIDA_PROFILE=default - POSTGRES_HOST=db - POSTGRES_USER=aiida - POSTGRES_PASSWORD=aiida_db_password - POSTGRES_DB=aiidadb depends_on: - db db: image: docker.xuanyuan.run/postgres:13 container_name: aiida-postgres environment: - POSTGRES_USER=aiida - POSTGRES_PASSWORD=aiida_db_password - POSTGRES_DB=aiidadb volumes: - postgres-data:/var/lib/postgresql/data volumes: aiida-data: postgres-data:
启动服务:
bashdocker-compose up -d
| 环境变量 | 说明 | 默认值 |
|---|---|---|
AIIDA_PROFILE | AiiDA配置文件名称 | default |
POSTGRES_HOST | PostgreSQL数据库主机 | db |
POSTGRES_USER | 数据库用户名 | aiida |
POSTGRES_PASSWORD | 数据库密码 | - |
POSTGRES_DB | 数据库名称 | aiidadb |
容器启动后,进入容器配置AiiDA:
bash# 进入容器 docker exec -it aiida-instance bash # 初始化AiiDA(首次运行) verdi quicksetup
贡献指南:欢迎通过PR参与开发,详情参见https://github.com/aiidateam/aiida-core/wiki%E3%80%82
常见问题:遇到安装或使用问题,可参考https://aiida-core.readthedocs.io/en/latest/howto/faq.html%E3%80%82
社区支持:通过https://groups.google.com/forum/#!forum/aiidausers%E6%88%96https://github.com/aiidateam/aiida-core/issues%E8%8E%B7%E5%8F%96%E5%B8%AE%E5%8A%A9%E3%80%82
若在研究中使用AiiDA,请引用以下文献:
AiiDA >= 1.0:S. P. Huber et al., AiiDA 1.0, a scalable computational infrastructure for automated reproducible workflows and data provenance, Scientific Data 7, 300 (2020); DOI: https://doi.org/10.1038/s41597-020-00638-4
AiiDA >= 1.0:M. Uhrin et al., Workflows in AiiDA: Engineering a high-throughput, event-based engine for robust and modular computational workflows, Computational Materials Science 187, *** (2021); DOI: https://doi.org/10.1016/j.commatsci.2020.***
AiiDA < 1.0:Giovanni Pizzi et al., AiiDA: automated interactive infrastructure and database for computational science, Computational Materials Science 111, 218-230 (2016); DOI: https://doi.org/10.1016/j.commatsci.2015.09.013
AiiDA基于MIT开源许可证分发(详见LICENSE.txt)。第三方开源组件许可信息参见open_source_licenses.txt。
AiiDA是NumFOCUS附属项目,并得到MARVEL国家研究能力中心、MaX欧洲卓越中心及其他支持项目和机构的资助,完整致谢名单见AiiDA官网致谢页面。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务