@@ -27,10 +27,9 @@ import com.google.firebase.quickstart.vertexai.feature.multimodal.PhotoReasoning
2727import com.google.firebase.quickstart.vertexai.feature.text.SummarizeViewModel
2828import com.google.firebase.vertexai.type.Schema
2929import com.google.firebase.vertexai.type.Tool
30- import com.google.firebase.vertexai.type.defineFunction
30+ import com.google.firebase.vertexai.type.FunctionDeclaration
3131import com.google.firebase.vertexai.type.generationConfig
3232import com.google.firebase.vertexai.vertexAI
33- import org.json.JSONObject
3433
3534val GenerativeViewModelFactory = object : ViewModelProvider .Factory {
3635 override fun <T : ViewModel > create (
@@ -47,7 +46,7 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
4746 // Initialize a GenerativeModel with the `gemini-flash` AI model
4847 // for text generation
4948 val generativeModel = Firebase .vertexAI.generativeModel(
50- modelName = " gemini-1.5-flash-preview-0514 " ,
49+ modelName = " gemini-1.5-flash" ,
5150 generationConfig = config
5251 )
5352 SummarizeViewModel (generativeModel)
@@ -57,7 +56,7 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
5756 // Initialize a GenerativeModel with the `gemini-flash` AI model
5857 // for multimodal text generation
5958 val generativeModel = Firebase .vertexAI.generativeModel(
60- modelName = " gemini-1.5-flash-preview-0514 " ,
59+ modelName = " gemini-1.5-flash" ,
6160 generationConfig = config
6261 )
6362 PhotoReasoningViewModel (generativeModel)
@@ -66,7 +65,7 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
6665 isAssignableFrom(ChatViewModel ::class .java) -> {
6766 // Initialize a GenerativeModel with the `gemini-flash` AI model for chat
6867 val generativeModel = Firebase .vertexAI.generativeModel(
69- modelName = " gemini-1.5-flash-preview-0514 " ,
68+ modelName = " gemini-1.5-flash" ,
7069 generationConfig = config
7170 )
7271 ChatViewModel (generativeModel)
@@ -88,7 +87,7 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
8887
8988 // Initialize a GenerativeModel with the `gemini-pro` AI model for function calling chat
9089 val generativeModel = Firebase .vertexAI.generativeModel(
91- modelName = " gemini-1.5-pro-preview-0514 " ,
90+ modelName = " gemini-1.5-pro" ,
9291 generationConfig = config,
9392 tools = tools
9493 )
0 commit comments