Update app.py
Browse files
app.py
CHANGED
@@ -28,7 +28,7 @@ class PretrainedModel(nn.Module):
|
|
28 |
model = PretrainedModel(num_classes=19)
|
29 |
|
30 |
# Carica i pesi con `weights_only=True` per evitare problemi di sicurezza
|
31 |
-
state_dict = torch.load('model_v11.pt', map_location=torch.device('cpu')
|
32 |
model.load_state_dict(state_dict)
|
33 |
model.eval() # Imposta il modello in modalità valutazione
|
34 |
|
@@ -50,11 +50,11 @@ def classify_image(img):
|
|
50 |
|
51 |
return f"Class {predicted_class_index}, Confidence: {predicted_probability:.4f}"
|
52 |
|
53 |
-
# Configura Gradio
|
54 |
iface = gr.Interface(
|
55 |
fn=classify_image,
|
56 |
inputs=gr.Image(type="pil"),
|
57 |
outputs="text"
|
58 |
)
|
59 |
|
60 |
-
iface.launch()
|
|
|
28 |
model = PretrainedModel(num_classes=19)
|
29 |
|
30 |
# Carica i pesi con `weights_only=True` per evitare problemi di sicurezza
|
31 |
+
state_dict = torch.load('model_v11.pt', map_location=torch.device('cpu'))
|
32 |
model.load_state_dict(state_dict)
|
33 |
model.eval() # Imposta il modello in modalità valutazione
|
34 |
|
|
|
50 |
|
51 |
return f"Class {predicted_class_index}, Confidence: {predicted_probability:.4f}"
|
52 |
|
53 |
+
# Configura Gradio per l'accesso pubblico
|
54 |
iface = gr.Interface(
|
55 |
fn=classify_image,
|
56 |
inputs=gr.Image(type="pil"),
|
57 |
outputs="text"
|
58 |
)
|
59 |
|
60 |
+
iface.launch(share=True) # Abilita l'accesso pubblico
|