Skip to content

Commit fe7a4ed

Browse files
Add support for Phi4
Add support for Phi4
2 parents cff3ccb + 56c744b commit fe7a4ed

File tree

2 files changed

+11
-1
lines changed
  • examples/llm_inference/android/app/src/main/java/com/google/mediapipe/examples/llminference

2 files changed

+11
-1
lines changed

examples/llm_inference/android/app/src/main/java/com/google/mediapipe/examples/llminference/ChatUiState.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class ChatUiState(
4343
messages: List<ChatMessage> = emptyList()
4444
) : UiState {
4545
private val _messages: MutableList<ChatMessage> = messages.toMutableStateList()
46-
override val messages: List<ChatMessage> = _messages.reversed()
46+
override val messages: List<ChatMessage> = _messages.asReversed()
4747

4848
override fun createLoadingMessage(): String {
4949
val chatMessage = ChatMessage(author = MODEL_PREFIX, isLoading = true)

examples/llm_inference/android/app/src/main/java/com/google/mediapipe/examples/llminference/Model.kt

+10
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,14 @@ enum class Model(
4242
topK = 40,
4343
topP = 0.7f
4444
),
45+
PHI4_CPU(
46+
path = "/data/local/tmp/llm/phi4_q8_ekv1280.task",
47+
url = "https://huggingface.co/litert-community/Phi-4-mini-instruct/resolve/main/phi4_q8_ekv1280.task",
48+
licenseUrl = "",
49+
needsAuth = false,
50+
ChatUiState(),
51+
temperature = 0.0f,
52+
topK = 40,
53+
topP = 1.0f
54+
),
4555
}

0 commit comments

Comments
 (0)