Loading...

文章背景图

AudioCraft:Meta 开源的音频/音乐生成研究库|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

AudioCraft:Meta 开源的音频/音乐生成研究库|部署与使用全指南

项目仓库: https://github.com/facebookresearch/audiocraft

代码许可证:MIT · 模型权重:CC-BY-NC 4.0 · Python 3.9 · PyTorch 2.1.0 · 形态:PyTorch 库 + 训练/推理脚本


1 项目简介

AudioCraft 是 Meta(FAIR)开源的音频生成深度学习研究库,包含 AudioGen(文本转音效)、MusicGen(文本转音乐)、EnCodec(神经音频编解码)、MAGNeT(非自回归)、AudioSeal(音频水印)、JASCO(和弦/旋律/鼓条件音乐)等模型的训练与推理代码。

1.1 核心信息一览

项目项 内容
项目名称 AudioCraft
仓库地址 github.com/facebookresearch/audiocraft
文档 facebookresearch.github.io/audiocraft
代码许可 MIT
权重许可 CC-BY-NC 4.0(非商用)
Python 3.9
PyTorch 2.1.0

1.2 适用场景

  • 文本转音乐(MusicGen)。
  • 文本转音效(AudioGen)。
  • 神经音频编解码(EnCodec)。
  • 音频水印(AudioSeal)。

2 内置模型

模型 说明
MusicGen 文本转音乐
AudioGen 文本转音效
EnCodec 神经音频编解码
Multi Band Diffusion 扩散解码器
MAGNeT 非自回归文本转音乐/音效
AudioSeal 音频水印
MusicGen Style 文本+风格转音乐
JASCO 和弦/旋律/鼓条件音乐

3 官方跳转链接汇总

类别 链接 说明
仓库 github.com/facebookresearch/audiocraft 源码
MusicGen 文档 docs/MUSICGEN.md 音乐生成
AudioGen 文档 docs/AUDIOGEN.md 音效生成
EnCodec 文档 docs/ENCODEC.md 编解码
训练文档 docs/TRAINING.md 训练管线

4 前置要求

  • Python 3.9。
  • PyTorch 2.1.0。
  • ffmpeg。

5 方式一:pip 安装

python -m pip install 'torch==2.1.0'
python -m pip install setuptools wheel
python -m pip install -U audiocraft  # stable

6 方式二:源码安装(训练)

git clone https://github.com/facebookresearch/audiocraft
cd audiocraft
python -m pip install -e .           # 推理
python -m pip install -e '.[wm]'     # 含水印训练

7 缓存位置

  • 环境变量 AUDIOCRAFT_CACHE_DIR 覆盖 AudioCraft 模型缓存。
  • 其他 Hugging Face 模型按 transformers 缓存设置。

8 常见故障排查

  • xformers 冲突:先装 torch 再装 xformers。
  • 权重缓存:设 AUDIOCRAFT_CACHE_DIR。

9 风险与合规说明

  • 代码 MIT,权重 CC-BY-NC 4.0(非商用)。
  • 商用需自行联系 Meta。

本文基于官方 README 整理,仅供学习与部署参考;以仓库最新说明为准。

评论交流

文章目录