sevvaliclal's picture
Update src/app.py
69bd496 verified
Raw
History Blame Contribute Delete
769 Bytes
# streamlit_app.py
import streamlit as st
import pandas as pd
from prophet import Prophet
import joblib
import matplotlib.pyplot as plt
st.title("Tesla Hisse Fiyat Tahmin Uygulaması")
# Modeli yükle
model = joblib.load("src/tsla_model.pkl")
# Kullanıcıdan tahmin günü al
days = st.number_input("Kaç gün sonrasını tahmin etmek istersiniz?", min_value=1, max_value=365, value=30)
# Gelecek dataframe oluştur ve tahmin et
future = model.make_future_dataframe(periods=days)
forecast = model.predict(future)
# Tahmin grafiğini göster
st.subheader("Tahmin Grafiği")
fig1 = model.plot(forecast)
st.pyplot(fig1)
# Tahmin tablosunu göster
st.subheader("Tahmin Tablosu (Son 10 Gün)")
st.dataframe(forecast[['ds','yhat','yhat_lower','yhat_upper']].tail(10))