Maulidaaa commited on
Commit
65de1d6
·
1 Parent(s): e511310

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -23,7 +23,7 @@ UPLOAD_FOLDER = '/tmp/uploads'
23
  os.makedirs(UPLOAD_FOLDER, exist_ok=True)
24
 
25
  # Label klasifikasi tanah
26
- class_labels = ['Black Soil', 'Cinder Soil', 'Laterite Soil', 'Peat Soil', 'Yellow Soil']
27
  num_classes = len(class_labels)
28
 
29
  # Load model ViT (PyTorch)
@@ -37,7 +37,7 @@ crop_model = joblib.load("models/model_random_forest.joblib")
37
  crop_model_label = joblib.load("models/label_encoder.joblib")
38
 
39
  # Load data referensi
40
- soil_df = pd.read_csv("data/soil_data_with_class.csv")
41
  agri_df = pd.read_csv("data/tips_menanam_dan_manfaat_tanaman.csv")
42
 
43
  # Fungsi preprocessing gambar (PyTorch style)
@@ -63,7 +63,7 @@ def predict_soil_type(img_path):
63
 
64
  # Hitung jarak dengan haversine
65
  def find_nearest_soil_data_weighted(soil_type, lat, lon, n_points=1):
66
- filtered = soil_df[soil_df['Class_Name'] == soil_type].copy()
67
  if filtered.empty:
68
  return None
69
 
 
23
  os.makedirs(UPLOAD_FOLDER, exist_ok=True)
24
 
25
  # Label klasifikasi tanah
26
+ class_labels = ['Red Soil', 'Alluvial Soil', 'Clay Soil', 'Black Soil']
27
  num_classes = len(class_labels)
28
 
29
  # Load model ViT (PyTorch)
 
37
  crop_model_label = joblib.load("models/label_encoder.joblib")
38
 
39
  # Load data referensi
40
+ soil_df = pd.read_csv("data/soil_data (2).csv")
41
  agri_df = pd.read_csv("data/tips_menanam_dan_manfaat_tanaman.csv")
42
 
43
  # Fungsi preprocessing gambar (PyTorch style)
 
63
 
64
  # Hitung jarak dengan haversine
65
  def find_nearest_soil_data_weighted(soil_type, lat, lon, n_points=1):
66
+ filtered = soil_df[soil_df['Soil_Type'] == soil_type].copy()
67
  if filtered.empty:
68
  return None
69