tututz commited on
Commit
aef3c3a
·
verified ·
1 Parent(s): 79824ad

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +15 -2
main.py CHANGED
@@ -35,10 +35,23 @@ class StudentFeatures(BaseModel):
35
  # ==============================
36
  # 3. Muat model (kompatibel dengan skops >= 0.10)
37
  # ==============================
38
- # Pastikan file model_risiko_akademik.skops berada di direktori yang sama dengan file ini.
39
  MODEL_PATH = os.path.join(os.path.dirname(__file__), "model_risiko_akademik.skops")
 
40
  try:
41
- model = sio.load(MODEL_PATH, trusted=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  except Exception as e:
43
  raise RuntimeError(f"Gagal memuat model dari {MODEL_PATH}: {e}")
44
 
 
35
  # ==============================
36
  # 3. Muat model (kompatibel dengan skops >= 0.10)
37
  # ==============================
 
38
  MODEL_PATH = os.path.join(os.path.dirname(__file__), "model_risiko_akademik.skops")
39
+
40
  try:
41
+ trusted_types = [
42
+ "numpy.ndarray",
43
+ "numpy.core.multiarray.scalar",
44
+ "sklearn.tree._classes.DecisionTreeClassifier",
45
+ "_codecs.encode",
46
+ "joblib.numpy_pickle.NumpyArrayWrapper",
47
+ "numpy.core.multiarray._reconstruct",
48
+ "numpy.dtype",
49
+ "sklearn.tree._tree.Tree"
50
+ ]
51
+
52
+ # Muat model dengan daftar tipe yang sudah didefinisikan secara eksplisit
53
+ model = sio.load(MODEL_PATH, trusted=trusted_types)
54
+
55
  except Exception as e:
56
  raise RuntimeError(f"Gagal memuat model dari {MODEL_PATH}: {e}")
57