Azshv commited on
Commit
db4f4db
·
verified ·
1 Parent(s): 9bd089b

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -0
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from transformers import AutoModelForImageClassification, AutoImageProcessor
3
+
4
+ repo_name = "Jayanth2002/dinov2-base-finetuned-SkinDisease"
5
+ image_processor = AutoImageProcessor.from_pretrained(repo_name)
6
+ model = AutoModelForImageClassification.from_pretrained(repo_name)
7
+
8
+ # Load and preprocess the test image
9
+ image_path = "/content/img_416.jpg"
10
+ image = Image.open(image_path)
11
+ encoding = image_processor(image.convert("RGB"), return_tensors="pt")
12
+
13
+ # Make a prediction
14
+ with torch.no_grad():
15
+ outputs = model(**encoding)
16
+ logits = outputs.logits
17
+
18
+ predicted_class_idx = logits.argmax(-1).item()
19
+
20
+ # Get the class name
21
+ class_names = ['Basal Cell Carcinoma', 'Darier_s Disease', 'Epidermolysis Bullosa Pruriginosa', 'Hailey-Hailey Disease', 'Herpes Simplex', 'Impetigo', 'Larva Migrans', 'Leprosy Borderline', 'Leprosy Lepromatous', 'Leprosy Tuberculoid', 'Lichen Planus', 'Lupus Erythematosus Chronicus Discoides', 'Melanoma', 'Molluscum Contagiosum', 'Mycosis Fungoides', 'Neurofibromatosis', 'Papilomatosis Confluentes And Reticulate', 'Pediculosis Capitis', 'Pityriasis Rosea', 'Porokeratosis Actinic', 'Psoriasis', 'Tinea Corporis', 'Tinea Nigra', 'Tungiasis', 'actinic keratosis', 'dermatofibroma', 'nevus', 'pigmented benign keratosis', 'seborrheic keratosis', 'squamous cell carcinoma', 'vascular lesion']
22
+ predicted_class_name = class_names[predicted_class_idx]
23
+
24
+ print(predicted_class_name)