Spaces:
Running
Running
File size: 873 Bytes
bffc737 b6e8b6c 516ddf0 6056819 dcdf98f bffc737 10994f7 e475ec1 b277cd4 b6e8b6c 6056819 dcdf98f bc83b2a dcdf98f 10994f7 e475ec1 b277cd4 b6e8b6c 6056819 dcdf98f bc83b2a dcdf98f 516ddf0 dcdf98f 516ddf0 |
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 |
from transformers import pipeline
import gradio as gr
whisper = pipeline(model='jlvdoorn/whisper-large-v3-atco2-asr-atcosim')
def transcribe(audio):
if audio is not None:
return whisper(audio)['text']
else:
return 'There was no audio to transcribe...'
file_iface = gr.Interface(
fn = transcribe,
inputs = gr.Audio(sources='upload', interactive=True),
outputs = gr.Textbox(label='Transcription'),
title = 'Whisper ATC - Large v3',
description = 'Transcribe ATC speech',
)
mic_iface = gr.Interface(
fn = transcribe,
inputs = gr.Audio(sources='microphone', type='filepath'),
outputs = gr.Textbox(label='Transcription'),
title = 'Whisper ATC - Large v3',
description = 'Transcribe ATC speech',
)
demo = gr.TabbedInterface([file_iface, mic_iface], ["File", "Microphone"])
demo.launch(server_name='0.0.0.0')
|