ThejasRao commited on
Commit
ad7e56c
·
1 Parent(s): 0910ab6

Fix: Readme

Browse files
Files changed (1) hide show
  1. 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":