Commit Graph

243 Commits

Author SHA1 Message Date
Han Yin 2e9de7c99c UI: show corresponding system metrics detailed info upon tapping RAM / storage / temperature indicator 2025-10-28 11:39:18 -07:00
Han Yin 50cea70de3 misc: remove the redundant `Companion` added due to refactoring 2025-10-28 11:39:18 -07:00
Han Yin 5794d7ae6c UI: add a info button to explain token metrics 2025-10-28 11:39:18 -07:00
Han Yin 027c68db64 UI: add show/hide stats control to conversation screen's assistant message bubble; fix placeholder 2025-10-28 11:39:18 -07:00
Han Yin 8bd9615e6b UI: hide the stubbing actions in Conversation screen 2025-10-28 11:39:18 -07:00
Han Yin 7313b41574 UI: fix the model unload dialog message; elevate the model card and hide it by default on Conversation screen; 2025-10-28 11:39:18 -07:00
Han Yin b75377676f UI: hide share fab after clearing all benchmark results 2025-10-28 11:39:18 -07:00
Han Yin c848005d11 UI: add quick action buttons to benchmark screen's result card 2025-10-28 11:39:18 -07:00
Han Yin 659f59e22a UI: update Arm features indicator; fix the broken hyperlinks 2025-10-28 11:39:18 -07:00
Han Yin 99d77b618a bugfix: fix the malfunctioning monitoring switch 2025-10-28 11:39:18 -07:00
Han Yin ba6528e59e misc: linter issue 2025-10-28 11:39:18 -07:00
Han Yin 365a7c8ae8 bugfix: reset preselection upon running the preselected model 2025-10-28 11:39:18 -07:00
Han Yin 1e1be75456 UI: change benchmark screen from raw markdown to table view 2025-10-28 11:39:18 -07:00
Han Yin 28198e7643 util: split FormatUtils into multiple utils for better readability 2025-10-28 11:39:18 -07:00
Han Yin 518d042e24 lib: add UnsupportedArchitectureException for triaged error message 2025-10-28 11:39:18 -07:00
Han Yin 173c4c61a4 core: verify model file path is readable 2025-10-28 11:39:18 -07:00
Han Yin ca1cda37fd lib: fix the `SIMD` typo in Tier description 2025-10-28 11:39:18 -07:00
Han Yin 46e82c09f6 lib: refactor the GgufMetadataReader to take InputStream instead of absolute path as argument 2025-10-28 11:39:18 -07:00
Han Yin 2c9b1d37e0 UI: add "Learn More" hyperlinks to Error dialog upon model import failures 2025-10-28 11:39:18 -07:00
Han Yin 381994234c lib: read & validate the magic number from the picked source file before executing the import 2025-10-28 11:39:18 -07:00
Han Yin 7968216235 UI: avoid duplicated calculation of token metrics 2025-10-28 11:39:18 -07:00
Han Yin dd5b20d74d llm: properly propagate error to UI upon failing to load selected model 2025-10-28 11:39:18 -07:00
Han Yin 3da54f497a util: add more items into the mapping table of ISO 639-1 language code to ISO 3166-1 country code 2025-10-28 11:39:18 -07:00
Han Yin 7c3e477939 UI: polish model management screen's error dialog 2025-10-28 11:39:18 -07:00
Han Yin 712bc745df UI: show RAM warning if model too large 2025-10-28 11:39:18 -07:00
Han Yin a5a54375a2 lib: tested on JFrog Artifactory for Maven publishing 2025-10-28 11:39:18 -07:00
Han Yin e58add740d UI: improve autoscroll during token generation 2025-10-28 11:39:18 -07:00
Han Yin 4e07a377a3 bugfix: tapping "Home" in navigation drawer should simply close it without any navigation action. 2025-10-28 11:39:18 -07:00
Han Yin 5b7619f000 nit: minor UI patch; add missing comments 2025-10-28 11:39:18 -07:00
Han Yin 6f901e5203 data: extract local file info, copy and cleanup logics into LocalFileDataSource 2025-10-28 11:39:18 -07:00
Han Yin 33d1e24ac4 pkg: restructure `data`'s packages 2025-10-28 11:39:18 -07:00
Han Yin 7c2e24b4fe data: handle network exceptions elegantly 2025-10-28 11:39:18 -07:00
Han Yin 85434e6580 UI: use a broadcast receiver to listen for download complete events and show local import dialog. 2025-10-28 11:39:18 -07:00
Han Yin f085d39c05 UI: implement a dialog UI to show fetched HuggingFace models. 2025-10-28 11:39:18 -07:00
Han Yin 310771f6aa UI: scaffold Models Management screen and view model 2025-10-28 11:39:18 -07:00
Han Yin 5b3b6126e4 remote: fix the incorrect parse of HuggingFace's inconsistent & weird JSON response 2025-10-28 11:39:18 -07:00
Han Yin aa22467e01 remote: refactor HuggingFaceApiService; implement download feature in HuggingFaceRemoteDataSource 2025-10-28 11:39:18 -07:00
Han Yin 5138cb6a85 nit: remove `trendingScore` field from HuggingFace model entities, weird... 2025-10-28 11:39:18 -07:00
Han Yin fe9baace7f remote: refine HuggingFaceModel data class 2025-10-28 11:39:18 -07:00
Han Yin 3370bd409c remote: add HuggingFaceModelDetails data class 2025-10-28 11:39:18 -07:00
Han Yin 4ff924b273 lib: optimize engine loader; always perform a fresh detection when cache is null 2025-10-28 11:39:17 -07:00
Han Yin e6413dd05d UI: support `NONE` Llama Tier in general settings 2025-10-28 11:39:17 -07:00
Han Yin 1f41ae2315 lib: refactored InferenceEngineLoader; added a `NONE` Llama Tier 2025-10-28 11:39:17 -07:00
Han Yin 8c6e449ad2 misc: UI polish 2025-10-28 11:39:17 -07:00
Han Yin d211c4c605 UI: add visualizer UI for Arm features 2025-10-28 11:39:17 -07:00
Han Yin 70ec1f7de7 di: add a stub TierDetection; provide both actual impl and stub in AppModule 2025-10-28 11:39:17 -07:00
Han Yin 21e61281fa lib: expose Arm features 2025-10-28 11:39:17 -07:00
Han Yin c5058366dc lib: hide the internal implementations, only expose a facade and interfaces 2025-10-28 11:39:17 -07:00
Han Yin 57c3a9dda7 lib: replace the naive & plain SharedPreferences with DataStore implementation 2025-10-28 11:39:17 -07:00
Han Yin 130cba9aa6 lib: expose GgufMetadataReader as interface only 2025-10-28 11:39:17 -07:00