MingDoan's picture
feat: Add Image to Text
63f6e61
raw
history blame
562 Bytes
from PIL import Image
from controllers.utils import image_to_bytes
from services.api_service import post_data
from .fw import get_fw_query_params
def vqa_controller(image: Image, question: str, fw_option: str = 'none'):
request_data_files = {
"image": image_to_bytes(image),
}
request_data_form = {
"question": question,
}
response = post_data(
f"/api/vqa/{get_fw_query_params(fw_option)}", files=request_data_files, data=request_data_form)
if response is None:
return None
return response['answer']