快速安装

SpeechBrain 正在不断发展。新的功能、教程和文档将陆续出现。SpeechBrain 可以通过 PyPI 安装以快速使用标准库。此外,本地安装可用于运行实验以及修改/自定义工具包及其 recipes。

SpeechBrain 同时支持 CPU 和 GPU 计算。然而,对于大多数 recipes 来说,训练期间需要 GPU。请注意,使用 GPU 必须正确安装 CUDA。

我们支持 PyTorch 1.9+ 和 Python 3.8-3.12(如果 PyTorch 支持,比此处列出的更新的 Python 版本也可能工作)。我们建议你升级到至少 3.9+,因为对 3.8 的支持最终将被移除。

通过 PyPI 安装

创建 Python 环境后(参见下文说明),你只需输入

pip install speechbrain

根据你的操作系统,音频加载可能需要安装可选的 torchaudio 依赖才能工作。如果开箱即用无法工作,请访问音频故障排除

然后你就可以通过以下方式访问 SpeechBrain

import speechbrain as sb

本地安装

创建 Python 环境后(参见下文说明),你只需输入

git clone https://github.com/speechbrain/speechbrain.git
cd speechbrain
pip install -r requirements.txt
pip install --editable .

然后你就可以通过以下方式访问 SpeechBrain

import speechbrain as sb

speechbrain 包进行的任何修改都将自动生效,因为我们使用 --editable 标志进行了安装。

测试安装

请在主文件夹中运行以下脚本,以确保你的安装正常工作

pytest tests

如果你有 GPU,可以使用 pytest tests --device='cuda' 运行测试

你可以使用以下命令运行 doctests

tests/.run-doctests.sh

操作系统

SpeechBrain 支持基于 Linux 的发行版和 macOS。Windows 用户可以在此 GitHub issue 中找到解决方案。

设置 Conda 环境/virtualenv

一个好的实践是为你的不同工具和工具包设置不同的 Python 环境,这样它们就不会相互干扰。这可以使用 Anacondavenv 来完成。

只需按照 本教程 即可安装 Anaconda。实际上,只需下载安装脚本并执行即可。

Conda

安装 Conda 后,你可以使用以下命令创建一个新环境

conda create --name speechbrain python=3.11

然后,使用以下命令激活它

conda activate speechbrain

现在,你可以安装所有需要的包了!

有关使用 Anaconda 管理环境的更多信息,请参见文档

venv 设置

venv 更简单。创建你的环境使用

python3 -m venv /path/to/new/virtual/speechbrain

并使用以下命令激活它

source /path/to/new/virtual/speechbrain/bin/activate

现在,你可以安装所有需要的包了!

测试你的 GPU 安装

由于 SpeechBrain 仅依赖 PyTorch,其 GPU 使用方式也与 PyTorch 关联。因此,如果 PyTorch 能检测到你的 GPU,SpeechBrain 也能。可以调用 torch 包中的许多函数来验证是否检测到你的 GPU

import torch

torch.cuda.is_available()
torch.cuda.current_device()
torch.cuda.device(0)
torch.cuda.device_count()
torch.cuda.get_device_name(0)