|
|
| import gradio as gr |
| from transformers import pipeline |
|
|
| |
| model_id = "facebook/wav2vec2-base-960h" |
| asr = pipeline("automatic-speech-recognition", model=model_id) |
|
|
| |
| def transcribe_audio(audio): |
| |
| result = asr(audio) |
| return result['text'] |
|
|
| |
| with gr.Blocks() as demo: |
| gr.Markdown("# Speech Recognition using Wav2Vec2") |
| gr.Markdown("قم برفع ملف صوتي لتحويله إلى نص باستخدام نموذج Wav2Vec2") |
| |
| audio_input = gr.Audio(label="أدخل ملف صوتي", type="filepath") |
| transcribe_btn = gr.Button("حوّل النص") |
| text_output = gr.Textbox(label="النص الناتج") |
|
|
| |
| transcribe_btn.click(fn=transcribe_audio, inputs=audio_input, outputs=text_output) |
|
|
| |
| demo.launch() |
|
|