常见问题
BioNeMo 框架是否可以免费使用?
是的,BioNeMo 框架可以免费使用。BioNeMo 框架代码根据 Apache 2.0 许可证获得许可。Apache 2.0 许可证是一个宽松的开源许可证,允许用户自由使用、修改和分发软件。根据此许可证,用户有权将该软件用于任何目的,包括商业用途,而无需支付版税或署名。总的来说,我们选择 Apache 2.0 许可证可以广泛采用和使用 BioNeMo 框架,同时也为用户提供了高度的自由度和灵活性。
对于希望获得 NVIDIA AI Enterprise 支持以使用 BioNeMo 框架 容器的用户,请参阅 NVAIE 落地页 以获取更多信息。
如何安装 BioNeMo 框架?
BioNeMo 框架通过 NVIDIA NGC 以 Docker 容器的形式分发。要下载预构建的 Docker 容器和数据资产,您需要一个免费的 NVIDIA NGC 帐户。
或者,您可以按照 BioNeMo 框架 GitHub 上相应的 README 页面,从 BioNeMo 框架中安装各个子包。请注意,这是一个 Beta 功能,可能需要一些额外的工作才能无缝安装。我们正在积极测试此功能,并期望它在未来的版本中成为完全支持的功能。您可以查看我们的发行说明,以随时了解我们的版本更新。
如何将 BioNeMo 框架更新到最新版本?
要更新 BioNeMo 框架 Docker 容器,您需要使用命令 docker pull
拉取最新版本的 Docker 镜像。有关可用标签,请参阅 NGC Catalog 中的 BioNeMo 框架页面。
BioNeMo 框架的系统要求是什么?
通常,BioNeMo 框架应在任何计算能力 ≥8.0 的 NVIDIA GPU 上运行。有关支持硬件的完整列表,请参阅硬件和软件先决条件。
我可以为 BioNeMo 框架贡献代码或模型吗?
是的,BioNeMo 框架是开源的,我们欢迎组织和个人的贡献。您可以通过 fork 存储库并直接从您的 fork 针对我们的 main
分支打开 PR,或者通过联系我们 获得进一步的帮助。BioNeMo 框架的使命是保持极其轻量级,并主要支持各种 AI 模型所需的构建块。因此,我们目前优先考虑功能扩展、错误修复和新的独立模块,例如数据加载器、分词器、自定义架构块和其他可重用功能,而不是端到端模型实现。我们可能会根据具体情况考虑端到端模型实现。如果您对此类贡献感兴趣,我们建议首先联系我们
如何报告错误或建议新功能?
要报告错误或建议新功能,请在BioNeMo 框架 GitHub 站点上打开一个 issue。为了尽快解决问题,请彻底描述您的问题,包括重现问题所需的任何步骤和/或最小数据集(如果可能),以及预期的行为。
我可以使用 BioNeMo 框架在 Jupyter 笔记本中训练模型吗?
目前,由于 Megatron 框架(BioNeMo 框架模型的基础)施加的限制,不支持基于笔记本的训练。但是,用户可以使用子进程调用训练脚本,可以通过使用 Python Subprocess 模块,或者通过 Jupyter 的Shell Assignment 或Bash Cell Magic。对于后两个选项,我们提醒用户在使用 Python 和 shell 变量时要小心,因为我们发现在某些情况下观察到不可预测和不可重现的行为。