Spaces:
Running
Running
jhj0517
commited on
Commit
·
d18bcd4
1
Parent(s):
0295d69
Fix diarization type
Browse files
modules/diarize/diarize_pipeline.py
CHANGED
@@ -44,9 +44,9 @@ class DiarizationPipeline:
|
|
44 |
|
45 |
def assign_word_speakers(diarize_df, transcript_result, fill_nearest=False):
|
46 |
transcript_segments = transcript_result["segments"]
|
|
|
|
|
47 |
for seg in transcript_segments:
|
48 |
-
if isinstance(seg, Segment):
|
49 |
-
seg = seg.model_dump()
|
50 |
# assign speaker to segment (if any)
|
51 |
diarize_df['intersection'] = np.minimum(diarize_df['end'], seg['end']) - np.maximum(diarize_df['start'],
|
52 |
seg['start'])
|
@@ -88,7 +88,7 @@ def assign_word_speakers(diarize_df, transcript_result, fill_nearest=False):
|
|
88 |
if word_speaker is not None:
|
89 |
word["speaker"] = word_speaker
|
90 |
|
91 |
-
return
|
92 |
|
93 |
|
94 |
class DiarizationSegment:
|
|
|
44 |
|
45 |
def assign_word_speakers(diarize_df, transcript_result, fill_nearest=False):
|
46 |
transcript_segments = transcript_result["segments"]
|
47 |
+
if transcript_segments and isinstance(transcript_segments[0], Segment):
|
48 |
+
transcript_segments = [seg.model_dump() for seg in transcript_segments]
|
49 |
for seg in transcript_segments:
|
|
|
|
|
50 |
# assign speaker to segment (if any)
|
51 |
diarize_df['intersection'] = np.minimum(diarize_df['end'], seg['end']) - np.maximum(diarize_df['start'],
|
52 |
seg['start'])
|
|
|
88 |
if word_speaker is not None:
|
89 |
word["speaker"] = word_speaker
|
90 |
|
91 |
+
return {"segments": transcript_segments}
|
92 |
|
93 |
|
94 |
class DiarizationSegment:
|
modules/diarize/diarizer.py
CHANGED
@@ -71,7 +71,6 @@ class Diarizer:
|
|
71 |
|
72 |
segments_result = []
|
73 |
for segment in diarized_result["segments"]:
|
74 |
-
segment = segment.dict()
|
75 |
speaker = "None"
|
76 |
if "speaker" in segment:
|
77 |
speaker = segment["speaker"]
|
|
|
71 |
|
72 |
segments_result = []
|
73 |
for segment in diarized_result["segments"]:
|
|
|
74 |
speaker = "None"
|
75 |
if "speaker" in segment:
|
76 |
speaker = segment["speaker"]
|