Cahlil-Togonon
changed output formatting in app
4c92d60
raw
history blame
567 Bytes
import gradio as gr
from pyannote.audio import Pipeline
def diarization(audio):
pipeline = Pipeline.from_pretrained("pyannote/speaker-diarization")
output = pipeline(audio)
answer = ""
for turn, _, speaker in output.itertracks(yield_label=True):
answer += "{} said something starting from {:.4f} and ends on {:.4f}\n".format(speaker,turn.start,turn.end)
return answer
app = gr.Interface(fn=diarization,
inputs=gr.inputs.Audio(source="upload", type="filepath", label="audio"),
outputs="text")
app.launch()