You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: examples/android/RunAnywhereAI/app/src/main/java/com/runanywhere/runanywhereai/presentation/models/ModelSelectionBottomSheet.kt
+18-1Lines changed: 18 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -79,6 +79,7 @@ private data class AIModel(
79
79
valsize:String,
80
80
valisDownloaded:Boolean,
81
81
valsupportsLora:Boolean = false,
82
+
valisNpu:Boolean = false,
82
83
)
83
84
84
85
/**
@@ -240,14 +241,20 @@ private fun toDeviceStatus(info: DeviceInfo): DeviceStatus =
240
241
)
241
242
242
243
privatefuntoAIModel(m:ModelInfo): AIModel {
244
+
val isGenie = m.framework ==InferenceFramework.GENIE
243
245
val formatStr =when (m.framework) {
244
246
InferenceFramework.LLAMA_CPP->"Fast"
245
247
InferenceFramework.ONNX->"ONNX"
246
248
InferenceFramework.FOUNDATION_MODELS->"Apple"
247
249
InferenceFramework.SYSTEM_TTS->"System"
250
+
InferenceFramework.GENIE->"NPU"
248
251
else-> m.framework.displayName
249
252
}
250
-
val formatColor =if (m.framework ==InferenceFramework.ONNX) AppColors.primaryPurple elseAppColors.primaryAccent
253
+
val formatColor =when (m.framework) {
254
+
InferenceFramework.ONNX->AppColors.primaryPurple
255
+
InferenceFramework.GENIE->AppColors.primaryBlue
256
+
else->AppColors.primaryAccent
257
+
}
251
258
val sizeStr =if (m.downloadSize !=null&& m.downloadSize!!>0) formatBytes(m.downloadSize!!) else"—"
252
259
returnAIModel(
253
260
name = m.name,
@@ -257,6 +264,7 @@ private fun toAIModel(m: ModelInfo): AIModel {
0 commit comments