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)