Skip to content

Commit c4a6fa5

Browse files
Wandb update (#150)
* Wandb update * update
1 parent 0cca2a9 commit c4a6fa5

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

launch/api_client/model/create_fine_tune_request.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,14 @@ def __new__(
160160
training_file = schemas.StrSchema
161161
suffix = schemas.StrSchema
162162
validation_file = schemas.StrSchema
163+
wandb_config = schemas.DictSchema
163164
__annotations__ = {
164165
"hyperparameters": hyperparameters,
165166
"model": model,
166167
"training_file": training_file,
167168
"suffix": suffix,
168169
"validation_file": validation_file,
170+
"wandb_config": wandb_config,
169171
}
170172

171173
training_file: MetaOapg.properties.training_file
@@ -192,6 +194,10 @@ def __getitem__(self, name: typing_extensions.Literal["suffix"]) -> MetaOapg.pro
192194
def __getitem__(self, name: typing_extensions.Literal["validation_file"]) -> MetaOapg.properties.validation_file:
193195
...
194196

197+
@typing.overload
198+
def __getitem__(self, name: typing_extensions.Literal["wandb_config"]) -> MetaOapg.properties.wandb_config:
199+
...
200+
195201
@typing.overload
196202
def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema:
197203
...
@@ -205,6 +211,7 @@ def __getitem__(
205211
"training_file",
206212
"suffix",
207213
"validation_file",
214+
"wandb_config",
208215
],
209216
str,
210217
],
@@ -236,6 +243,12 @@ def get_item_oapg(
236243
) -> typing.Union[MetaOapg.properties.validation_file, schemas.Unset]:
237244
...
238245

246+
@typing.overload
247+
def get_item_oapg(
248+
self, name: typing_extensions.Literal["wandb_config"]
249+
) -> typing.Union[MetaOapg.properties.wandb_config, schemas.Unset]:
250+
...
251+
239252
@typing.overload
240253
def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]:
241254
...
@@ -249,6 +262,7 @@ def get_item_oapg(
249262
"training_file",
250263
"suffix",
251264
"validation_file",
265+
"wandb_config",
252266
],
253267
str,
254268
],
@@ -276,6 +290,9 @@ def __new__(
276290
],
277291
suffix: typing.Union[MetaOapg.properties.suffix, str, schemas.Unset] = schemas.unset,
278292
validation_file: typing.Union[MetaOapg.properties.validation_file, str, schemas.Unset] = schemas.unset,
293+
wandb_config: typing.Union[
294+
MetaOapg.properties.wandb_config, dict, frozendict.frozendict, schemas.Unset
295+
] = schemas.unset,
279296
_configuration: typing.Optional[schemas.Configuration] = None,
280297
**kwargs: typing.Union[
281298
schemas.AnyTypeSchema,
@@ -302,6 +319,7 @@ def __new__(
302319
model=model,
303320
suffix=suffix,
304321
validation_file=validation_file,
322+
wandb_config=wandb_config,
305323
_configuration=_configuration,
306324
**kwargs,
307325
)

launch/api_client/model/create_fine_tune_request.pyi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,14 @@ class CreateFineTuneRequest(schemas.DictSchema):
153153
training_file = schemas.StrSchema
154154
suffix = schemas.StrSchema
155155
validation_file = schemas.StrSchema
156+
wandb_config = schemas.DictSchema
156157
__annotations__ = {
157158
"hyperparameters": hyperparameters,
158159
"model": model,
159160
"training_file": training_file,
160161
"suffix": suffix,
161162
"validation_file": validation_file,
163+
"wandb_config": wandb_config,
162164
}
163165
training_file: MetaOapg.properties.training_file
164166
hyperparameters: MetaOapg.properties.hyperparameters
@@ -179,6 +181,8 @@ class CreateFineTuneRequest(schemas.DictSchema):
179181
self, name: typing_extensions.Literal["validation_file"]
180182
) -> MetaOapg.properties.validation_file: ...
181183
@typing.overload
184+
def __getitem__(self, name: typing_extensions.Literal["wandb_config"]) -> MetaOapg.properties.wandb_config: ...
185+
@typing.overload
182186
def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ...
183187
def __getitem__(
184188
self,
@@ -189,6 +193,7 @@ class CreateFineTuneRequest(schemas.DictSchema):
189193
"training_file",
190194
"suffix",
191195
"validation_file",
196+
"wandb_config",
192197
],
193198
str,
194199
],
@@ -212,6 +217,10 @@ class CreateFineTuneRequest(schemas.DictSchema):
212217
self, name: typing_extensions.Literal["validation_file"]
213218
) -> typing.Union[MetaOapg.properties.validation_file, schemas.Unset]: ...
214219
@typing.overload
220+
def get_item_oapg(
221+
self, name: typing_extensions.Literal["wandb_config"]
222+
) -> typing.Union[MetaOapg.properties.wandb_config, schemas.Unset]: ...
223+
@typing.overload
215224
def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ...
216225
def get_item_oapg(
217226
self,
@@ -222,6 +231,7 @@ class CreateFineTuneRequest(schemas.DictSchema):
222231
"training_file",
223232
"suffix",
224233
"validation_file",
234+
"wandb_config",
225235
],
226236
str,
227237
],
@@ -248,6 +258,9 @@ class CreateFineTuneRequest(schemas.DictSchema):
248258
],
249259
suffix: typing.Union[MetaOapg.properties.suffix, str, schemas.Unset] = schemas.unset,
250260
validation_file: typing.Union[MetaOapg.properties.validation_file, str, schemas.Unset] = schemas.unset,
261+
wandb_config: typing.Union[
262+
MetaOapg.properties.wandb_config, dict, frozendict.frozendict, schemas.Unset
263+
] = schemas.unset,
251264
_configuration: typing.Optional[schemas.Configuration] = None,
252265
**kwargs: typing.Union[
253266
schemas.AnyTypeSchema,
@@ -274,6 +287,7 @@ class CreateFineTuneRequest(schemas.DictSchema):
274287
model=model,
275288
suffix=suffix,
276289
validation_file=validation_file,
290+
wandb_config=wandb_config,
277291
_configuration=_configuration,
278292
**kwargs,
279293
)

launch/client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2991,6 +2991,7 @@ def create_fine_tune(
29912991
validation_file: Optional[str] = None,
29922992
fine_tuning_method: Optional[str] = None,
29932993
hyperparameters: Optional[Dict[str, str]] = None,
2994+
wandb_config: Optional[Dict[str, Any]] = None,
29942995
suffix: str = None,
29952996
) -> CreateFineTuneResponse:
29962997
"""
@@ -3006,6 +3007,7 @@ def create_fine_tune(
30063007
fine_tuning_method: Fine-tuning method. Currently unused,
30073008
but when different techniques are implemented we will expose this field.
30083009
hyperparameters: Hyperparameters to pass in to training job.
3010+
wandb_config: Configuration for Weights and Biases. `api_key` must be provided which is the API key.
30093011
suffix: Optional user-provided identifier suffix for the fine-tuned model.
30103012
30113013
Returns:
@@ -3020,6 +3022,7 @@ def create_fine_tune(
30203022
validation_file=validation_file,
30213023
fine_tuning_method=fine_tuning_method,
30223024
hyperparameters=hyperparameters,
3025+
wandb_config=wandb_config,
30233026
suffix=suffix,
30243027
)
30253028
)

0 commit comments

Comments
 (0)