import gradio as gr def tahmin_yap(calisma_suresi, hiz, proje_uygunlugu): """ Verilen faktörlere göre Colab donanım hızlandırıcısı tahmin eder. Args: calisma_suresi: Çalışma süresi tercihi (örneğin, "Kısa", "Orta", "Uzun"). hiz: Hız tercihi (örneğin, "Düşük", "Orta", "Yüksek"). proje_uygunlugu: Proje uygunluğu (örneğin, "Küçük", "Orta", "Büyük"). Returns: Tahmin edilen Colab donanım hızlandırıcısı. """ if proje_uygunlugu == "Küçük" and calisma_suresi == "Kısa": return "CPU" elif proje_uygunlugu == "Orta" and hiz == "Yüksek": return "GPU" elif proje_uygunlugu == "Büyük" and hiz == "Çok Yüksek": return "TPU" else: return "CPU veya GPU" # Varsayılan olarak CPU veya GPU önerilir iface = gr.Interface( fn=tahmin_yap, inputs=[ gr.inputs.Dropdown(["Kısa", "Orta", "Uzun"], label="Çalışma Süresi"), gr.inputs.Dropdown(["Düşük", "Orta", "Yüksek", "Çok Yüksek"], label="Hız"), gr.inputs.Dropdown(["Küçük", "Orta", "Büyük"], label="Proje Uygunluğu"), ], outputs="text", title="Colab Donanım Hızlandırıcı Tahmini", description="Çalışma süresi, hız ve proje uygunluğuna göre Colab'da kullanmanız gereken donanım hızlandırıcısını tahmin eder.", ) iface.launch()