Update app.py
Browse files
app.py
CHANGED
@@ -18,16 +18,26 @@ model = joblib.load(model_dir + "/air_model3.pkl")
|
|
18 |
|
19 |
def forecast():
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
|
|
29 |
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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,
|