mestrevh commited on
Commit
47b44d8
·
1 Parent(s): 069dee3

modified the app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -20
app.py CHANGED
@@ -1,26 +1,23 @@
1
  import gradio as gr
2
- from transformers import AutoModelForImageClassification, AutoFeatureExtractor, pipeline
3
 
4
- # Carregar o modelo e o processador de imagens (AutoFeatureExtractor ao invés de AutoImageProcessor)
5
- model = AutoModelForImageClassification.from_pretrained("mestrevh/computer-vision-beans", use_safetensors=True)
6
- image_processor = AutoFeatureExtractor.from_pretrained("mestrevh/computer-vision-beans")
7
 
8
- # Criar o pipeline
9
- classifier = pipeline("image-classification", model=model, feature_extractor=image_processor)
10
-
11
- # Função de classificação
12
- def predict_image(image):
13
- # A saída do classifier é uma lista de dicionários, pegar o label e a confiança
14
- print("test")
15
  result = classifier(image)
16
- label = result[0]['label']
17
- confidence = result[0]['score']
18
- return f"Class: {label}, Confidence: {confidence:.2f}"
19
 
20
- # Interface Gradio
21
- interface = gr.Interface(fn=predict_image,
22
- inputs=gr.Image(type="pil"),
23
- outputs="text",
24
- live=True)
 
 
 
 
25
 
26
- interface.launch()
 
 
1
  import gradio as gr
2
+ from transformers import pipeline
3
 
4
+ # Carregar o modelo de classificação de feijão
5
+ classifier = pipeline("image-classification", model="mestrevh/computer-vision-beans")
 
6
 
7
+ # Função para classificar a imagem
8
+ def classify_bean(image):
 
 
 
 
 
9
  result = classifier(image)
10
+ return result[0]['label'], result[0]['score']
 
 
11
 
12
+ # Criar a interface com Gradio
13
+ iface = gr.Interface(
14
+ fn=classify_bean, # Função que será chamada
15
+ inputs=gr.inputs.Image(type="pil"), # Tipo de entrada (imagem)
16
+ outputs=["text", "json"], # O que será exibido após a classificação
17
+ live=True, # Atualizar automaticamente
18
+ title="Classificação de Feijões", # Título do aplicativo
19
+ description="Faça o upload de uma imagem de feijão e descubra a classificação!", # Descrição
20
+ )
21
 
22
+ # Rodar o aplicativo
23
+ iface.launch()