专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
哔哩哔哩  ·  当UP主随机选择一个日子结婚 ·  昨天  
哔哩哔哩  ·  这届UP主,用语文教材刀哭1000多万人 ·  昨天  
哔哩哔哩  ·  哔哩哔哩视频号招实习生了! ·  昨天  
中国舞台美术学会  ·  首期舞台化妆造型高级人才研修班即将在中国国家 ... ·  4 天前  
中国舞台美术学会  ·  分享丨灵感来自早期游戏世界的沉浸式水晶灯光装置 ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

Nendo Platform: 用于AI驱动的音频管理、智能处理和生成

GitHubStore  · 公众号  ·  · 2024-03-01 08:30

正文

项目简介


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 进行控制。要获得可用命令的概述,只需直接调用它:

make

在第一次启动 Nendo 之前,您必须构建镜像:

make setup

然后您只需调用以下命令即可启动 Nendo Platform:

make run

现在启动浏览器并导航至 http://localhost 以查看 Nendo 平台。

dev 超级用户的默认用户名/密码组合是:

Username: [email protected] 用户名: [email protected]

Password: AIaudio4all! 密码: AIaudio4all!

修改默认用户密码请参考服务器部署章节。

CPU模式

如果您的机器没有 GPU,您可以在仅 CPU 模式下运行 Nendo Platform。

首先,构建 CPU 模式映像:

make setup-cpu

然后通过调用以下命令启动 Nendo:

make run-cpu


服务器部署

要将 Nendo Platform 部署到您的服务器,您需要在启动服务器之前设置一些配置变量。

首先,您应该决定是否要启用 SSL。出于安全原因,强烈建议不要在未启用 SSL 的服务器上运行 Nendo Platform。默认情况下启用 SSL,因此您需要配置 SSL 证书和私钥的正确位置:

export SSL_CERTIFICATE_PATH=/path/to/my/certificate.crtexport 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 :

export USE_SSL=false

设置服务器正在侦听的 DNS 域或 IP 地址。确保根据您是否启用了 SSL 来区分 https:// 和 http:// 。







请到「今天看啥」查看全文


推荐文章
哔哩哔哩  ·  当UP主随机选择一个日子结婚
昨天
哔哩哔哩  ·  哔哩哔哩视频号招实习生了!
昨天
CEO智库  ·  华为:请放过我!
8 年前
全球局势战略纵横  ·  不严惩韩国将后患无穷!
7 年前
格上财富  ·  特稿:牟其中到底想干什么?!
7 年前