Skip to content

Commit 30ae190

Browse files
committed
Update GoogleGemini examples to use new model ID gemini_2_5_pro_exp_03_25 and add it to OpenAIChatCompletionExtra for "out-of-box" json schema support
1 parent 1c09445 commit 30ae190

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

openai-core/src/main/scala/io/cequence/openaiscala/service/OpenAIChatCompletionExtra.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ object OpenAIChatCompletionExtra {
188188
ModelId.o1_2024_12_17,
189189
ModelId.o3_mini,
190190
ModelId.o3_mini_2025_01_31,
191+
NonOpenAIModelId.gemini_2_5_pro_exp_03_25,
191192
NonOpenAIModelId.gemini_2_0_flash,
192193
NonOpenAIModelId.gemini_2_0_flash_001,
193194
NonOpenAIModelId.gemini_2_0_pro_exp_02_05,

openai-examples/src/main/scala/io/cequence/openaiscala/examples/googlegemini/GoogleGeminiCreateChatCompletion.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import scala.concurrent.Future
1010
/**
1111
* Requires `GOOGLE_API_KEY` environment variable to be set.
1212
*/
13+
// TODO: remove this... we have a better provider for Gemini. See [[GoogleGeminiCreateChatCompletionJSONWithOpenAIAdapter]]
1314
object GoogleGeminiCreateChatCompletion extends ExampleBase[OpenAIChatCompletionService] {
1415

1516
override val service: OpenAIChatCompletionService = ChatCompletionProvider.gemini
@@ -18,7 +19,7 @@ object GoogleGeminiCreateChatCompletion extends ExampleBase[OpenAIChatCompletion
1819
UserMessage("Explain AI to a 5-year-old.")
1920
)
2021

21-
private val modelId = NonOpenAIModelId.gemini_1_5_flash_001
22+
private val modelId = NonOpenAIModelId.gemini_2_0_flash
2223

2324
override protected def run: Future[_] =
2425
service

openai-examples/src/main/scala/io/cequence/openaiscala/examples/googlegemini/GoogleGeminiCreateChatCompletionJSONWithOpenAIAdapter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ object GoogleGeminiCreateChatCompletionJSONWithOpenAIAdapter
5656
required = Seq("countries")
5757
)
5858

59-
private val modelId = NonOpenAIModelId.gemini_2_0_flash
59+
private val modelId = NonOpenAIModelId.gemini_2_5_pro_exp_03_25
6060

6161
override protected def run: Future[_] =
6262
service

0 commit comments

Comments
 (0)