File size: 330 Bytes
7484424
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from abc import ABC, abstractmethod

from PIL import Image


class BaseEncoder(ABC):
    """Base class for encoders."""

    @abstractmethod
    def __call__(self, image: Image) -> None:
        """Get embeddings from an image.

        Args:
            image: Image to encode

        Returns:
            Embedding
        """