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)