From 6017101a64a08c0d61c9573c3f87c60e0e70a4b8 Mon Sep 17 00:00:00 2001 From: FRANCISCO JAVIER ALARCON ESPARZA Date: Fri, 24 Apr 2026 20:16:28 +0000 Subject: [PATCH 1/4] chore(genai): replace deprecated genai image generation model --- genai/snippets/pom.xml | 1 - .../imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java | 2 +- .../src/test/java/genai/imagegeneration/ImageGenerationIT.java | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/genai/snippets/pom.xml b/genai/snippets/pom.xml index d6f397b1f77..6a4bdd3e9f5 100644 --- a/genai/snippets/pom.xml +++ b/genai/snippets/pom.xml @@ -56,7 +56,6 @@ com.google.cloud google-cloud-storage - test com.openai diff --git a/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java b/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java index 96ef65ac0a5..af3e6dc0efd 100644 --- a/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java +++ b/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java @@ -36,7 +36,7 @@ public class ImageGenVirtualTryOnWithTextAndImage { public static void main(String[] args) throws IOException { // TODO(developer): Replace these variables before running the sample. - String modelId = "virtual-try-on-preview-08-04"; + String modelId = "virtual-try-on-001"; String outputFile = "resources/output/man_in_sweater.png"; generateContent(modelId, outputFile); } diff --git a/genai/snippets/src/test/java/genai/imagegeneration/ImageGenerationIT.java b/genai/snippets/src/test/java/genai/imagegeneration/ImageGenerationIT.java index eb6aa392ee7..a5e6d43ebc2 100644 --- a/genai/snippets/src/test/java/genai/imagegeneration/ImageGenerationIT.java +++ b/genai/snippets/src/test/java/genai/imagegeneration/ImageGenerationIT.java @@ -45,7 +45,7 @@ public class ImageGenerationIT { private static final String PREFIX = "genai-img-generation-" + UUID.randomUUID(); private static final String OUTPUT_GCS_URI = String.format("gs://%s/%s", BUCKET_NAME, PREFIX); private static final String IMAGEN_4_MODEL = "imagen-4.0-generate-001"; - private static final String VIRTUAL_TRY_ON_MODEL = "virtual-try-on-preview-08-04"; + private static final String VIRTUAL_TRY_ON_MODEL = "virtual-try-on-001"; private ByteArrayOutputStream bout; private PrintStream out; From 28a0721e9d4ab9f10e9bba2288f6f4141a07d3f3 Mon Sep 17 00:00:00 2001 From: FRANCISCO JAVIER ALARCON ESPARZA Date: Fri, 24 Apr 2026 20:20:24 +0000 Subject: [PATCH 2/4] Fix lint issue --- .../imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java b/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java index af3e6dc0efd..1c1404e380a 100644 --- a/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java +++ b/genai/snippets/src/main/java/genai/imagegeneration/ImageGenVirtualTryOnWithTextAndImage.java @@ -84,4 +84,4 @@ public static Image generateContent(String modelId, String outputFile) throws IO } } } -// [END googlegenaisdk_imggen_virtual_try_on_with_txt_img] \ No newline at end of file +// [END googlegenaisdk_imggen_virtual_try_on_with_txt_img] From 38845bddd1b3b78e02c0a59b630e58f584b5e180 Mon Sep 17 00:00:00 2001 From: FRANCISCO JAVIER ALARCON ESPARZA Date: Mon, 27 Apr 2026 17:34:13 +0000 Subject: [PATCH 3/4] Update veo generate model to fix Kokoro CI builds --- .../main/java/genai/videogeneration/VideoGenWithImg.java | 2 +- .../main/java/genai/videogeneration/VideoGenWithTxt.java | 2 +- .../test/java/genai/videogeneration/VideoGenerationIT.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithImg.java b/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithImg.java index 8708791c52d..b2240de1014 100644 --- a/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithImg.java +++ b/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithImg.java @@ -32,7 +32,7 @@ public class VideoGenWithImg { public static void main(String[] args) throws InterruptedException { // TODO(developer): Replace these variables before running the sample. - String modelId = "veo-3.0-generate-preview"; + String modelId = "veo-3.1-generate-001"; String outputGcsUri = "gs://your-bucket/your-prefix"; generateContent(modelId, outputGcsUri); } diff --git a/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithTxt.java b/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithTxt.java index d29a40b1ea0..6a70789e865 100644 --- a/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithTxt.java +++ b/genai/snippets/src/main/java/genai/videogeneration/VideoGenWithTxt.java @@ -32,7 +32,7 @@ public class VideoGenWithTxt { public static void main(String[] args) throws InterruptedException { // TODO(developer): Replace these variables before running the sample. - String modelId = "veo-3.0-generate-001"; + String modelId = "veo-3.1-generate-001"; String outputGcsUri = "gs://your-bucket/your-prefix"; generateContent(modelId, outputGcsUri); } diff --git a/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java b/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java index 412bc22f7af..95d1a3806e4 100644 --- a/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java +++ b/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java @@ -37,8 +37,8 @@ @RunWith(JUnit4.class) public class VideoGenerationIT { - private static final String VIDEO_GEN_MODEL = "veo-3.0-generate-001"; - private static final String VIDEO_GEN_PREVIEW_MODEL = "veo-3.0-generate-preview"; + private static final String VIDEO_GEN_MODEL = "veo-3.1-generate-001"; + private static final String VIDEO_GEN_PREVIEW_MODEL = "veo-3.1-generate-preview"; private static final String BUCKET_NAME = "java-docs-samples-testing"; private static final String PREFIX = "genai-video-generation-" + UUID.randomUUID(); private static final String OUTPUT_GCS_URI = String.format("gs://%s/%s", BUCKET_NAME, PREFIX); @@ -82,7 +82,7 @@ public void tearDown() { @Test public void testVideoGenWithImg() throws InterruptedException { - String response = VideoGenWithImg.generateContent(VIDEO_GEN_PREVIEW_MODEL, OUTPUT_GCS_URI); + String response = VideoGenWithImg.generateContent(VIDEO_GEN_MODEL, OUTPUT_GCS_URI); assertThat(response).isNotEmpty(); assertThat(bout.toString()).contains(OUTPUT_GCS_URI); } From a4d7000ecc07b1e81ae049d04c57153728163263 Mon Sep 17 00:00:00 2001 From: FRANCISCO JAVIER ALARCON ESPARZA Date: Mon, 27 Apr 2026 23:01:51 +0000 Subject: [PATCH 4/4] remove unused model --- .../src/test/java/genai/videogeneration/VideoGenerationIT.java | 1 - 1 file changed, 1 deletion(-) diff --git a/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java b/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java index 95d1a3806e4..25e56317084 100644 --- a/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java +++ b/genai/snippets/src/test/java/genai/videogeneration/VideoGenerationIT.java @@ -38,7 +38,6 @@ public class VideoGenerationIT { private static final String VIDEO_GEN_MODEL = "veo-3.1-generate-001"; - private static final String VIDEO_GEN_PREVIEW_MODEL = "veo-3.1-generate-preview"; private static final String BUCKET_NAME = "java-docs-samples-testing"; private static final String PREFIX = "genai-video-generation-" + UUID.randomUUID(); private static final String OUTPUT_GCS_URI = String.format("gs://%s/%s", BUCKET_NAME, PREFIX);