File size: 720 Bytes
48681cf
 
 
 
 
821315b
48681cf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25f98bc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
from deepface import DeepFace

# Face comparison function
def verify_faces(image1, image2):
    result = DeepFace.verify(image1, image2)

    if result["verified"]:
        return "βœ… Faces Match!", f"πŸ” Distance Score: {result['distance']:.4f}"
    else:
        return "❌ Faces Do Not Match!", f"πŸ” Distance Score: {result['distance']:.4f}"

# Gradio Interface
iface = gr.Interface(
    fn=verify_faces,
    inputs=[gr.Image(type="filepath"), gr.Image(type="filepath")],  # Two image inputs
    outputs=["text", "text"],
    title="πŸ” Face Authentication System",
    description="Upload two images to check if they belong to the same person."
)

# Launch Gradio
iface.launch(share=False)