Exemplo n.º 1
0
 def getModelVersionByVersion(self, request, context):
     model_version_relation = self.store.get_model_version_relation_by_version(request.name, request.model_id)
     if model_version_relation is None:
         model_version_detail = None
     else:
         model_relation = self.store.get_model_relation_by_id(model_version_relation.model_id)
         model_version_detail = self.model_center_client.get_model_version_detail(model_relation.name, request.name)
     return _wrap_meta_response(
         MetaToProto.model_version_meta_to_proto(model_version_relation, model_version_detail))
Exemplo n.º 2
0
 def registerModelVersion(self, request, context):
     model_version = transform_model_version_meta(request.model_version)
     model_relation = self.store.get_model_relation_by_id(model_version.model_id)
     model_version_detail = self.model_center_client.create_model_version(model_relation.name,
                                                                          model_version.model_path,
                                                                          model_version.model_metric,
                                                                          model_version.model_flavor,
                                                                          model_version.version_desc,
                                                                          request.model_version.current_stage)
     model_version_relation = self.store.register_model_version_relation(version=model_version_detail.model_version,
                                                                         model_id=model_version.model_id,
                                                                         workflow_execution_id=
                                                                         model_version.workflow_execution_id)
     return _wrap_meta_response(
         MetaToProto.model_version_meta_to_proto(model_version_relation, model_version_detail))