Skip to content

Commit ee9fb4f

Browse files
use gemini-2.0-flash model (#2648)
--------- Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
1 parent 7d63b46 commit ee9fb4f

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

vertexai/app/src/main/kotlin/com/google/firebase/quickstart/vertexai/GenerativeAiViewModelFactory.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,29 +43,29 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
4343
return with(viewModelClass) {
4444
when {
4545
isAssignableFrom(SummarizeViewModel::class.java) -> {
46-
// Initialize a GenerativeModel with the `gemini-flash` AI model
46+
// Initialize a GenerativeModel with a Gemini model
4747
// for text generation
4848
val generativeModel = Firebase.vertexAI.generativeModel(
49-
modelName = "gemini-1.5-flash",
49+
modelName = "gemini-2.0-flash",
5050
generationConfig = config
5151
)
5252
SummarizeViewModel(generativeModel)
5353
}
5454

5555
isAssignableFrom(PhotoReasoningViewModel::class.java) -> {
56-
// Initialize a GenerativeModel with the `gemini-flash` AI model
56+
// Initialize a GenerativeModel with a Gemini model
5757
// for multimodal text generation
5858
val generativeModel = Firebase.vertexAI.generativeModel(
59-
modelName = "gemini-1.5-flash",
59+
modelName = "gemini-2.0-flash",
6060
generationConfig = config
6161
)
6262
PhotoReasoningViewModel(generativeModel)
6363
}
6464

6565
isAssignableFrom(ChatViewModel::class.java) -> {
66-
// Initialize a GenerativeModel with the `gemini-flash` AI model for chat
66+
// Initialize a GenerativeModel with a Gemini model for chat
6767
val generativeModel = Firebase.vertexAI.generativeModel(
68-
modelName = "gemini-1.5-flash",
68+
modelName = "gemini-2.0-flash",
6969
generationConfig = config
7070
)
7171
ChatViewModel(generativeModel)
@@ -88,19 +88,19 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
8888
)
8989

9090

91-
// Initialize a GenerativeModel with the `gemini-pro` AI model for function calling chat
91+
// Initialize a GenerativeModel with a Gemini model for function calling chat
9292
val generativeModel = Firebase.vertexAI.generativeModel(
93-
modelName = "gemini-1.5-flash",
93+
modelName = "gemini-2.0-flash",
9494
generationConfig = config,
9595
tools = tools
9696
)
9797
FunctionsChatViewModel(generativeModel)
9898
}
9999

100100
isAssignableFrom(AudioViewModel::class.java) -> {
101-
// Initialize a GenerativeModel with the `gemini-pro` AI model for audio generation
101+
// Initialize a GenerativeModel with a Gemini model for audio understanding
102102
val generativeModel = Firebase.vertexAI.generativeModel(
103-
modelName = "gemini-1.5-pro-001",
103+
modelName = "gemini-2.0-flash",
104104
generationConfig = config
105105
)
106106
AudioViewModel(generativeModel)

0 commit comments

Comments
 (0)