@@ -201,7 +201,6 @@ class ImageGenerationModel:
201
201
prompt="Astronaut riding a horse",
202
202
# Optional:
203
203
number_of_images=1,
204
- seed=0,
205
204
)
206
205
response[0].show()
207
206
response[0].save("image1.png")
@@ -228,7 +227,6 @@ def _generate_images(
228
227
height : Optional [int ] = None ,
229
228
aspect_ratio : Optional [Literal ["1:1" , "9:16" , "16:9" , "4:3" , "3:4" ]] = None ,
230
229
guidance_scale : Optional [float ] = None ,
231
- seed : Optional [int ] = None ,
232
230
base_image : Optional ["Image" ] = None ,
233
231
mask : Optional ["Image" ] = None ,
234
232
edit_mode : Optional [
@@ -269,7 +267,6 @@ def _generate_images(
269
267
guidance_scale: Controls the strength of the prompt. Suggested values
270
268
are - * 0-9 (low strength) * 10-20 (medium strength) * 21+ (high
271
269
strength)
272
- seed: Image generation random seed.
273
270
base_image: Base image to use for the image generation.
274
271
mask: Mask for the base image.
275
272
edit_mode: Describes the editing mode for the request. Supported values
@@ -361,11 +358,6 @@ class ID
361
358
parameters ["negativePrompt" ] = negative_prompt
362
359
shared_generation_parameters ["negative_prompt" ] = negative_prompt
363
360
364
- if seed is not None :
365
- # Note: String seed and numerical seed give different results
366
- parameters ["seed" ] = seed
367
- shared_generation_parameters ["seed" ] = seed
368
-
369
361
if guidance_scale is not None :
370
362
parameters ["guidanceScale" ] = guidance_scale
371
363
shared_generation_parameters ["guidance_scale" ] = guidance_scale
@@ -444,7 +436,6 @@ def generate_images(
444
436
aspect_ratio : Optional [Literal ["1:1" , "9:16" , "16:9" , "4:3" , "3:4" ]] = None ,
445
437
guidance_scale : Optional [float ] = None ,
446
438
language : Optional [str ] = None ,
447
- seed : Optional [int ] = None ,
448
439
safety_filter_level : Optional [
449
440
Literal ["block_most" , "block_some" , "block_few" , "block_fewest" ]
450
441
] = None ,
@@ -472,7 +463,6 @@ def generate_images(
472
463
Supported values are `"en"` for English, `"hi"` for Hindi, `"ja"`
473
464
for Japanese, `"ko"` for Korean, and `"auto"` for automatic language
474
465
detection.
475
- seed: Image generation random seed.
476
466
safety_filter_level: Adds a filter level to Safety filtering. Supported
477
467
values are:
478
468
* "block_most" : Strongest filtering level, most strict
@@ -495,7 +485,6 @@ def generate_images(
495
485
aspect_ratio = aspect_ratio ,
496
486
guidance_scale = guidance_scale ,
497
487
language = language ,
498
- seed = seed ,
499
488
safety_filter_level = safety_filter_level ,
500
489
person_generation = person_generation ,
501
490
)
@@ -519,7 +508,6 @@ def edit_image(
519
508
output_mime_type : Optional [Literal ["image/png" , "image/jpeg" ]] = None ,
520
509
compression_quality : Optional [float ] = None ,
521
510
language : Optional [str ] = None ,
522
- seed : Optional [int ] = None ,
523
511
safety_filter_level : Optional [
524
512
Literal ["block_most" , "block_some" , "block_few" , "block_fewest" ]
525
513
] = None ,
@@ -573,7 +561,6 @@ class ID
573
561
Supported values are `"en"` for English, `"hi"` for Hindi,
574
562
`"ja"` for Japanese, `"ko"` for Korean, and `"auto"` for
575
563
automatic language detection.
576
- seed: Image generation random seed.
577
564
safety_filter_level: Adds a filter level to Safety filtering. Supported
578
565
values are:
579
566
* "block_most" : Strongest filtering level, most strict
@@ -595,7 +582,6 @@ class ID
595
582
negative_prompt = negative_prompt ,
596
583
number_of_images = number_of_images ,
597
584
guidance_scale = guidance_scale ,
598
- seed = seed ,
599
585
base_image = base_image ,
600
586
mask = mask ,
601
587
edit_mode = edit_mode ,
@@ -613,7 +599,7 @@ class ID
613
599
def upscale_image (
614
600
self ,
615
601
image : Union ["Image" , "GeneratedImage" ],
616
- new_size : Optional [int ] = 2048 ,
602
+ new_size : Optional [int ] = None ,
617
603
upscale_factor : Optional [Literal ["x2" , "x4" ]] = None ,
618
604
output_mime_type : Optional [Literal ["image/png" , "image/jpeg" ]] = "image/png" ,
619
605
output_compression_quality : Optional [int ] = None ,
@@ -664,6 +650,9 @@ def upscale_image(
664
650
Returns:
665
651
An `Image` object.
666
652
"""
653
+ if self ._client is None :
654
+ self ._client = client .get_default_prediction_client ()
655
+
667
656
target_image_size = new_size if new_size else None
668
657
longest_dim = max (image ._size [0 ], image ._size [1 ])
669
658
@@ -714,10 +703,12 @@ def upscale_image(
714
703
if output_mime_type == "image/jpeg" and output_compression_quality is not None :
715
704
parameters ["outputOptions" ]["compressionQuality" ] = output_compression_quality
716
705
717
- response = self ._endpoint .predict (
718
- instances = [to_value (instance )],
719
- parameters = parameters ,
706
+
707
+ pr = protos .PredictRequest .pb ()
708
+ request = pr (
709
+ model = self .model_name , instances = [to_value (instance )], parameters = to_value (parameters )
720
710
)
711
+ response = self ._client .predict (request )
721
712
722
713
upscaled_image = response .predictions [0 ]
723
714
0 commit comments