Spaces:
Running
on
T4
Running
on
T4
update test
Browse files
app.py
CHANGED
@@ -83,49 +83,44 @@ def yt_transcribe(yt_url, return_timestamps=False):
|
|
83 |
|
84 |
return html_embed_str, text
|
85 |
|
86 |
-
|
87 |
|
88 |
-
|
89 |
-
fn=transcribe,
|
90 |
-
inputs=[
|
91 |
-
gr.components.Audio(sources=['upload', 'microphone'], type="filepath"),
|
92 |
-
gr.components.Checkbox(label="Return timestamps"),
|
93 |
-
],
|
94 |
-
outputs="text",
|
95 |
-
title="NB-Whisper",
|
96 |
-
description=(
|
97 |
-
"Transcribe long-form microphone or audio inputs with the click of a button! Demo uses the the fine-tuned"
|
98 |
-
f" checkpoint [{MODEL_NAME}](https://huggingface.co/{MODEL_NAME}) and 🤗 Transformers to transcribe audio files"
|
99 |
-
" of arbitrary length."
|
100 |
-
),
|
101 |
-
allow_flagging="never",
|
102 |
-
)
|
103 |
-
|
104 |
-
yt_transcribe_interface = gr.Interface(
|
105 |
-
fn=yt_transcribe,
|
106 |
-
inputs=[
|
107 |
-
gr.components.Textbox(lines=1, placeholder="Paste the URL to a YouTube video here", label="YouTube URL"),
|
108 |
-
gr.components.Checkbox(label="Return timestamps"),
|
109 |
-
],
|
110 |
-
examples=[["https://www.youtube.com/watch?v=mukeSSa5GKo"]],
|
111 |
-
outputs=["html", "text"],
|
112 |
-
title="Whisper Demo: Transcribe YouTube",
|
113 |
-
description=(
|
114 |
-
"Transcribe long-form YouTube videos with the click of a button! Demo uses the the fine-tuned checkpoint:"
|
115 |
-
f" [{MODEL_NAME}](https://huggingface.co/{MODEL_NAME}) and 🤗 Transformers to transcribe audio files of"
|
116 |
-
" arbitrary length."
|
117 |
-
),
|
118 |
-
allow_flagging="never",
|
119 |
-
)
|
120 |
|
121 |
with demo:
|
122 |
-
gr.
|
123 |
-
|
124 |
-
|
|
|
|
|
125 |
],
|
126 |
-
|
127 |
-
|
128 |
-
|
|
|
|
|
|
|
|
|
|
|
129 |
)
|
130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
demo.launch(share=share).queue()
|
|
|
83 |
|
84 |
return html_embed_str, text
|
85 |
|
86 |
+
# Create the Gradio app without tabs
|
87 |
|
88 |
+
demo = gr.Blocks()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
with demo:
|
91 |
+
mf_transcribe = gr.Interface(
|
92 |
+
fn=transcribe,
|
93 |
+
inputs=[
|
94 |
+
gr.components.Audio(sources=['upload', 'microphone'], type="filepath"),
|
95 |
+
gr.components.Checkbox(label="Return timestamps"),
|
96 |
],
|
97 |
+
outputs="text",
|
98 |
+
title="NB-Whisper",
|
99 |
+
description=(
|
100 |
+
"Transcribe long-form microphone or audio inputs with the click of a button! Demo uses the fine-tuned"
|
101 |
+
f" checkpoint [{MODEL_NAME}](https://huggingface.co/{MODEL_NAME}) and 🤗 Transformers to transcribe audio files"
|
102 |
+
" of arbitrary length."
|
103 |
+
),
|
104 |
+
allow_flagging="never",
|
105 |
)
|
106 |
|
107 |
+
# Optional: Uncomment to add the YouTube transcription interface if needed
|
108 |
+
# yt_transcribe_interface = gr.Interface(
|
109 |
+
# fn=yt_transcribe,
|
110 |
+
# inputs=[
|
111 |
+
# gr.components.Textbox(lines=1, placeholder="Paste the URL to a YouTube video here", label="YouTube URL"),
|
112 |
+
# gr.components.Checkbox(label="Return timestamps"),
|
113 |
+
# ],
|
114 |
+
# examples=[["https://www.youtube.com/watch?v=mukeSSa5GKo"]],
|
115 |
+
# outputs=["html", "text"],
|
116 |
+
# title="Whisper Demo: Transcribe YouTube",
|
117 |
+
# description=(
|
118 |
+
# "Transcribe long-form YouTube videos with the click of a button! Demo uses the fine-tuned checkpoint:"
|
119 |
+
# f" [{MODEL_NAME}](https://huggingface.co/{MODEL_NAME}) and 🤗 Transformers to transcribe audio files of"
|
120 |
+
# " arbitrary length."
|
121 |
+
# ),
|
122 |
+
# allow_flagging="never",
|
123 |
+
# )
|
124 |
+
|
125 |
+
# Launch the demo without tabs
|
126 |
demo.launch(share=share).queue()
|