File size: 868 Bytes
a06bf32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bbbaee8
 
 
a06bf32
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gradio as gr
from sentence_transformers import SentenceTransformer,util

model = SentenceTransformer("sentence-transformers/clip-ViT-L-14")

def predict(im1, im2):
  sim=util.cos_sim(model.encode(im1),model.encode(im2)).item()
  if sim > 0.8:
    return sim, "SAME PERSON, UNLOCK PHONE"
  else:
    return sim, "DIFFERENT PEOPLE, DON'T UNLOCK"

interface = gr.Interface(fn=predict, 
                         inputs= [gr.Image(type="pil", source="webcam"), 
                                  gr.Image(type="pil", source="webcam")], 
                         outputs= [gr.Number(label="Similarity"),
                                   gr.Textbox(label="Message")],
                   	title='Face Verification',
                   	description='Use your phone camera || Take two pictures || Compare their similarity'
                         )
interface.launch()