JasonKishore commited on
Commit
6c23a06
·
verified ·
1 Parent(s): c09269a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -22
app.py CHANGED
@@ -4,29 +4,13 @@ import pandas as pd
4
 
5
  # --- tolerant loader (joblib -> pickle) ---
6
  def load_pickle(path):
7
- errors = []
8
- # 1) joblib
9
  try:
10
- import joblib
11
- return joblib.load(path)
12
- except Exception as e:
13
- errors.append(f"joblib: {e}")
14
- # 2) cloudpickle
15
- try:
16
- import cloudpickle
17
- with open(path, "rb") as f:
18
- return cloudpickle.load(f)
19
- except Exception as e:
20
- errors.append(f"cloudpickle: {e}")
21
- # 3) dill
22
- try:
23
- import dill
24
  with open(path, "rb") as f:
25
- return dill.load(f)
26
- except Exception as e:
27
- errors.append(f"dill: {e}")
28
- raise RuntimeError(" / ".join(errors))
29
-
30
 
31
  MODEL_PATH = "HousePricePredictorPipeline.pkl"
32
 
@@ -261,4 +245,8 @@ with gr.Blocks(theme=theme, css=custom_css, title="House Price Predictor") as de
261
  outputs=fig
262
  )
263
 
264
- demo.launch(share = True)
 
 
 
 
 
4
 
5
  # --- tolerant loader (joblib -> pickle) ---
6
  def load_pickle(path):
 
 
7
  try:
8
+ import joblib as jb
9
+ return jb.load(path)
10
+ except Exception:
11
+ import pickle
 
 
 
 
 
 
 
 
 
 
12
  with open(path, "rb") as f:
13
+ return pickle.load(f)
 
 
 
 
14
 
15
  MODEL_PATH = "HousePricePredictorPipeline.pkl"
16
 
 
245
  outputs=fig
246
  )
247
 
248
+ demo.launch(
249
+ server_name="0.0.0.0",
250
+ server_port=int(os.getenv("PORT", "7860")),
251
+ # ssr_mode=False, # optional: disable the experimental SSR note
252
+ )