Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,8 +7,6 @@ from tensorflow.keras.layers import LSTM, Dense, Dropout
|
|
| 7 |
from sklearn.preprocessing import MinMaxScaler
|
| 8 |
import plotly.graph_objs as go
|
| 9 |
|
| 10 |
-
# ... [بقية الكود كما في الإجابات السابقة] ...
|
| 11 |
-
|
| 12 |
# إعدادات الصفحة
|
| 13 |
st.set_page_config(
|
| 14 |
page_title="Aviator AI",
|
|
@@ -60,17 +58,17 @@ with col1:
|
|
| 60 |
new_value = st.number_input("القيمة الجديدة:", format="%.2f", key="input")
|
| 61 |
|
| 62 |
with col2:
|
| 63 |
-
if st.button("
|
| 64 |
st.session_state.values.append(new_value)
|
| 65 |
st.rerun()
|
| 66 |
-
if st.button("مسح"):
|
| 67 |
st.session_state.values = []
|
| 68 |
st.session_state.model = None
|
| 69 |
st.rerun()
|
| 70 |
|
| 71 |
# عرض البيانات
|
| 72 |
if len(st.session_state.values) > 0:
|
| 73 |
-
st.subheader("الرسم البياني")
|
| 74 |
df = pd.DataFrame(st.session_state.values, columns=['القيم'])
|
| 75 |
fig = go.Figure()
|
| 76 |
fig.add_trace(go.Scatter(
|
|
@@ -78,8 +76,8 @@ if len(st.session_state.values) > 0:
|
|
| 78 |
y=df['القيم'],
|
| 79 |
mode='lines+markers',
|
| 80 |
name='البيانات الفعلية',
|
| 81 |
-
line=dict(color='
|
| 82 |
-
)
|
| 83 |
st.plotly_chart(fig, use_container_width=True)
|
| 84 |
|
| 85 |
# التدريب والتنبؤ
|
|
@@ -106,7 +104,7 @@ if len(st.session_state.values) >= WINDOW_SIZE + 1:
|
|
| 106 |
prediction = st.session_state.scaler.inverse_transform(predicted_scaled)[0][0]
|
| 107 |
|
| 108 |
st.success(f"التنبؤ القادم: {prediction:.2f}x")
|
| 109 |
-
st.markdown(f"
|
| 110 |
|
| 111 |
except Exception as e:
|
| 112 |
st.error(f"حدث خطأ: {str(e)}")
|
|
|
|
| 7 |
from sklearn.preprocessing import MinMaxScaler
|
| 8 |
import plotly.graph_objs as go
|
| 9 |
|
|
|
|
|
|
|
| 10 |
# إعدادات الصفحة
|
| 11 |
st.set_page_config(
|
| 12 |
page_title="Aviator AI",
|
|
|
|
| 58 |
new_value = st.number_input("القيمة الجديدة:", format="%.2f", key="input")
|
| 59 |
|
| 60 |
with col2:
|
| 61 |
+
if st.button("➕ أضف"):
|
| 62 |
st.session_state.values.append(new_value)
|
| 63 |
st.rerun()
|
| 64 |
+
if st.button("🗑️ مسح"):
|
| 65 |
st.session_state.values = []
|
| 66 |
st.session_state.model = None
|
| 67 |
st.rerun()
|
| 68 |
|
| 69 |
# عرض البيانات
|
| 70 |
if len(st.session_state.values) > 0:
|
| 71 |
+
st.subheader("📈 الرسم البياني")
|
| 72 |
df = pd.DataFrame(st.session_state.values, columns=['القيم'])
|
| 73 |
fig = go.Figure()
|
| 74 |
fig.add_trace(go.Scatter(
|
|
|
|
| 76 |
y=df['القيم'],
|
| 77 |
mode='lines+markers',
|
| 78 |
name='البيانات الفعلية',
|
| 79 |
+
line=dict(color='#2E86C1')
|
| 80 |
+
))
|
| 81 |
st.plotly_chart(fig, use_container_width=True)
|
| 82 |
|
| 83 |
# التدريب والتنبؤ
|
|
|
|
| 104 |
prediction = st.session_state.scaler.inverse_transform(predicted_scaled)[0][0]
|
| 105 |
|
| 106 |
st.success(f"التنبؤ القادم: {prediction:.2f}x")
|
| 107 |
+
st.markdown(f"**آخر 3 قيم:** {st.session_state.values[-3:]}")
|
| 108 |
|
| 109 |
except Exception as e:
|
| 110 |
st.error(f"حدث خطأ: {str(e)}")
|