luckyo87 commited on
Commit
389dfcd
·
1 Parent(s): 75b6726

Add application file

Browse files
Files changed (1) hide show
  1. app.py +18 -4
app.py CHANGED
@@ -1,7 +1,21 @@
1
  import gradio as gr
 
 
 
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
 
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from transformers import ViTFeatureExtractor, ViTForImageClassification
3
+ from PIL import Image
4
+ import torch
5
 
6
+ # Cargar el modelo y el extractor de características
7
+ model = ViTForImageClassification.from_pretrained("akahana/vit-base-cats-vs-dogs")
8
+ feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224-in21k")
9
 
10
+ # Función de predicción
11
+ def classify_image(image):
12
+ inputs = feature_extractor(images=image, return_tensors="pt")
13
+ outputs = model(**inputs)
14
+ logits = outputs.logits
15
+ predicted_class_idx = logits.argmax(-1).item()
16
+ predicted_class = model.config.id2label[predicted_class_idx]
17
+ return predicted_class
18
+
19
+ # Crear la interfaz de Gradio
20
+ interface = gr.Interface(fn=classify_image, inputs=gr.Image(type="pil"), outputs="text")
21
+ interface.launch()