From 784b49da90edcdd7e991389421eab5def9941538 Mon Sep 17 00:00:00 2001 From: Michael Ameri Date: Thu, 12 Dec 2024 19:02:11 +0100 Subject: [PATCH 1/3] add gemini-2.0-flash-exp ModelVariant --- .../java/swiss/ameri/gemini/api/ModelVariant.java | 11 +++++++++++ .../java/swiss/ameri/gemini/tester/GeminiTester.java | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gemini-api/src/main/java/swiss/ameri/gemini/api/ModelVariant.java b/gemini-api/src/main/java/swiss/ameri/gemini/api/ModelVariant.java index bc5411b..0d24c0f 100644 --- a/gemini-api/src/main/java/swiss/ameri/gemini/api/ModelVariant.java +++ b/gemini-api/src/main/java/swiss/ameri/gemini/api/ModelVariant.java @@ -6,6 +6,14 @@ * @see Gemini Models */ public enum ModelVariant { + /** + * Next generation features, speed, and multimodal generation for a diverse variety of tasks. + * + */ + GEMINI_2_0_FLASH_EXP("gemini-2.0-flash-exp"), /** * Complex reasoning tasks such as code and text generation, text editing, problem-solving, data extraction and generation. */ @@ -20,7 +28,10 @@ public enum ModelVariant { GEMINI_1_5_FLASH_8B("gemini-1.5-flash-8b"), /** * Natural language tasks, multi-turn text and code chat, and code generation. + * + * @deprecated on 2/15/2025 */ + @Deprecated GEMINI_1_0_PRO("gemini-1.0-pro"), /** * Measuring the relatedness of text strings. diff --git a/gemini-tester/src/main/java/swiss/ameri/gemini/tester/GeminiTester.java b/gemini-tester/src/main/java/swiss/ameri/gemini/tester/GeminiTester.java index 0b81e42..e28ebde 100644 --- a/gemini-tester/src/main/java/swiss/ameri/gemini/tester/GeminiTester.java +++ b/gemini-tester/src/main/java/swiss/ameri/gemini/tester/GeminiTester.java @@ -197,7 +197,7 @@ private static GenerativeModel createResponseSchemaModel() { private static GenerativeModel createStoryModel() { return GenerativeModel.builder() - .modelName(ModelVariant.GEMINI_1_5_PRO) + .modelName(ModelVariant.GEMINI_2_0_FLASH_EXP) .addContent(Content.textContent( Content.Role.USER, "Write a 50 word story about a magic backpack." From 66e2758ac435ae7f361e2061869ec07d15b326d1 Mon Sep 17 00:00:00 2001 From: Michael Ameri Date: Thu, 12 Dec 2024 19:03:02 +0100 Subject: [PATCH 2/3] 1beta.0.2.6 --- gemini-api/pom.xml | 2 +- gemini-gson/pom.xml | 2 +- gemini-tester/pom.xml | 2 +- pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gemini-api/pom.xml b/gemini-api/pom.xml index 6398210..7843ce3 100644 --- a/gemini-api/pom.xml +++ b/gemini-api/pom.xml @@ -6,7 +6,7 @@ swiss.ameri gemini - 1beta.0.2.6-SNAPSHOT + 1beta.0.2.6 gemini-api diff --git a/gemini-gson/pom.xml b/gemini-gson/pom.xml index 7804315..6d7256a 100644 --- a/gemini-gson/pom.xml +++ b/gemini-gson/pom.xml @@ -7,7 +7,7 @@ swiss.ameri gemini - 1beta.0.2.6-SNAPSHOT + 1beta.0.2.6 gemini-gson diff --git a/gemini-tester/pom.xml b/gemini-tester/pom.xml index c505e3e..2a188ed 100644 --- a/gemini-tester/pom.xml +++ b/gemini-tester/pom.xml @@ -7,7 +7,7 @@ swiss.ameri gemini - 1beta.0.2.6-SNAPSHOT + 1beta.0.2.6 gemini-tester diff --git a/pom.xml b/pom.xml index 100c860..9fb287c 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ swiss.ameri gemini - 1beta.0.2.6-SNAPSHOT + 1beta.0.2.6 pom From 3b893452eedbc669139769036daf3b5005b7a7fb Mon Sep 17 00:00:00 2001 From: Michael Ameri Date: Thu, 12 Dec 2024 19:06:49 +0100 Subject: [PATCH 3/3] 1beta.0.2.7-SNAPSHOT --- gemini-api/pom.xml | 2 +- gemini-gson/pom.xml | 2 +- gemini-tester/pom.xml | 2 +- pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gemini-api/pom.xml b/gemini-api/pom.xml index 7843ce3..db31fa2 100644 --- a/gemini-api/pom.xml +++ b/gemini-api/pom.xml @@ -6,7 +6,7 @@ swiss.ameri gemini - 1beta.0.2.6 + 1beta.0.2.7-SNAPSHOT gemini-api diff --git a/gemini-gson/pom.xml b/gemini-gson/pom.xml index 6d7256a..7f2681d 100644 --- a/gemini-gson/pom.xml +++ b/gemini-gson/pom.xml @@ -7,7 +7,7 @@ swiss.ameri gemini - 1beta.0.2.6 + 1beta.0.2.7-SNAPSHOT gemini-gson diff --git a/gemini-tester/pom.xml b/gemini-tester/pom.xml index 2a188ed..4f8081e 100644 --- a/gemini-tester/pom.xml +++ b/gemini-tester/pom.xml @@ -7,7 +7,7 @@ swiss.ameri gemini - 1beta.0.2.6 + 1beta.0.2.7-SNAPSHOT gemini-tester diff --git a/pom.xml b/pom.xml index 9fb287c..ac4448a 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ swiss.ameri gemini - 1beta.0.2.6 + 1beta.0.2.7-SNAPSHOT pom