FastAPIExample / main.py
Akbartus's picture
Update main.py
3078c3c verified
raw
history blame
526 Bytes
from model import model_pipeline
from typing import Union
from fastapi import FastAPI, UploadFile
import io
from PIL import Image
import os
os.environ['TRANSFORMERS_CACHE'] = '/blabla/cache/'
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.post("/ask")
def ask(text: str, image: UploadFile):
content = image.file.read()
image = Image.open(io.BytesIO(content))
# image = Image.open(image.file)
result = model_pipeline(text, image)
return {"answer": result}