File size: 926 Bytes
8219a00
768f178
 
 
8219a00
bd727b1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8219a00
 
bd727b1
 
 
 
 
 
8219a00
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
import gradio as gr
from dataset import TranscriptDataset
from downloader import WhisperPP, YoutubeDownloader
from interpreter import WhisperInterpreter

model_size = "base"
mode = "transcribe"
write = False
download_path = "tmp/"

def dataset(url, name):    
    ds = TranscriptDataset(name)
    params = dict(model_size=model_size, language=language, write=write, number_videos=500)
    data = []
    whisper_options = dict(
        model_size=model_size, mode=mode, language=language, write=write
    )
    whisperPP = WhisperPP(data, **whisper_options)
    downloader = YoutubeDownloader(download_path)
    downloader.download(url, whisperPP)
    
    return "Hello " + name + "!!"

yt_input = gr.Textbox(label = 'Youtube Link')
name_input = gr.Textbox(label = 'Dataset Name')

repo_output = gr.Textbox(label = "Outcome")

iface = gr.Interface(fn=dataset, inputs=[yt_input, name_input], outputs=repo_output)
iface.launch()