howlbz commited on
Commit
918917d
·
1 Parent(s): eb1f860

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -9
app.py CHANGED
@@ -18,16 +18,26 @@ model = joblib.load(model_dir + "/air_model3.pkl")
18
 
19
  def forecast():
20
 
21
- x = [ 0. , 24 , -0.68645433, -0.06804887, -0.31264014,
22
- -0.13749569, -0.32063957, -0.2942814 , -0.18460245, -0.41253886,
23
- 0.06395449, 0.71276574, -0.36466156, -1.03879548, -0.65985627,
24
- 0 , 0 , 0.12254366, 0.39172671, 0.34205118,
25
- 0.21383452, -1.0216134 , 0.40277851, -0.34577169, -0.36832646,
26
- -0.7210296 , 0 ]
27
-
28
- res = model.predict(np.asarray(x).reshape(-1, 1))
 
 
29
 
30
- return model_dir
 
 
 
 
 
 
 
 
31
 
32
  demo = gr.Interface(
33
  fn=forecast,
 
18
 
19
  def forecast():
20
 
21
+ fs = project.get_feature_store()
22
+ feature_view = fs.get_feature_view(
23
+ name = 'miami_data_air_quality_fv',
24
+ version = 1
25
+ )
26
+ train_data = feature_view.get_training_data(1)[0]
27
+ train_data = train_data.drop(labels = 'city_y',axis =1)
28
+ train_data = train_data.rename(columns = {'city_x':'city'})
29
+ train_data = train_data.sort_values(by="date", ascending=True).reset_index(drop=True)
30
+ train_data["aqi_next_day"] = train_data.groupby('city')['aqi'].shift(1)
31
 
32
+ train_data.head(5)
33
+ X = train_data.drop(columns=["date"]).fillna(0)
34
+ y = X.pop("aqi_next_day")
35
+ X = X.drop(columns =['city','conditions']).fillna(0)
36
+
37
+ today_data = X[1:2]
38
+ y = model.predict(today_data)
39
+
40
+ return y
41
 
42
  demo = gr.Interface(
43
  fn=forecast,