Skip to content

Commit bd7b977

Browse files
authored
fix: fix support for speechbrain==1.0 (#1659)
* fixes #1727 * fixes #1677
1 parent 1a5b870 commit bd7b977

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
### Fixes
66

77
- fix: fix support for `numpy==2.x` ([@ibevers](https://github.com/ibevers/))
8+
- fix: fix support for `speechbrain==1.x` ([@Adel-Moumen](https://github.com/Adel-Moumen/))
89

910
### Breaking changes
1011

pyannote/audio/pipelines/speaker_verification.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
from pyannote.audio.pipelines.utils import PipelineModel, get_model
4141

4242
try:
43-
from speechbrain.pretrained import (
43+
from speechbrain.inference import (
4444
EncoderClassifier as SpeechBrain_EncoderClassifier,
4545
)
4646

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pytorch_metric_learning >= 2.1.0
1111
rich >= 12.0.0
1212
semver >= 3.0.0
1313
soundfile >= 0.12.1
14-
speechbrain >= 0.5.14
14+
speechbrain >= 1.0.0
1515
tensorboardX >= 2.6
1616
torch >= 2.0.0
1717
torch_audiomentations >= 0.11.0

tests/test_speechbrain.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import tempfile
2+
import pytest
3+
from speechbrain.inference import EncoderClassifier
4+
5+
6+
@pytest.fixture()
7+
def cache():
8+
return tempfile.mkdtemp()
9+
10+
def test_import_speechbrain_encoder_classifier(cache):
11+
"""This is a simple test that check if speechbrain
12+
EncoderClassifier can be imported. It does not check
13+
if the model is working properly.
14+
"""
15+
16+
model = EncoderClassifier.from_hparams(
17+
source="speechbrain/spkrec-ecapa-voxceleb",
18+
savedir=cache,
19+
)
20+
assert isinstance(model, EncoderClassifier)

0 commit comments

Comments
 (0)