navpan2 commited on
Commit
8bcb05e
·
verified ·
1 Parent(s): 88b9db3

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +18 -4
main.py CHANGED
@@ -148,10 +148,24 @@ async def predict_plant_disease(plant_name: str, file: UploadFile = File(...)):
148
  external_data = {"error": str(e)}
149
 
150
  return JSONResponse(content={
151
- "plant": plant_name,
152
- "predicted_disease": class_label,
153
- "external_data": external_data
154
- })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  finally:
156
  # Clean up temporary file
157
  os.remove(temp_path)
 
148
  external_data = {"error": str(e)}
149
 
150
  return JSONResponse(content={
151
+ "plant": external_data.get("plantName", plant_name),
152
+ "botanical_name": external_data.get("botanicalName", "Unknown"),
153
+ "predicted_disease": external_data.get("diseaseDesc", {}).get("diseaseName", class_label),
154
+ "symptoms": external_data.get("diseaseDesc", {}).get("symptoms", "Not Available"),
155
+ "causes": external_data.get("diseaseDesc", {}).get("diseaseCauses", "Not Available"),
156
+ "remedies": [
157
+ {
158
+ "title": remedy.get("title", "Unknown"),
159
+ "short_desc": remedy.get("diseaseRemedyShortDesc", "Not Available"),
160
+ "remedy": remedy.get("diseaseRemedy", "Not Available")
161
+ } for remedy in external_data.get("diseaseRemedyList", [])
162
+ ]
163
+ })
164
+ # return JSONResponse(content={
165
+ # "plant": plant_name,
166
+ # "predicted_disease": class_label,
167
+ # "external_data": external_data
168
+ # })
169
  finally:
170
  # Clean up temporary file
171
  os.remove(temp_path)