Delik commited on
Commit
db1ee1f
1 Parent(s): 2129f6b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -7
app.py CHANGED
@@ -13,16 +13,22 @@ pipeline = Pipeline.from_pretrained(
13
 
14
 
15
 
16
- #def process_audio(audio):
17
- # Your audio processing logic goes here
18
- # For demonstration purposes, we'll just return the input audio
19
- return audio
 
 
 
 
 
 
20
 
21
- #with gr.Blocks() as demo:
22
  audio_input = gr.Audio(label="Upload Audio", source="upload")
23
  process_button = gr.Button("Process")
24
- audio_output = gr.Audio(label="Processed Audio")
25
 
26
- process_button.click(fn=process_audio, inputs=audio_input, outputs=audio_output)
27
 
28
  demo.launch()
 
13
 
14
 
15
 
16
+ def process_audio(audio):
17
+ # Use the diarization pipeline to process the audio
18
+ diarization = diarization_pipeline(audio)
19
+
20
+ # Optionally, you can write the diarization output to disk using RTTM format
21
+ # with open("audio.rttm", "w") as rttm:
22
+ # diarization.write_rttm(rttm)
23
+
24
+ # Return the diarization output
25
+ return diarization
26
 
27
+ with gr.Blocks() as demo:
28
  audio_input = gr.Audio(label="Upload Audio", source="upload")
29
  process_button = gr.Button("Process")
30
+ diarization_output = gr.JSON(label="Diarization Output")
31
 
32
+ process_button.click(fn=process_audio, inputs=audio_input, outputs=diarization_output)
33
 
34
  demo.launch()