Rehman1603 commited on
Commit
ac5365a
·
verified ·
1 Parent(s): 9dacc63

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -5,16 +5,21 @@ import cv2
5
 
6
  my_model=load_model('Final_Chicken_disease_model.h5',compile=True)
7
  name_disease={0:'Coccidiosis',1:'Healthy',2:'New Castle Disease',3:'Salmonella'}
 
 
 
8
 
9
  def predict(image):
10
  #image=cv2.imread(image)
11
  image=cv2.resize(image,(224,224))
12
- result=my_model.predict(image.reshape(1,224,224,3)).argmax()
13
- name=name_disease.get(result)
14
- return name
 
 
15
 
16
 
17
- interface=gr.Interface(fn=predict,inputs=[gr.Image(label='upload Image')],outputs=[gr.components.Textbox(label="Disease Name")],
18
  examples=[['disease.jpg'],['ncd.jpg'],['hredirect2.webp']])
19
  interface.launch(debug=True)
20
 
 
5
 
6
  my_model=load_model('Final_Chicken_disease_model.h5',compile=True)
7
  name_disease={0:'Coccidiosis',1:'Healthy',2:'New Castle Disease',3:'Salmonella'}
8
+ result={0:'Critical',1:'No issue',2:'Critical',3:'Critical'}
9
+ recommend={0:'Panadol',1:'You have no need Medicine',2:'Percetamol',3:'Ponston'}
10
+
11
 
12
  def predict(image):
13
  #image=cv2.imread(image)
14
  image=cv2.resize(image,(224,224))
15
+ indx=my_model.predict(image.reshape(1,224,224,3)).argmax()
16
+ name=name_disease.get(indx)
17
+ status=result.get(indx)
18
+ recom=recommend.get(indx)
19
+ return name,status,recom
20
 
21
 
22
+ interface=gr.Interface(fn=predict,inputs=[gr.Image(label='upload Image')],outputs=[gr.components.Textbox(label="Disease Name"),gr.components.Textbox(label="result"),gr.components.Textbox(label='Medicine Recommend'')],
23
  examples=[['disease.jpg'],['ncd.jpg'],['hredirect2.webp']])
24
  interface.launch(debug=True)
25