File size: 736 Bytes
25eed72 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import gradio as gr
import whisper
# Whisper modelini yükle
model = whisper.load_model("large") # "base", "small", "medium", "large" gibi modeller arasından seçim yapabilirsin
def ses_dosyasi_yazıya_dönüş(ses_dosyasi):
# Ses kaydını yazıya dök
sonuc = model.transcribe(ses_dosyasi, language='tr')
return sonuc['text']
# Gradio arayüzünü oluştur
arac = gr.Interface(
fn=ses_dosyasi_yazıya_dönüş, # Fonksiyon
inputs=gr.inputs.Audio(source="upload", type="filepath"), # Ses dosyası yükleme
outputs="text", # Çıktı türü
title="Ses Kaydını Yazıya Döndürme",
description="Bir ses kaydı yükleyin ve yazıya dökülmesini bekleyin.",
)
# Uygulamayı başlat
arac.launch() |