kotoba_whisper / app.py
aka7774's picture
Upload 3 files
7935c8d verified
import fn
import gradio as gr
fn.load_model()
with gr.Blocks() as demo:
audio = gr.Audio(sources="upload", type="filepath")
model = gr.Dropdown(value='large-v3', choices=["tiny", "base", "small", "medium", "large", "large-v2", "large-v3"])
run_button = gr.Button(value='Run')
prompt = gr.Textbox(label='prompt')
set_button = gr.Button(value='Set Prompt')
text_only = gr.Textbox(label='output')
text_with_timestamps = gr.Textbox(label='timestamps')
run_button.click(
fn=fn.speech_to_text,
inputs=[audio, model],
outputs=[text_only, text_with_timestamps],
)
set_button.click(
fn=fn.set_prompt,
inputs=[prompt],
outputs=[],
)
if __name__ == '__main__':
demo.launch()