Commit
·
c5541dd
1
Parent(s):
e36067e
Update app.py
Browse files
app.py
CHANGED
|
@@ -19,6 +19,7 @@ def get_audio(url):
|
|
| 19 |
return a
|
| 20 |
|
| 21 |
def get_text(url):
|
|
|
|
| 22 |
result = model.transcribe(get_audio(url))
|
| 23 |
return result['text']
|
| 24 |
|
|
@@ -32,6 +33,7 @@ def get_summary(article):
|
|
| 32 |
with gr.Blocks() as demo:
|
| 33 |
gr.Markdown("<h1><center>Free YouTube URL Video to Text using OpenAI's Whisper Model</center></h1>")
|
| 34 |
gr.Markdown("<center>Enter the link of any YouTube video to generate a text transcript of the video and then create a summary of the video transcript.</center>")
|
|
|
|
| 35 |
|
| 36 |
input_text_url = gr.Textbox(placeholder='Youtube video URL', label='URL')
|
| 37 |
result_button_transcribe = gr.Button('1. Transcribe')
|
|
@@ -40,7 +42,7 @@ with gr.Blocks() as demo:
|
|
| 40 |
result_button_summary = gr.Button('2. Create Summary')
|
| 41 |
output_text_summary = gr.Textbox(placeholder='Summary of the YouTube video transcript.', label='Summary')
|
| 42 |
|
| 43 |
-
result_button_transcribe.click(get_text, inputs=input_text_url, outputs=output_text_transcribe)
|
| 44 |
-
result_button_summary.click(get_summary, inputs=output_text_transcribe, outputs=output_text_summary)
|
| 45 |
|
| 46 |
demo.launch(debug = True)
|
|
|
|
| 19 |
return a
|
| 20 |
|
| 21 |
def get_text(url):
|
| 22 |
+
if url != '' : output_text_transcribe = ''
|
| 23 |
result = model.transcribe(get_audio(url))
|
| 24 |
return result['text']
|
| 25 |
|
|
|
|
| 33 |
with gr.Blocks() as demo:
|
| 34 |
gr.Markdown("<h1><center>Free YouTube URL Video to Text using OpenAI's Whisper Model</center></h1>")
|
| 35 |
gr.Markdown("<center>Enter the link of any YouTube video to generate a text transcript of the video and then create a summary of the video transcript.</center>")
|
| 36 |
+
gr.Markdown("<center>Generating the transcript takes 5-10 seconds per minute of the video. #patience</center>")
|
| 37 |
|
| 38 |
input_text_url = gr.Textbox(placeholder='Youtube video URL', label='URL')
|
| 39 |
result_button_transcribe = gr.Button('1. Transcribe')
|
|
|
|
| 42 |
result_button_summary = gr.Button('2. Create Summary')
|
| 43 |
output_text_summary = gr.Textbox(placeholder='Summary of the YouTube video transcript.', label='Summary')
|
| 44 |
|
| 45 |
+
result_button_transcribe.click(get_text, inputs = input_text_url, outputs = output_text_transcribe)
|
| 46 |
+
result_button_summary.click(get_summary, inputs = output_text_transcribe, outputs = output_text_summary)
|
| 47 |
|
| 48 |
demo.launch(debug = True)
|