Vishal Patil commited on
Commit
9b641ea
·
verified ·
1 Parent(s): d367403

Update pipeline.py

Browse files
Files changed (1) hide show
  1. pipeline.py +15 -7
pipeline.py CHANGED
@@ -1,7 +1,7 @@
1
  """
2
  Speech Annotation Pipeline
3
  - Speaker Diarization via pyannote.audio
4
- - Transcription via openai-whisper (CPU-friendly, no av dependency)
5
  """
6
 
7
  import os
@@ -72,14 +72,22 @@ class SpeechAnnotationPipeline:
72
  if self._diarization_pipeline is None:
73
  if not HF_TOKEN:
74
  raise EnvironmentError(
75
- "HF_TOKEN environment variable is required. "
76
- "Set it in Space Settings > Variables and secrets."
77
  )
78
  logger.info("Loading pyannote diarization pipeline...")
79
- self._diarization_pipeline = PyannotePipeline.from_pretrained(
80
- "pyannote/speaker-diarization-3.1",
81
- token=HF_TOKEN,
82
- )
 
 
 
 
 
 
 
 
 
83
  if DEVICE == "cuda":
84
  self._diarization_pipeline = self._diarization_pipeline.to(torch.device("cuda"))
85
  return self._diarization_pipeline
 
1
  """
2
  Speech Annotation Pipeline
3
  - Speaker Diarization via pyannote.audio
4
+ - Transcription via openai-whisper
5
  """
6
 
7
  import os
 
72
  if self._diarization_pipeline is None:
73
  if not HF_TOKEN:
74
  raise EnvironmentError(
75
+ "HF_TOKEN not set. Add it in Space Settings > Variables and secrets."
 
76
  )
77
  logger.info("Loading pyannote diarization pipeline...")
78
+
79
+ # Try both parameter names for compatibility
80
+ try:
81
+ self._diarization_pipeline = PyannotePipeline.from_pretrained(
82
+ "pyannote/speaker-diarization-3.1",
83
+ use_auth_token=HF_TOKEN,
84
+ )
85
+ except TypeError:
86
+ self._diarization_pipeline = PyannotePipeline.from_pretrained(
87
+ "pyannote/speaker-diarization-3.1",
88
+ token=HF_TOKEN,
89
+ )
90
+
91
  if DEVICE == "cuda":
92
  self._diarization_pipeline = self._diarization_pipeline.to(torch.device("cuda"))
93
  return self._diarization_pipeline