graph_runner.py 650 Bytes
Newer Older
root's avatar
root committed
1
from loguru import logger
2

PengGao's avatar
PengGao committed
3
4
from lightx2v.utils.profiler import ProfilingContext4Debug

5
6
7
8
9
10
11

class GraphRunner:
    def __init__(self, runner):
        self.runner = runner
        self.compile()

    def compile(self):
helloyongyang's avatar
helloyongyang committed
12
13
14
15
        logger.info("=" * 60)
        logger.info("🚀 Starting Model Compilation - Please wait, this may take a while... 🚀")
        logger.info("=" * 60)

16
17
        with ProfilingContext4Debug("compile"):
            self.runner.run_step()
helloyongyang's avatar
helloyongyang committed
18
19
20
21

        logger.info("=" * 60)
        logger.info("✅ Model Compilation Completed ✅")
        logger.info("=" * 60)
22

helloyongyang's avatar
helloyongyang committed
23
24
    def run_pipeline(self):
        return self.runner.run_pipeline()