from typing import Dict, List, Any | |
from io import BytesIO | |
import base64 | |
import logging | |
import uform | |
class EndpointHandler(): | |
def __init__(self, path=""): | |
self.model, self.processor = uform.get_model('unum-cloud/uform-vl-multilingual-v2') | |
def __call__(self, data: Dict[str, Any]) -> List[Dict[str, Any]]: | |
""" | |
data args: | |
image (:obj:`string`) | |
candidates (:obj:`list`) | |
Return: | |
A :obj:`list`:. The list contains items that are dicts should be liked {"label": "XXX", "score": 0.82} | |
""" |