Spaces:
Sleeping
Sleeping
File size: 1,978 Bytes
5edee8f f78137c a65e425 ce8df04 f78137c ce8df04 f78137c ce8df04 f78137c 218b27d f78137c ce8df04 218b27d 4befcc4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
import gradio as gr
from transcribe import transcribe
def main(audio_file, number_of_speakers):
# Audio to Text Converter
text_data = transcribe(audio_file, number_of_speakers)
print(text_data)
title = "ss"
short_summary = "dsa"
sentiment_analysis = "gyn"
quality = "dsdww"
detailed_summary = "jbjbjbjs"
return title, short_summary, sentiment_analysis, quality, detailed_summary
# UI Interface on the Hugging Face Page
with gr.Blocks() as demo:
with gr.Box():
with gr.Row():
with gr.Column():
audio_file = gr.File(label="Upload a Audio file (.wav)", file_count=1)
number_of_speakers = gr.Number(label="Number of Speakers", value=2)
with gr.Row():
btn_clear = gr.ClearButton(value="Clear", components=[audio_file, number_of_speakers])
btn_submit = gr.Button(value="Submit")
with gr.Column():
title = gr.Textbox(label="Title", placeholder="Title for Conversation")
short_summary = gr.Textbox(label="Short Summary", placeholder="Short Summary for Conversation")
sentiment_analysis = gr.Textbox(label="Sentiment Analysis", placeholder="Sentiment Analysis for Conversation")
quality = gr.Textbox(label="Quality of Conversation", placeholder="Quality of Conversation")
detailed_summary = gr.Textbox(label="Detailed Summary", placeholder="Detailed Summary for Conversation")
btn_submit.click(fn=main, inputs=[audio_file, number_of_speakers], outputs=[title, short_summary, sentiment_analysis, quality, detailed_summary])
gr.Markdown("## Examples")
gr.Examples(
examples=[
["./examples/sample4.wav", 2],
],
inputs=[audio_file, number_of_speakers],
outputs=[title, short_summary, sentiment_analysis, quality, detailed_summary],
fn=main,
)
gr.Markdown(
"""
See [github.com/facebookresearch/audiocraft](https://github.com/facebookresearch/audiocraft)
for more details.
"""
)
demo.launch()
|