FrancescaFr commited on
Commit
b8f3cf6
·
1 Parent(s): d4c378f

Create new file

Browse files
Files changed (1) hide show
  1. app.py +21 -0
app.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from sentence_transformers import SentenceTransformer
3
+ from sklearn.metrics.pairwise import cosine_similarity
4
+
5
+ def predict(im1, im2):
6
+ model = SentenceTransformer("sentence-transformers/clip-ViT-B-16")
7
+ embeddings = model.encode([im1,im2])
8
+ similarities = cosine_similarity(embeddings)
9
+ sim = similarities[0][1]
10
+
11
+ if sim > .8:
12
+ return sim, "SAME PERSON, UNLOCK PHONE"
13
+ else:
14
+ return sim, "DIFFERENT PEOPLE, DON'T UNLOCK"
15
+
16
+ interface = gr.Interface(fn=predict,
17
+ inputs= [gr.Image(type="pil", source="webcam"),
18
+ gr.Image(type="pil", source="webcam")],
19
+ outputs= [gr.Number(label="Similarity"),
20
+ gr.Textbox(label="Message")]
21
+ )