Commit Graph

295 Commits

Author SHA1 Message Date
Han Yin 33987b56fa jni: introduce a logging util to filter different logging levels on different build types 2025-10-31 18:28:10 -07:00
Han Yin 3fa3c15c5c lib: revert System.load back to System.loadLibrary 2025-10-31 13:54:41 -07:00
Han Yin f94efbacbb cleanup: remove Arm AI Chat/Playground app source code; replace with the basic sample app from https://github.com/hanyin-arm/Arm-AI-Chat-Sample
Note: the full Google Play version of AI Chat app will be open will be open sourced in another repo soon, therefore didn't go through the trouble of pruning the history using `git filter-repo` here.
2025-10-30 13:37:59 -07:00
Han Yin cadaf8044b lib: remove kleidi-llama related namings 2025-10-28 11:39:19 -07:00
Han Yin 266fc314ef lib: change `LlamaTier` to `ArmCpuTier` 2025-10-28 11:39:19 -07:00
Han Yin 3644082a82 lib: perform engine state check inclusively instead of exclusively 2025-10-28 11:39:19 -07:00
Han Yin f10d1ab022 lib: add File version for GGUF Magic number verification 2025-10-28 11:39:19 -07:00
Han Yin f833c3a7ac app: extract AppContent from MainActivity to a separate file in ui package 2025-10-28 11:39:19 -07:00
Han Yin 42e3972b30 app: remove deprecated SystemUIController from accompanist by migrating to EdgeToEdge 2025-10-28 11:39:19 -07:00
Han Yin 7c2e6d0a2f app: bump ksp version 2025-10-28 11:39:19 -07:00
Han Yin 8897b78055 llama: update the app's package name and namespace 2025-10-28 11:39:19 -07:00
Han Yin 56e83b723b llama: update the library's package name and namespace 2025-10-28 11:39:19 -07:00
Han Yin 96817ae667 llama: update the library name in JNI and CMake project 2025-10-28 11:39:19 -07:00
Han Yin 6dfdc2c105 lib: replace the factory pattern for deprecated tiered lib loading with single instance pattern 2025-10-28 11:39:19 -07:00
Han Yin 63e5bd0771 lib: support x86-64 by dynamically set Arm related definitions 2025-10-28 11:39:19 -07:00
Han Yin 8f90e42ee2 UI: fix the layout issue on large font sizes 2025-10-28 11:39:19 -07:00
Han Yin 930e707608 UI: better usage of tertiary colors to highlight model cards but not for warnings 2025-10-28 11:39:19 -07:00
Han Yin ad85bca98b UI: make more room for assistant message bubble's width 2025-10-28 11:39:19 -07:00
Han Yin 83abff8a64 UI: minor color palette changes; emphasize the bottom bar FABs; fix Settings Screen menu item label 2025-10-28 11:39:18 -07:00
Han Yin 2223c54cc6 core: further improve the performance on native methods 2025-10-28 11:39:18 -07:00
Han Yin d5220549b6 UI: fix the font size auto scaling for ArmFeaturesVisualizer 2025-10-28 11:39:18 -07:00
Han Yin 480d774b0c app: update adaptive + themed + legacy icons and app name 2025-10-28 11:39:18 -07:00
Han Yin e0ddc37e2e data: sort preselected models according to device's available RAM 2025-10-28 11:39:18 -07:00
Han Yin 687b86e924 core: organizing cmake arguments 2025-10-28 11:39:18 -07:00
Han Yin 6db4c70991 core: restructure Kleidi-Llama library 2025-10-28 11:39:18 -07:00
Han Yin 6cde2fe1bd core: support GGML_CPU_ALL_VARIANTS on Android! 2025-10-28 11:39:18 -07:00
Han Yin 0c6ce7b9a3 UI: extract a reusable InfoAlertDialog 2025-10-28 11:39:18 -07:00
Han Yin a4459b22d1 nit: append `®` to all `Arm` labels 2025-10-28 11:39:18 -07:00
Han Yin 5f06978945 nit: address Rojin's feedbacks on model import message again 2025-10-28 11:39:18 -07:00
Han Yin eba09a3d40 UI: fix UI issues in the generic settings screen and navigation drawer 2025-10-28 11:39:18 -07:00
Han Yin 36c3768f52 data: make sure fetch preselected models in the same order of their IDs 2025-10-28 11:39:18 -07:00
Han Yin 2b70887725 UI: update Arm color palette from Philip.Watson3 2025-10-28 11:39:18 -07:00
Han Yin 8268d70518 UI: address Rojin's UX feedbacks - part 2 2025-10-28 11:39:18 -07:00
Han Yin e067f7051b UI: address Rojin's UX feedbacks 2025-10-28 11:39:18 -07:00
Han Yin 6fb4a94cc3 [WIP] UI: add Arm color palette from Philip.Watson3 2025-10-28 11:39:18 -07:00
Han Yin d27933fffe misc: use sentence case for CTA button labels 2025-10-28 11:39:18 -07:00
Han Yin 5471635c9d UX: implement onboarding tooltips for model import and onboarding 2025-10-28 11:39:18 -07:00
Han Yin 1c73f6215f UI: polish Hugging Face download dialog UI 2025-10-28 11:39:18 -07:00
Han Yin 58adb6c6a5 UI: update app name & about; polish top bars' indicators & buttons 2025-10-28 11:39:18 -07:00
Han Yin b1bcb8126c data: add hand crafted rules to filter the models fetched from HuggingFace API 2025-10-28 11:39:18 -07:00
Han Yin f1269f4d39 UI: tracks user's first success on importing a model 2025-10-28 11:39:18 -07:00
Han Yin c87ff9c1b3 UI: adds AppPreferences to track user onboarding status 2025-10-28 11:39:18 -07:00
Han Yin a9b84b9db3 UI: add Tooltip on Import FAB for user onboarding 2025-10-28 11:39:18 -07:00
Han Yin 98016791a6 UI: fix the breaking build 2025-10-28 11:39:18 -07:00
Han Yin b92c6dc2f6 build: [BREAKING] bump the versions of libraries and plugins 2025-10-28 11:39:18 -07:00
Han Yin cf306db855 UI: polish the bottom bars and info view when no models found; show loading in progress while fetching models 2025-10-28 11:39:18 -07:00
Han Yin f23b74c730 UI: add model loading in progress view; polish the empty model info view 2025-10-28 11:39:18 -07:00
Han Yin a4881cb87b UI: split the ModelsManagementViewModel from a unified ModelsViewModel due to huge complexity 2025-10-28 11:39:18 -07:00
Han Yin df16abe75e UI: merge the Model Selection and Model Management into a unified Models screen 2025-10-28 11:39:18 -07:00
Han Yin 29f263440f misc: replace top bar indicator's spacer with padding 2025-10-28 11:39:18 -07:00