@@ -197,7 +197,7 @@ def network(self) -> Optional[str]:
197
197
@classmethod
198
198
def create (
199
199
cls ,
200
- display_name : str ,
200
+ display_name : Optional [ str ] = None ,
201
201
description : Optional [str ] = None ,
202
202
labels : Optional [Dict [str , str ]] = None ,
203
203
metadata : Optional [Sequence [Tuple [str , str ]]] = (),
@@ -212,7 +212,7 @@ def create(
212
212
213
213
Args:
214
214
display_name (str):
215
- Required . The user-defined name of the Endpoint.
215
+ Optional . The user-defined name of the Endpoint.
216
216
The name can be up to 128 characters long and can be consist
217
217
of any UTF-8 characters.
218
218
project (str):
@@ -263,6 +263,9 @@ def create(
263
263
264
264
api_client = cls ._instantiate_client (location = location , credentials = credentials )
265
265
266
+ if not display_name :
267
+ display_name = cls ._generate_display_name ()
268
+
266
269
utils .validate_display_name (display_name )
267
270
if labels :
268
271
utils .validate_labels (labels )
@@ -1654,7 +1657,6 @@ def update(
1654
1657
@base .optional_sync ()
1655
1658
def upload (
1656
1659
cls ,
1657
- display_name : str ,
1658
1660
serving_container_image_uri : str ,
1659
1661
* ,
1660
1662
artifact_uri : Optional [str ] = None ,
@@ -1670,6 +1672,7 @@ def upload(
1670
1672
prediction_schema_uri : Optional [str ] = None ,
1671
1673
explanation_metadata : Optional [explain .ExplanationMetadata ] = None ,
1672
1674
explanation_parameters : Optional [explain .ExplanationParameters ] = None ,
1675
+ display_name : Optional [str ] = None ,
1673
1676
project : Optional [str ] = None ,
1674
1677
location : Optional [str ] = None ,
1675
1678
credentials : Optional [auth_credentials .Credentials ] = None ,
@@ -1692,7 +1695,7 @@ def upload(
1692
1695
1693
1696
Args:
1694
1697
display_name (str):
1695
- Required . The display name of the Model. The name can be up to 128
1698
+ Optional . The display name of the Model. The name can be up to 128
1696
1699
characters long and can be consist of any UTF-8 characters.
1697
1700
serving_container_image_uri (str):
1698
1701
Required. The URI of the Model serving container.
@@ -1832,6 +1835,8 @@ def upload(
1832
1835
is specified.
1833
1836
Also if model directory does not contain a supported model file.
1834
1837
"""
1838
+ if not display_name :
1839
+ display_name = cls ._generate_display_name ()
1835
1840
utils .validate_display_name (display_name )
1836
1841
if labels :
1837
1842
utils .validate_labels (labels )
@@ -2231,7 +2236,7 @@ def _deploy(
2231
2236
2232
2237
def batch_predict (
2233
2238
self ,
2234
- job_display_name : str ,
2239
+ job_display_name : Optional [ str ] = None ,
2235
2240
gcs_source : Optional [Union [str , Sequence [str ]]] = None ,
2236
2241
bigquery_source : Optional [str ] = None ,
2237
2242
instances_format : str = "jsonl" ,
@@ -2269,7 +2274,7 @@ def batch_predict(
2269
2274
2270
2275
Args:
2271
2276
job_display_name (str):
2272
- Required . The user-defined name of the BatchPredictionJob.
2277
+ Optional . The user-defined name of the BatchPredictionJob.
2273
2278
The name can be up to 128 characters long and can be consist
2274
2279
of any UTF-8 characters.
2275
2280
gcs_source: Optional[Sequence[str]] = None
@@ -2636,7 +2641,7 @@ def upload_xgboost_model_file(
2636
2641
cls ,
2637
2642
model_file_path : str ,
2638
2643
xgboost_version : Optional [str ] = None ,
2639
- display_name : str = "XGBoost model" ,
2644
+ display_name : Optional [ str ] = None ,
2640
2645
description : Optional [str ] = None ,
2641
2646
instance_schema_uri : Optional [str ] = None ,
2642
2647
parameters_schema_uri : Optional [str ] = None ,
@@ -2769,6 +2774,9 @@ def upload_xgboost_model_file(
2769
2774
is specified.
2770
2775
Also if model directory does not contain a supported model file.
2771
2776
"""
2777
+ if not display_name :
2778
+ display_name = cls .__class__ .__generate_display_name ("XGBoost model" )
2779
+
2772
2780
XGBOOST_SUPPORTED_MODEL_FILE_EXTENSIONS = [
2773
2781
".pkl" ,
2774
2782
".joblib" ,
@@ -2835,7 +2843,7 @@ def upload_scikit_learn_model_file(
2835
2843
cls ,
2836
2844
model_file_path : str ,
2837
2845
sklearn_version : Optional [str ] = None ,
2838
- display_name : str = "Scikit-learn model" ,
2846
+ display_name : Optional [ str ] = None ,
2839
2847
description : Optional [str ] = None ,
2840
2848
instance_schema_uri : Optional [str ] = None ,
2841
2849
parameters_schema_uri : Optional [str ] = None ,
@@ -2969,6 +2977,9 @@ def upload_scikit_learn_model_file(
2969
2977
is specified.
2970
2978
Also if model directory does not contain a supported model file.
2971
2979
"""
2980
+ if not display_name :
2981
+ display_name = cls ._generate_display_name ("Scikit-Learn model" )
2982
+
2972
2983
SKLEARN_SUPPORTED_MODEL_FILE_EXTENSIONS = [
2973
2984
".pkl" ,
2974
2985
".joblib" ,
@@ -3034,7 +3045,7 @@ def upload_tensorflow_saved_model(
3034
3045
saved_model_dir : str ,
3035
3046
tensorflow_version : Optional [str ] = None ,
3036
3047
use_gpu : bool = False ,
3037
- display_name : str = "Tensorflow model" ,
3048
+ display_name : Optional [ str ] = None ,
3038
3049
description : Optional [str ] = None ,
3039
3050
instance_schema_uri : Optional [str ] = None ,
3040
3051
parameters_schema_uri : Optional [str ] = None ,
@@ -3170,6 +3181,9 @@ def upload_tensorflow_saved_model(
3170
3181
is specified.
3171
3182
Also if model directory does not contain a supported model file.
3172
3183
"""
3184
+ if not display_name :
3185
+ display_name = cls ._generate_display_name ("Tensorflow model" )
3186
+
3173
3187
container_image_uri = aiplatform .helpers .get_prebuilt_prediction_container_uri (
3174
3188
region = location ,
3175
3189
framework = "tensorflow" ,
0 commit comments