Face-Similarity / app.py
svjack's picture
Update app.py
ef5548b verified
raw
history blame
719 Bytes
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=True)