| 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() |