File size: 656 Bytes
c7f7ce9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import requests


class FacialSyncService:
    def __init__(self, access_token: str) -> None:
        self.access_token = access_token

    def similarity(self, img1, img2) -> float:
        res = requests.post(
            "https://natexcvi-facialexpressionsyncservice.hf.space/similarity",
            files={
                # "image1": img_file_buffer.getvalue(),
                "image1": img1,
                # "image2": static_image.getvalue(),
                "image2": img2,
            },
            params={
                "token": self.access_token,
            },
        )
        res.raise_for_status()
        return res.json()["score"]