Module sktmls.models.automl.automl_helper
Classes
class AutoMLHelper (env: MLSENV = None, runtime_env: MLSRuntimeENV = None, username: str = None, password: str = None)
-
AutoML모델 Helper 클래스 입니다.
Methods
def upgrade_deployment(self, prev_model: AutoMLModel, next_model: AutoMLModel, copy_handler: bool = True, stop_prev_model: bool = True) ‑> List[Bucket]
-
기존 모델 (
prev_model
) 을 신규 모델 (next_model
) 으로 대체하는 작업을 지원하는 함수입니다. 기존 모델이 연결되어 있는 모든 버킷들에 신규 모델을 적용합니다.신규 모델이 동작중이 아닌 경우, 자동으로 동작 중 상태로 업데이트합니다.
Args
- prev_model: (
AutoMLModel
) 기존 모델 - next_model: (
AutoMLModel
) 신규 모델 - copy_handler: (optional) (bool)
prev_model
의 핸들러 코드 복제 여부 (False
일 경우, 미리 Handler 가 등록되어 있어야 함, Default:True
) - stop_prev_model: (optional) (bool) 업그레이드 완료 후
prev_model
의 모델 서버를 중단할지 여부 (Default:True
)
Example
prev_model = model_client.get_automl_model(name=model_name, version=prev_model_version) next_model = model_client.get_automl_model(name=model_name, version=next_model_version) automl_helper.upgrade_deployment(prev_model=prev_model, next_model=next_model)
- prev_model: (