Spaces:
Sleeping
Sleeping
| 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) | |