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