@@ -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