Vishal Patil commited on
Update pipeline.py
Browse files- 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
|
| 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
|
| 76 |
-
"Set it in Space Settings > Variables and secrets."
|
| 77 |
)
|
| 78 |
logger.info("Loading pyannote diarization pipeline...")
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 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
|