DHEIVER commited on
Commit
e712a98
1 Parent(s): 4051eb1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -5
app.py CHANGED
@@ -1,23 +1,36 @@
1
  import gradio as gr
2
  from fastai.vision.all import *
3
- import skimage
4
 
5
  learn = load_learner('export.pkl')
6
 
7
  labels = learn.dls.vocab
 
8
  def prever(imagem):
9
  img = PILImage.create(imagem)
10
  predicao, indice_predicao, probabilidades = learn.predict(img)
11
  predicao = str(predicao)
 
12
 
13
- return predicao
14
-
15
 
16
  titulo = "Detecção de Câncer de Mama com Aprendizado Profundo e Transferência de Aprendizado (ResNet18)"
17
  descricao = "<p style='text-align: center'><b>Como radiologista ou oncologista, é crucial saber o que há de errado com uma imagem de raio-X de mama.<b><br><b> Faça o upload da imagem de raio-X de mama para saber o que há de errado com o seio de uma paciente com ou sem implante<b><p>"
18
  artigo="<p style='text-align: center'>Aplicativo web desenvolvido e gerenciado por Addai Fosberg<b></p>"
19
  exemplos = ['img1.jpeg', 'img2.jpeg']
20
  habilitar_fila = True
21
- # interpretação='padrão'
22
 
23
- gr.Interface(fn=prever, inputs=gr.inputs.Image(shape=(512, 512)), outputs=gr.outputs.Label(num_top_classes=3), title=titulo, description=descricao, article=artigo, examples=exemplos, enable_queue=habilitar_fila).launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
  from fastai.vision.all import *
 
3
 
4
  learn = load_learner('export.pkl')
5
 
6
  labels = learn.dls.vocab
7
+
8
  def prever(imagem):
9
  img = PILImage.create(imagem)
10
  predicao, indice_predicao, probabilidades = learn.predict(img)
11
  predicao = str(predicao)
12
+ probabilidades = [f"{labels[i]}: {prob * 100:.2f}%" for i, prob in enumerate(probabilidades)]
13
 
14
+ return predicao, probabilidades
 
15
 
16
  titulo = "Detecção de Câncer de Mama com Aprendizado Profundo e Transferência de Aprendizado (ResNet18)"
17
  descricao = "<p style='text-align: center'><b>Como radiologista ou oncologista, é crucial saber o que há de errado com uma imagem de raio-X de mama.<b><br><b> Faça o upload da imagem de raio-X de mama para saber o que há de errado com o seio de uma paciente com ou sem implante<b><p>"
18
  artigo="<p style='text-align: center'>Aplicativo web desenvolvido e gerenciado por Addai Fosberg<b></p>"
19
  exemplos = ['img1.jpeg', 'img2.jpeg']
20
  habilitar_fila = True
 
21
 
22
+ inputs = gr.inputs.Image(shape=(512, 512), label="Imagem de Raio-X de Mama")
23
+ outputs = [gr.outputs.Label(label="Diagnóstico"), gr.outputs.Label(label="Probabilidades")]
24
+
25
+ interface = gr.Interface(
26
+ fn=prever,
27
+ inputs=inputs,
28
+ outputs=outputs,
29
+ title=titulo,
30
+ description=descricao,
31
+ article=artigo,
32
+ examples=exemplos,
33
+ enable_queue=habilitar_fila
34
+ )
35
+
36
+ interface.launch()