Update app.py
Browse files
app.py
CHANGED
|
@@ -4,13 +4,13 @@ from transformers import pipeline
|
|
| 4 |
vit_classifier = pipeline("image-classification", model="ElioBaserga/fruits-and-vegetables-vit")
|
| 5 |
clip_detector = pipeline(model="openai/clip-vit-large-patch14", task="zero-shot-image-classification")
|
| 6 |
|
| 7 |
-
|
| 8 |
|
| 9 |
def classify_pet(image):
|
| 10 |
vit_results = vit_classifier(image)
|
| 11 |
vit_output = {result['label']: result['score'] for result in vit_results}
|
| 12 |
|
| 13 |
-
clip_results = clip_detector(image, candidate_labels=
|
| 14 |
clip_output = {result['label']: result['score'] for result in clip_results}
|
| 15 |
|
| 16 |
return {"ViT Classification": vit_output, "CLIP Zero-Shot Classification": clip_output}
|
|
|
|
| 4 |
vit_classifier = pipeline("image-classification", model="ElioBaserga/fruits-and-vegetables-vit")
|
| 5 |
clip_detector = pipeline(model="openai/clip-vit-large-patch14", task="zero-shot-image-classification")
|
| 6 |
|
| 7 |
+
labels_fruit_and_vegetable = ['apple', 'banana', 'beetroot', 'bell pepper', 'cabbage', 'capsicum', 'carrot', 'cauliflower', 'chilli pepper', 'corn', 'cucumber', 'eggplant', 'garlic', 'ginger', 'grapes', 'jalepeno', 'kiwi', 'lemon', 'lettuce', 'mango', 'onion', 'orange', 'paprika', 'pear', 'peas', 'pineapple', 'pomegranate', 'potato', 'raddish', 'soy beans', 'spinach', 'sweetcorn', 'sweetpotato', 'tomato', 'turnip', 'watermelon']
|
| 8 |
|
| 9 |
def classify_pet(image):
|
| 10 |
vit_results = vit_classifier(image)
|
| 11 |
vit_output = {result['label']: result['score'] for result in vit_results}
|
| 12 |
|
| 13 |
+
clip_results = clip_detector(image, candidate_labels=labels_fruit_and_vegetable)
|
| 14 |
clip_output = {result['label']: result['score'] for result in clip_results}
|
| 15 |
|
| 16 |
return {"ViT Classification": vit_output, "CLIP Zero-Shot Classification": clip_output}
|