hocuf's picture
Create app.py
25eed72 verified
raw
history blame
736 Bytes
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()