DHEIVER commited on
Commit
c5932f8
·
1 Parent(s): 92394a2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -7,11 +7,12 @@ import json
7
  # Carregue o modelo previamente treinado
8
  model = tf.keras.models.load_model("model.h5")
9
 
10
- # Carregue o arquivo JSON com as categorias indexadas
11
  with open("categories.json", "r") as json_file:
12
  categories_data = json.load(json_file)
13
 
14
  categories = [entry["category"] for entry in categories_data]
 
15
 
16
  # Crie uma função para realizar a classificação
17
  def classify_image(image):
@@ -27,17 +28,18 @@ def classify_image(image):
27
  # Decodifique a classe prevista
28
  class_idx = np.argmax(prediction)
29
  class_label = categories[class_idx]
 
30
 
31
- return class_label
32
  except Exception as e:
33
  return str(e)
34
 
35
- # Crie uma interface Gradio para carregar a imagem e exibir a classificação
36
  iface = gr.Interface(
37
  fn=classify_image,
38
  inputs=gr.inputs.Image(), # Entrada de imagem
39
- outputs="text" # Saída de texto com a classe prevista
40
  )
41
 
42
  # Inicie a interface Gradio
43
- iface.launch()
 
7
  # Carregue o modelo previamente treinado
8
  model = tf.keras.models.load_model("model.h5")
9
 
10
+ # Carregue o arquivo JSON com as categorias indexadas e descrições de diagnóstico
11
  with open("categories.json", "r") as json_file:
12
  categories_data = json.load(json_file)
13
 
14
  categories = [entry["category"] for entry in categories_data]
15
+ diagnoses = [entry["diagnosis"] for entry in categories_data]
16
 
17
  # Crie uma função para realizar a classificação
18
  def classify_image(image):
 
28
  # Decodifique a classe prevista
29
  class_idx = np.argmax(prediction)
30
  class_label = categories[class_idx]
31
+ diagnosis = diagnoses[class_idx]
32
 
33
+ return f"Classe prevista: {class_label}\nDiagnóstico: {diagnosis}"
34
  except Exception as e:
35
  return str(e)
36
 
37
+ # Crie uma interface Gradio para carregar a imagem e exibir a classificação com diagnóstico
38
  iface = gr.Interface(
39
  fn=classify_image,
40
  inputs=gr.inputs.Image(), # Entrada de imagem
41
+ outputs="text" # Saída de texto com a classe prevista e diagnóstico
42
  )
43
 
44
  # Inicie a interface Gradio
45
+ iface.launch()