yetrun's picture
ver1: 实现深度学习训练框架,支持 Wiki GPT 与诗歌生成双任务
a5fd608
from env.resolve import resolve_env
from pipeline.pipeline import Pipeline
class PipelineRunner:
def __init__(self, test_pip: Pipeline, prod_pip: Pipeline):
self.test_pip = test_pip
self.prod_pip = prod_pip
def __call__(self, pip: Pipeline = None):
"""
通过当前绑定的环境变量来选择运行 test_pip 还是 prod_pip。
Args:
pip: 如果提供了 pip 参数,则直接运行该 Pipeline。否则,根据环境变量 ENV 的值来选择
运行 test_pip(当 ENV=test)或 prod_pip(当 ENV=prod)。
"""
if not pip:
pip = resolve_env(self.test_pip, self.prod_pip)
pip.execute()