@@ -43,29 +43,29 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
43
43
return with (viewModelClass) {
44
44
when {
45
45
isAssignableFrom(SummarizeViewModel ::class .java) -> {
46
- // Initialize a GenerativeModel with the `gemini-pro ` AI model
46
+ // Initialize a GenerativeModel with the `gemini-flash ` AI model
47
47
// for text generation
48
48
val generativeModel = Firebase .vertexAI.generativeModel(
49
- modelName = " gemini-1.5-pro -preview-0409 " ,
49
+ modelName = " gemini-1.5-flash -preview-0514 " ,
50
50
generationConfig = config
51
51
)
52
52
SummarizeViewModel (generativeModel)
53
53
}
54
54
55
55
isAssignableFrom(PhotoReasoningViewModel ::class .java) -> {
56
- // Initialize a GenerativeModel with the `gemini-pro ` AI model
56
+ // Initialize a GenerativeModel with the `gemini-flash ` AI model
57
57
// for multimodal text generation
58
58
val generativeModel = Firebase .vertexAI.generativeModel(
59
- modelName = " gemini-1.5-pro -preview-0409 " ,
59
+ modelName = " gemini-1.5-flash -preview-0514 " ,
60
60
generationConfig = config
61
61
)
62
62
PhotoReasoningViewModel (generativeModel)
63
63
}
64
64
65
65
isAssignableFrom(ChatViewModel ::class .java) -> {
66
- // Initialize a GenerativeModel with the `gemini-pro ` AI model for chat
66
+ // Initialize a GenerativeModel with the `gemini-flash ` AI model for chat
67
67
val generativeModel = Firebase .vertexAI.generativeModel(
68
- modelName = " gemini-1.5-pro -preview-0409 " ,
68
+ modelName = " gemini-1.5-flash -preview-0514 " ,
69
69
generationConfig = config
70
70
)
71
71
ChatViewModel (generativeModel)
@@ -89,7 +89,7 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
89
89
90
90
// Initialize a GenerativeModel with the `gemini-pro` AI model for function calling chat
91
91
val generativeModel = Firebase .vertexAI.generativeModel(
92
- modelName = " gemini-1.5-pro-preview-0409 " ,
92
+ modelName = " gemini-1.5-pro-preview-0514 " ,
93
93
generationConfig = config,
94
94
tools = tools
95
95
)
0 commit comments