Spaces:
Sleeping
Sleeping
Delete app.py
Browse files
app.py
DELETED
|
@@ -1,51 +0,0 @@
|
|
| 1 |
-
import streamlit as st
|
| 2 |
-
import joblib
|
| 3 |
-
import numpy as np
|
| 4 |
-
|
| 5 |
-
# Modeli yükle
|
| 6 |
-
model = joblib.load("diamond_price_model.pkl")
|
| 7 |
-
|
| 8 |
-
# Yan menüde dil seçimi
|
| 9 |
-
lang = st.sidebar.selectbox("Language / Dil Seçimi", ["English", "Türkçe"])
|
| 10 |
-
|
| 11 |
-
# Dil sözlüğü
|
| 12 |
-
if lang == "English":
|
| 13 |
-
title = "💎 Diamond Price Prediction"
|
| 14 |
-
info = "Enter the diamond features to estimate the price."
|
| 15 |
-
labels = ["Carat", "Cut (0-4)", "Color (0-6)", "Clarity (0-7)", "Depth %", "Table %", "Length (x)", "Width (y)", "Height (z)"]
|
| 16 |
-
btn = "Predict Price"
|
| 17 |
-
res = "Estimated Diamond Price"
|
| 18 |
-
else:
|
| 19 |
-
title = "💎 Elmas Fiyat Tahmini"
|
| 20 |
-
info = "Fiyat tahmini için elmas özelliklerini giriniz."
|
| 21 |
-
labels = ["Karat", "Kesim (0-4)", "Renk (0-6)", "Berraklık (0-7)", "Derinlik %", "Tablo %", "Uzunluk (x)", "Genişlik (y)", "Yükseklik (z)"]
|
| 22 |
-
btn = "Fiyatı Tahmin Et"
|
| 23 |
-
res = "Tahmini Elmas Fiyatı"
|
| 24 |
-
|
| 25 |
-
st.title(title)
|
| 26 |
-
st.write(info)
|
| 27 |
-
|
| 28 |
-
# Giriş alanları
|
| 29 |
-
col1, col2, col3 = st.columns(3)
|
| 30 |
-
|
| 31 |
-
with col1:
|
| 32 |
-
carat = st.number_input(labels[0], min_value=0.1, max_value=5.0, value=1.0, step=0.01)
|
| 33 |
-
cut = st.number_input(labels[1], min_value=0, max_value=4, value=2)
|
| 34 |
-
color = st.number_input(labels[2], min_value=0, max_value=6, value=3)
|
| 35 |
-
|
| 36 |
-
with col2:
|
| 37 |
-
depth = st.number_input(labels[4], min_value=50.0, max_value=80.0, value=61.5)
|
| 38 |
-
table = st.number_input(labels[5], min_value=40.0, max_value=90.0, value=57.0)
|
| 39 |
-
clarity = st.number_input(labels[3], min_value=0, max_value=7, value=3)
|
| 40 |
-
|
| 41 |
-
with col3:
|
| 42 |
-
x = st.number_input(labels[6], min_value=1.0, max_value=12.0, value=6.4)
|
| 43 |
-
y = st.number_input(labels[7], min_value=1.0, max_value=12.0, value=6.4)
|
| 44 |
-
z = st.number_input(labels[8], min_value=1.0, max_value=8.0, value=3.9)
|
| 45 |
-
|
| 46 |
-
# Tahmin butonu
|
| 47 |
-
if st.button(btn):
|
| 48 |
-
data = np.array([[carat, cut, color, clarity, depth, table, x, y, z]])
|
| 49 |
-
prediction = model.predict(data)
|
| 50 |
-
final_price = max(0, prediction[0])
|
| 51 |
-
st.success(f"{res}: ${final_price:,.2f}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|