1
0
Fork 0
onnx-web/api/onnx_web/chain/persist_disk.py

29 lines
611 B
Python
Raw Normal View History

2023-01-28 23:09:19 +00:00
from logging import getLogger
2023-02-05 13:53:26 +00:00
2023-01-28 15:08:59 +00:00
from PIL import Image
2023-02-05 13:53:26 +00:00
from ..output import save_image
from ..params import ImageParams, StageParams
2023-02-26 05:49:39 +00:00
from ..server import ServerContext
2023-02-26 20:15:30 +00:00
from ..worker import WorkerContext
2023-01-28 15:08:59 +00:00
2023-01-28 23:09:19 +00:00
logger = getLogger(__name__)
2023-01-28 15:08:59 +00:00
def persist_disk(
2023-02-26 05:49:39 +00:00
_job: WorkerContext,
2023-02-05 13:53:26 +00:00
server: ServerContext,
_stage: StageParams,
_params: ImageParams,
source: Image.Image,
2023-01-28 15:08:59 +00:00
*,
output: str,
stage_source: Image.Image,
**kwargs,
2023-01-28 15:08:59 +00:00
) -> Image.Image:
source = stage_source or source
dest = save_image(server, output, source)
2023-02-05 13:53:26 +00:00
logger.info("saved image to %s", dest)
return source