Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -37,7 +37,21 @@ row_options = ["None, Enter Manually"] + [str(i) for i in range(len(df))]
|
|
| 37 |
def predict_linear(strain, dose, soil_n, soil_p, soil_k, ph,
|
| 38 |
chlorophyll, shoot_len, root_len, shoot_wt, root_wt, yield_gp):
|
| 39 |
logs = []
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
required = [dose, soil_n, soil_p, soil_k, ph]
|
| 42 |
if any(v is None for v in required):
|
| 43 |
logs.append("[DEBUG] Missing numeric inputs!")
|
|
@@ -120,11 +134,11 @@ with gr.Blocks(
|
|
| 120 |
# row_selector = gr.Dropdown(row_options, label="Select Row", value="None, Enter Manually")
|
| 121 |
|
| 122 |
gr.Markdown("### Input Parameters")
|
| 123 |
-
dose = gr.Number(label="Dose (g/pot)",
|
| 124 |
-
soil_n = gr.Number(label="Soil N (ppm)",
|
| 125 |
-
soil_p = gr.Number(label="Soil P (ppm)",
|
| 126 |
-
soil_k = gr.Number(label="Soil K (ppm)",
|
| 127 |
-
ph = gr.Number(label="pH",
|
| 128 |
|
| 129 |
# gr.Markdown("### Autofilled Actual Metrics (from Excel)")
|
| 130 |
# chlorophyll = gr.Number(label="Chlorophyll (SPAD)")
|
|
|
|
| 37 |
def predict_linear(strain, dose, soil_n, soil_p, soil_k, ph,
|
| 38 |
chlorophyll, shoot_len, root_len, shoot_wt, root_wt, yield_gp):
|
| 39 |
logs = []
|
| 40 |
+
# -----------------------------
|
| 41 |
+
# 🧩 Convert textbox inputs to floats (or None if blank)
|
| 42 |
+
# -----------------------------
|
| 43 |
+
def to_float(x):
|
| 44 |
+
try:
|
| 45 |
+
return float(x)
|
| 46 |
+
except (TypeError, ValueError):
|
| 47 |
+
return None
|
| 48 |
+
|
| 49 |
+
dose = to_float(dose)
|
| 50 |
+
soil_n = to_float(soil_n)
|
| 51 |
+
soil_p = to_float(soil_p)
|
| 52 |
+
soil_k = to_float(soil_k)
|
| 53 |
+
ph = to_float(ph)
|
| 54 |
+
# -----------------------------
|
| 55 |
required = [dose, soil_n, soil_p, soil_k, ph]
|
| 56 |
if any(v is None for v in required):
|
| 57 |
logs.append("[DEBUG] Missing numeric inputs!")
|
|
|
|
| 134 |
# row_selector = gr.Dropdown(row_options, label="Select Row", value="None, Enter Manually")
|
| 135 |
|
| 136 |
gr.Markdown("### Input Parameters")
|
| 137 |
+
dose = gr.Number(label="Dose (g/pot)",placeholder="Enter value")
|
| 138 |
+
soil_n = gr.Number(label="Soil N (ppm)",placeholder="Enter value")
|
| 139 |
+
soil_p = gr.Number(label="Soil P (ppm)",placeholder="Enter value")
|
| 140 |
+
soil_k = gr.Number(label="Soil K (ppm)",placeholder="Enter value")
|
| 141 |
+
ph = gr.Number(label="pH",placeholder="Enter value")
|
| 142 |
|
| 143 |
# gr.Markdown("### Autofilled Actual Metrics (from Excel)")
|
| 144 |
# chlorophyll = gr.Number(label="Chlorophyll (SPAD)")
|