samarth-kamble commited on
Commit
315359d
·
verified ·
1 Parent(s): 95e874c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -12
app.py CHANGED
@@ -1,17 +1,11 @@
1
  import gradio as gr
2
- import pickle
3
 
4
- # Load all models
5
- with open("knn_model.pkl", "rb") as f:
6
- knn_model = pickle.load(f)
 
7
 
8
- with open("rf_model.pkl", "rb") as f:
9
- rf_model = pickle.load(f)
10
-
11
- with open("svm_model.pkl", "rb") as f:
12
- svm_model = pickle.load(f)
13
-
14
- # Map model name to actual model
15
  model_map = {
16
  "KNN": knn_model,
17
  "Random Forest": rf_model,
@@ -23,7 +17,6 @@ def predict(model_name, sex, pregnant, on_thyroxine, TT4, T3, T4U, FTI, TSH):
23
  try:
24
  model = model_map[model_name]
25
 
26
- # Ensure inputs are correctly typed
27
  sex = int(sex)
28
  pregnant = int(pregnant)
29
  on_thyroxine = int(on_thyroxine)
 
1
  import gradio as gr
2
+ import joblib
3
 
4
+ # Load models using joblib
5
+ knn_model = joblib.load("knn_model.joblib")
6
+ rf_model = joblib.load("rf_model.joblib")
7
+ svm_model = joblib.load("svm_model.joblib")
8
 
 
 
 
 
 
 
 
9
  model_map = {
10
  "KNN": knn_model,
11
  "Random Forest": rf_model,
 
17
  try:
18
  model = model_map[model_name]
19
 
 
20
  sex = int(sex)
21
  pregnant = int(pregnant)
22
  on_thyroxine = int(on_thyroxine)