@@ -125,8 +125,7 @@ private void setLocalModel(String modelPath, String tokenizerPath, float tempera
125125 long runStartTime = System .currentTimeMillis ();
126126 mModule =
127127 new LlamaModule (
128- //ModelUtils.getModelCategory(mCurrentSettingsFields.getModelType()),
129- 3 , //TODO: Modify this based on JNI change for how to select MTK backend
128+ ModelUtils .getModelCategory (mCurrentSettingsFields .getModelType (), mCurrentSettingsFields .getBackendType ()),
130129 modelPath ,
131130 tokenizerPath ,
132131 temperature );
@@ -175,6 +174,10 @@ private void setLocalModel(String modelPath, String tokenizerPath, float tempera
175174 + modelPath
176175 + "\n Tokenizer path: "
177176 + tokenizerPath
177+ + "\n Backend: "
178+ + mCurrentSettingsFields .getBackendType ().toString ()
179+ + "\n ModelType: "
180+ + ModelUtils .getModelCategory (mCurrentSettingsFields .getModelType (), mCurrentSettingsFields .getBackendType ())
178181 + "\n Temperature: "
179182 + temperature
180183 + "\n Model loaded time: "
@@ -692,7 +695,7 @@ private void onModelRunStopped() {
692695 addSelectedImagesToChatThread (mSelectedImageUri );
693696 String finalPrompt ;
694697 String rawPrompt = mEditTextMessage .getText ().toString ();
695- if (ModelUtils .getModelCategory (mCurrentSettingsFields .getModelType ())
698+ if (ModelUtils .getModelCategory (mCurrentSettingsFields .getModelType (), mCurrentSettingsFields . getBackendType () )
696699 == ModelUtils .VISION_MODEL ) {
697700 finalPrompt = mCurrentSettingsFields .getFormattedSystemAndUserPrompt (rawPrompt );
698701 } else {
@@ -725,7 +728,7 @@ public void run() {
725728 }
726729 });
727730 long generateStartTime = System .currentTimeMillis ();
728- if (ModelUtils .getModelCategory (mCurrentSettingsFields .getModelType ())
731+ if (ModelUtils .getModelCategory (mCurrentSettingsFields .getModelType (), mCurrentSettingsFields . getBackendType () )
729732 == ModelUtils .VISION_MODEL ) {
730733 mModule .generateFromPos (
731734 finalPrompt ,
0 commit comments