@@ -18,23 +18,26 @@ class Model(DbObject):
1818 name = Field .String ("name" )
1919 model_runs = Relationship .ToMany ("ModelRun" , False )
2020
21- def create_model_run (self , name ) -> "ModelRun" :
21+ def create_model_run (self , name , config = None ) -> "ModelRun" :
2222 """ Creates a model run belonging to this model.
2323
2424 Args:
2525 name (string): The name for the model run.
26+ config (json): Model run's training metadata config
2627 Returns:
2728 ModelRun, the created model run.
2829 """
2930 name_param = "name"
31+ config_param = "config"
3032 model_id_param = "modelId"
3133 ModelRun = Entity .ModelRun
32- query_str = """mutation CreateModelRunPyApi($%s: String!, $%s: ID!) {
33- createModelRun(data: {name: $%s, modelId: $%s}) {%s}}""" % (
34- name_param , model_id_param , name_param , model_id_param ,
35- query .results_query_part (ModelRun ))
34+ query_str = """mutation CreateModelRunPyApi($%s: String!, $%s: Json, $%s: ID!) {
35+ createModelRun(data: {name: $%s, trainingMetadata: $%s, modelId: $%s}) {%s}}""" % (
36+ name_param , config_param , model_id_param , name_param , config_param ,
37+ model_id_param , query .results_query_part (ModelRun ))
3638 res = self .client .execute (query_str , {
3739 name_param : name ,
40+ config_param : config ,
3841 model_id_param : self .uid
3942 })
4043 return ModelRun (self .client , res ["createModelRun" ])
0 commit comments