Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -20,12 +20,9 @@ def predict(image):
|
|
20 |
logits = model(**inputs).logits
|
21 |
probs = F.softmax(logits, dim=1)[0].tolist()
|
22 |
|
23 |
-
#
|
24 |
labels = [model.config.id2label[i] for i in range(len(probs))]
|
25 |
-
|
26 |
-
predicted_idx = int(torch.argmax(logits, dim=1)[0])
|
27 |
-
result["predicted_label"] = model.config.id2label[predicted_idx]
|
28 |
-
return result
|
29 |
|
30 |
# Gradio Interface
|
31 |
def main():
|
|
|
20 |
logits = model(**inputs).logits
|
21 |
probs = F.softmax(logits, dim=1)[0].tolist()
|
22 |
|
23 |
+
# Return dictionary: class name -> confidence (no extra keys!)
|
24 |
labels = [model.config.id2label[i] for i in range(len(probs))]
|
25 |
+
return {labels[i]: float(f"{probs[i]:.6f}") for i in range(len(labels))}
|
|
|
|
|
|
|
26 |
|
27 |
# Gradio Interface
|
28 |
def main():
|