csukuangfj commited on
Commit
f2a9e33
1 Parent(s): 059633f

add sherpa-onnx-reverb-diarization-v1

Browse files
Files changed (1) hide show
  1. model.py +13 -2
model.py CHANGED
@@ -63,13 +63,21 @@ def get_file(
63
 
64
 
65
  def get_speaker_segmentation_model(repo_id) -> str:
66
- assert repo_id in ("pyannote/segmentation-3.0",)
 
 
 
67
 
68
  if repo_id == "pyannote/segmentation-3.0":
69
  return get_file(
70
  repo_id="csukuangfj/sherpa-onnx-pyannote-segmentation-3-0",
71
  filename="model.onnx",
72
  )
 
 
 
 
 
73
 
74
 
75
  def get_speaker_embedding_model(model_name) -> str:
@@ -122,7 +130,10 @@ def get_speaker_diarization(
122
  return sherpa_onnx.OfflineSpeakerDiarization(config)
123
 
124
 
125
- speaker_segmentation_models = ["pyannote/segmentation-3.0"]
 
 
 
126
 
127
 
128
  nemo_speaker_embedding_models = [
 
63
 
64
 
65
  def get_speaker_segmentation_model(repo_id) -> str:
66
+ assert repo_id in (
67
+ "pyannote/segmentation-3.0",
68
+ "Revai/reverb-diarization-v1",
69
+ )
70
 
71
  if repo_id == "pyannote/segmentation-3.0":
72
  return get_file(
73
  repo_id="csukuangfj/sherpa-onnx-pyannote-segmentation-3-0",
74
  filename="model.onnx",
75
  )
76
+ elif repo_id == "Revai/reverb-diarization-v1":
77
+ return get_file(
78
+ repo_id="csukuangfj/sherpa-onnx-reverb-diarization-v1",
79
+ filename="model.onnx",
80
+ )
81
 
82
 
83
  def get_speaker_embedding_model(model_name) -> str:
 
130
  return sherpa_onnx.OfflineSpeakerDiarization(config)
131
 
132
 
133
+ speaker_segmentation_models = [
134
+ "pyannote/segmentation-3.0",
135
+ "Revai/reverb-diarization-v1",
136
+ ]
137
 
138
 
139
  nemo_speaker_embedding_models = [