Spaces:
Running
Running
Fix: Readme
Browse files- streamlit_app.py +9 -3
streamlit_app.py
CHANGED
|
@@ -6,6 +6,8 @@ import streamlit as st
|
|
| 6 |
from datetime import datetime, timedelta
|
| 7 |
import pandas as pd
|
| 8 |
from sklearn.preprocessing import MinMaxScaler
|
|
|
|
|
|
|
| 9 |
|
| 10 |
from src.agri_predict import (
|
| 11 |
fetch_and_process_data,
|
|
@@ -20,6 +22,10 @@ from src.agri_predict.constants import state_market_dict
|
|
| 20 |
from src.agri_predict.utils import authenticate_user
|
| 21 |
from src.agri_predict.config import get_collections
|
| 22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
st.set_page_config(layout="wide")
|
| 25 |
|
|
@@ -138,7 +144,7 @@ if st.session_state.authenticated:
|
|
| 138 |
states = ["Karnataka", "Madhya Pradesh", "Gujarat", "Uttar Pradesh", "Telangana"]
|
| 139 |
selected_state = st.selectbox("Select State for Model Training", states)
|
| 140 |
filter_key = f"state_{selected_state}"
|
| 141 |
-
if st.button("Train and Forecast"):
|
| 142 |
query_filter = {"State Name": selected_state}
|
| 143 |
df = fetch_and_process_data(query_filter)
|
| 144 |
if sub_timeline == "14 days":
|
|
@@ -160,7 +166,7 @@ if st.session_state.authenticated:
|
|
| 160 |
market_options = ["Rajkot", "Gondal", "Kalburgi", "Amreli"]
|
| 161 |
selected_market = st.selectbox("Select Market for Model Training", market_options)
|
| 162 |
filter_key = f"market_{selected_market}"
|
| 163 |
-
if st.button("Train and Forecast"):
|
| 164 |
query_filter = {"Market Name": selected_market}
|
| 165 |
df = fetch_and_process_data(query_filter)
|
| 166 |
if sub_timeline == "14 days":
|
|
@@ -180,7 +186,7 @@ if st.session_state.authenticated:
|
|
| 180 |
forecast(df, filter_key, 90)
|
| 181 |
elif sub_option == "India":
|
| 182 |
df = collection_to_dataframe(impExp)
|
| 183 |
-
if st.button("Train and Forecast"):
|
| 184 |
query_filter = {}
|
| 185 |
df = fetch_and_process_data(query_filter)
|
| 186 |
if sub_timeline == "14 days":
|
|
|
|
| 6 |
from datetime import datetime, timedelta
|
| 7 |
import pandas as pd
|
| 8 |
from sklearn.preprocessing import MinMaxScaler
|
| 9 |
+
import os
|
| 10 |
+
from dotenv import load_dotenv
|
| 11 |
|
| 12 |
from src.agri_predict import (
|
| 13 |
fetch_and_process_data,
|
|
|
|
| 22 |
from src.agri_predict.utils import authenticate_user
|
| 23 |
from src.agri_predict.config import get_collections
|
| 24 |
|
| 25 |
+
# Load environment variables
|
| 26 |
+
load_dotenv()
|
| 27 |
+
IS_PROD = os.getenv("PROD", "False").lower() == "true"
|
| 28 |
+
|
| 29 |
|
| 30 |
st.set_page_config(layout="wide")
|
| 31 |
|
|
|
|
| 144 |
states = ["Karnataka", "Madhya Pradesh", "Gujarat", "Uttar Pradesh", "Telangana"]
|
| 145 |
selected_state = st.selectbox("Select State for Model Training", states)
|
| 146 |
filter_key = f"state_{selected_state}"
|
| 147 |
+
if not IS_PROD and st.button("Train and Forecast"):
|
| 148 |
query_filter = {"State Name": selected_state}
|
| 149 |
df = fetch_and_process_data(query_filter)
|
| 150 |
if sub_timeline == "14 days":
|
|
|
|
| 166 |
market_options = ["Rajkot", "Gondal", "Kalburgi", "Amreli"]
|
| 167 |
selected_market = st.selectbox("Select Market for Model Training", market_options)
|
| 168 |
filter_key = f"market_{selected_market}"
|
| 169 |
+
if not IS_PROD and st.button("Train and Forecast"):
|
| 170 |
query_filter = {"Market Name": selected_market}
|
| 171 |
df = fetch_and_process_data(query_filter)
|
| 172 |
if sub_timeline == "14 days":
|
|
|
|
| 186 |
forecast(df, filter_key, 90)
|
| 187 |
elif sub_option == "India":
|
| 188 |
df = collection_to_dataframe(impExp)
|
| 189 |
+
if not IS_PROD and st.button("Train and Forecast"):
|
| 190 |
query_filter = {}
|
| 191 |
df = fetch_and_process_data(query_filter)
|
| 192 |
if sub_timeline == "14 days":
|