Skip to content

Commit b58a1d2

Browse files
committed
Clear presets
1 parent d5aed26 commit b58a1d2

2 files changed

Lines changed: 24 additions & 24 deletions

File tree

llm/android/LlamaDemo/app/src/main/java/com/example/executorchllamademo/ModelDownloadConfig.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,6 @@ data class ModelInfo(
2828
object ModelDownloadConfig {
2929

3030
private val AVAILABLE_MODELS: LinkedHashMap<String, ModelInfo> = linkedMapOf(
31-
"stories" to ModelInfo(
32-
displayName = "Stories 110M",
33-
modelUrl = "https://ossci-android.s3.amazonaws.com/executorch/stories/snapshot-20260114/stories110M.pte",
34-
modelFilename = "stories110M.pte",
35-
tokenizerUrl = "https://ossci-android.s3.amazonaws.com/executorch/stories/snapshot-20260114/tokenizer.model",
36-
tokenizerFilename = "tokenizer.model",
37-
modelType = ModelType.LLAMA_3
38-
)
3931
)
4032

4133
fun getAvailableModels(): Map<String, ModelInfo> = AVAILABLE_MODELS

llm/android/LlamaDemo/app/src/main/java/com/example/executorchllamademo/ui/screens/SelectPresetModelScreen.kt

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -95,25 +95,33 @@ fun SelectPresetModelScreen(
9595
.padding(16.dp),
9696
verticalArrangement = Arrangement.spacedBy(12.dp)
9797
) {
98-
Text(
99-
text = "Select a model to download and use",
100-
fontSize = 14.sp,
101-
color = appColors.settingsSecondaryText
102-
)
98+
if (availableModels.isEmpty()) {
99+
Text(
100+
text = "No preset models available. Stay tuned!",
101+
fontSize = 14.sp,
102+
color = appColors.settingsSecondaryText
103+
)
104+
} else {
105+
Text(
106+
text = "Select a model to download and use",
107+
fontSize = 14.sp,
108+
color = appColors.settingsSecondaryText
109+
)
103110

104-
Spacer(modifier = Modifier.height(8.dp))
111+
Spacer(modifier = Modifier.height(8.dp))
105112

106-
availableModels.forEach { (key, modelInfo) ->
107-
val state = modelStates[key] ?: ModelDownloadState()
108-
val isReady = state.isModelDownloaded && state.isTokenizerDownloaded
113+
availableModels.forEach { (key, modelInfo) ->
114+
val state = modelStates[key] ?: ModelDownloadState()
115+
val isReady = state.isModelDownloaded && state.isTokenizerDownloaded
109116

110-
PresetModelCard(
111-
modelInfo = modelInfo,
112-
state = state,
113-
isReady = isReady,
114-
onDownloadClick = { onDownloadClick(key) },
115-
onCardClick = { if (isReady) onModelClick(key) }
116-
)
117+
PresetModelCard(
118+
modelInfo = modelInfo,
119+
state = state,
120+
isReady = isReady,
121+
onDownloadClick = { onDownloadClick(key) },
122+
onCardClick = { if (isReady) onModelClick(key) }
123+
)
124+
}
117125
}
118126

119127
Spacer(modifier = Modifier.height(16.dp))

0 commit comments

Comments
 (0)