项目简介
Nendo 是一个用于人工智能驱动的音频管理、智能和生成的开源平台。它是一个功能丰富的 Web 应用程序堆栈,用于开发和运行基于 Nendo Core 及其插件生态系统的工具。
需求-快速入门-服务器部署-开发-故障排除
要求
要在基于 Unix 的系统上运行 Nendo Platform,请确保安装了
docker
和
docker-compose
(
>=1.28.0
)。确保您打算运行 Nendo Platform 的用户是
docker
组的成员,否则
make
命令将失败并显示
permission denied
。
GPU兼容性
Note: If your system does not have a GPU available, you can still run Nendo Platform in CPU mode but expect certain tools to fail.
注意:如果您的系统没有可用的 GPU,您仍然可以在 CPU 模式下运行 Nendo Platform,但某些工具可能会失败。
最低要求
Nendo Platform 需要具有 8 GB VRAM 的 GPU 才能使最基本的 AI 功能正常工作。预计某些工具在以最低要求运行时会明显变慢甚至失败。
另请注意,长度超过 15 分钟的音频文件可能无法按照最低要求进行处理。
推荐要求
Nendo 平台需要具有至少 24 GB VRAM 的 GPU 才能使其整个功能集正常工作。支持的硬件列表包括但不限于:RTX 3090 (Ti)、RTX 4090 (Ti)、RTX 8000、RTX A5000、RTX A6000、Tesla V100、A10、A100、H100。
Nendo 中启用 GPU 的工具的默认图像使用
nvcr.io/nvidia/pytorch:22.08-py3
图像,该图像基于
CUDA 11.7.1
并需要
NVIDIA Driver release 515
。根据您的硬件设置,可能需要使用另一个 nvidia 容器工具包映像作为基础来构建 Nendo 的工具。请参阅 nvidia 框架支持矩阵,找到适合您的硬件的基本映像和标签,并确保使用包含
pytorch
的版本。然后,将
build/core/3.8-gpu/Dockerfile
顶部的图像和标记替换为适合您的系统的图像和标记,并调用
make build-tools-gpu
。
快速开始
一切都可以使用
make
进行控制。要获得可用命令的概述,只需直接调用它:
在第一次启动 Nendo 之前,您必须构建镜像:
然后您只需调用以下命令即可启动 Nendo Platform:
现在启动浏览器并导航至
http://localhost
以查看 Nendo 平台。
dev 超级用户的默认用户名/密码组合是:
Username:
[email protected]
用户名:
[email protected]
Password:
AIaudio4all!
密码:
AIaudio4all!
修改默认用户密码请参考服务器部署章节。
CPU模式
如果您的机器没有 GPU,您可以在仅 CPU 模式下运行 Nendo Platform。
首先,构建 CPU 模式映像:
然后通过调用以下命令启动 Nendo:
服务器部署
要将 Nendo Platform 部署到您的服务器,您需要在启动服务器之前设置一些配置变量。
首先,您应该决定是否要启用 SSL。出于安全原因,强烈建议不要在未启用 SSL 的服务器上运行 Nendo Platform。默认情况下启用 SSL,因此您需要配置 SSL 证书和私钥的正确位置:
export SSL_CERTIFICATE_PATH=/path/to/my/certificate.crt
export SSL_KEY_PATH=/path/to/my/key.key
或者,您可以创建本地目录 ./cert 并将证书和密钥添加为 ./conf/nginx/certs/nendo.crt 和 ./conf/nginx/certs/nendo.key ,无需指定上述内容即可获取该目录环境变量。
如果您想在未启用 SSL 的服务器上运行 Nendo Platform,您可以跳过定义上述环境变量,而只需将 USE_SSL 设置为 false :
设置服务器正在侦听的 DNS 域或 IP 地址。确保根据您是否启用了 SSL 来区分 https:// 和 http:// 。