Spaces:
Sleeping
Sleeping
File size: 628 Bytes
fb3421c 8361b65 7e74c92 8361b65 c141b46 fb3421c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
from fastapi import FastAPI
from face_data import FaceData
from fastapi.encoders import jsonable_encoder
from fastapi.responses import JSONResponse
from deepface import DeepFace
app = FastAPI()
def verify_face(face_data: FaceData):
result = False
try:
verify_result = DeepFace.verify(face_data.image, face_data.target_image)
result = verify_result['verified']
print(verify_result)
except:
result = False
result = {"result": result}
return JSONResponse(content=jsonable_encoder(result))
@app.post("/")
def process(face_data: FaceData):
return verify_face(face_data) |