Skip to content

Commit acbed3c

Browse files
Rm summarize and chat (#13)
* Add files via upload * Delete app/src/main/kotlin/com/google/ai/sample/feature/text directory * Delete app/src/main/kotlin/com/google/ai/sample/feature/chat directory * Add files via upload
1 parent cd9d029 commit acbed3c

10 files changed

Lines changed: 1 addition & 1057 deletions

File tree

app/src/main/kotlin/com/google/ai/sample/GenerativeAiViewModelFactory.kt

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ import androidx.lifecycle.ViewModelProvider
66
import androidx.lifecycle.viewmodel.CreationExtras
77
import com.google.ai.client.generativeai.GenerativeModel
88
import com.google.ai.client.generativeai.type.generationConfig
9-
import com.google.ai.sample.feature.chat.ChatViewModel
109
import com.google.ai.sample.feature.multimodal.PhotoReasoningViewModel
11-
import com.google.ai.sample.feature.text.SummarizeViewModel
1210

1311
// Model options
1412
enum class ModelOption(val displayName: String, val modelName: String) {
@@ -72,16 +70,6 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
7270

7371
return with(viewModelClass) {
7472
when {
75-
isAssignableFrom(SummarizeViewModel::class.java) -> {
76-
// Initialize a GenerativeModel with the currently selected model
77-
// for text generation
78-
val generativeModel = GenerativeModel(
79-
modelName = currentModelName,
80-
apiKey = apiKey,
81-
generationConfig = config
82-
)
83-
SummarizeViewModel(generativeModel)
84-
}
8573

8674
isAssignableFrom(PhotoReasoningViewModel::class.java) -> {
8775
// Initialize a GenerativeModel with the currently selected model
@@ -96,15 +84,6 @@ val GenerativeViewModelFactory = object : ViewModelProvider.Factory {
9684
PhotoReasoningViewModel(generativeModel, apiKeyManager)
9785
}
9886

99-
isAssignableFrom(ChatViewModel::class.java) -> {
100-
// Initialize a GenerativeModel with the currently selected model for chat
101-
val generativeModel = GenerativeModel(
102-
modelName = currentModelName,
103-
apiKey = apiKey,
104-
generationConfig = config
105-
)
106-
ChatViewModel(generativeModel)
107-
}
10887

10988
else ->
11089
throw IllegalArgumentException("Unknown ViewModel class: ${viewModelClass.name}")

app/src/main/kotlin/com/google/ai/sample/MainActivity.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ import androidx.core.content.ContextCompat
2424
import androidx.navigation.compose.NavHost
2525
import androidx.navigation.compose.composable
2626
import androidx.navigation.compose.rememberNavController
27-
import com.google.ai.sample.feature.chat.ChatRoute
2827
import com.google.ai.sample.feature.multimodal.PhotoReasoningRoute
29-
import com.google.ai.sample.feature.text.SummarizeRoute
3028
import com.google.ai.sample.ui.theme.GenerativeAISample
3129

3230
class MainActivity : ComponentActivity() {
@@ -127,15 +125,9 @@ class MainActivity : ComponentActivity() {
127125
}
128126
)
129127
}
130-
composable("summarize") {
131-
SummarizeRoute()
132-
}
133128
composable("photo_reasoning") {
134129
PhotoReasoningRoute()
135130
}
136-
composable("chat") {
137-
ChatRoute()
138-
}
139131
}
140132

141133
// Show API Key Dialog if needed

app/src/main/kotlin/com/google/ai/sample/MenuScreen.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,7 @@ fun MenuScreen(
5454
onApiKeyButtonClicked: () -> Unit = { }
5555
) {
5656
val menuItems = listOf(
57-
MenuItem("summarize", R.string.menu_summarize_title, R.string.menu_summarize_description),
58-
MenuItem("photo_reasoning", R.string.menu_reason_title, R.string.menu_reason_description),
59-
MenuItem("chat", R.string.menu_chat_title, R.string.menu_chat_description)
57+
MenuItem("photo_reasoning", R.string.menu_reason_title, R.string.menu_reason_description)
6058
)
6159

6260
// Get current model

app/src/main/kotlin/com/google/ai/sample/feature/chat/ChatMessage.kt

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)