Upload 6 files
45c88e9 verified
# app.py
import streamlit as st
import numpy as np
import joblib
# Model ve scaler yükle
kmeans = joblib.load("kmeans_model.pkl")
scaler = joblib.load("scaler.pkl")
st.title("🛍️ Online Retail Müşteri Segmentasyonu")
st.markdown("Müşterinin Recency, Frequency, Monetary bilgilerini girin:")
# Kullanıcı girişi
recency = st.number_input("Recency (Son alışveriş gün farkı)", min_value=0)
frequency = st.number_input("Frequency (Sipariş sayısı)", min_value=0)
monetary = st.number_input("Monetary (Toplam harcama)", min_value=0)
if st.button("Segmenti Tahmin Et"):
input_data = np.array([[recency, frequency, monetary]])
input_scaled = scaler.transform(input_data)
cluster = kmeans.predict(input_scaled)[0]
st.success(f"🧠 Bu müşteri Segment {cluster} grubuna aittir.")