diffu_test / diffu_studio /upscale.py
Gabriel's picture
deploy from local repo (packages/diffu-studio/space/push.py)
a45e1cc verified
Raw
History Blame Contribute Delete
809 Bytes
"""PiD 4× super-resolution for the studio — a thin re-export of the shared ``diffu_page.upscale`` core.
The implementation lives in ONE place (``diffu_page.upscale``) so the interactive studio and the Ray page
pipeline can never drift. This module exists only so studio call sites keep importing from
``diffu_studio.upscale``; it adds nothing but the re-export.
Import-safe: ``diffu_page.upscale`` touches no torch/pid/CUDA at module load, so importing this is free on a
CPU box or a machine without PiD. The GPU work happens lazily inside :func:`load_pid` / :func:`pid_upscale`.
"""
from __future__ import annotations
from diffu_page.upscale import (
load_pid,
pid_available,
pid_upscale,
prefetch_weights,
)
__all__ = ["load_pid", "pid_available", "pid_upscale", "prefetch_weights"]