Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from transformers import pipeline | |
| from PIL import Image | |
| # Carregar o modelo de classificação de feijão | |
| classifier = pipeline("image-classification", model="mestrevh/computer-vision-beans") | |
| # Função para classificar a imagem | |
| def classify_bean(image): | |
| # Certifique-se de que a imagem é do tipo PIL | |
| if not isinstance(image, Image.Image): | |
| image = Image.open(image) | |
| # Realizar a classificação sem o padding, pois não é necessário para classificação de imagem | |
| result = classifier(image) | |
| # Retornar o resultado | |
| return result[0]['label'], result[0]['score'] | |
| # Criar a interface com Gradio | |
| iface = gr.Interface( | |
| fn=classify_bean, # Função que será chamada | |
| inputs=gr.Image(type="pil"), # Usando PIL para garantir que a imagem esteja no formato correto | |
| outputs=["text", "json"], # O que será exibido após a classificação | |
| live=True, # Atualizar automaticamente | |
| title="Classificação de Feijões", # Título do aplicativo | |
| description="Faça o upload de uma imagem de feijão e descubra a classificação!", # Descrição | |
| ) | |
| # Rodar o aplicativo | |
| iface.launch(share=True) # A opção share=True cria um link público | |