Commit Graph

1771 Commits

Author SHA1 Message Date
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
Han Yin 6863b53b88 UI: disable tag & language chips; add section headers to explain what they are 2025-10-28 11:39:18 -07:00
Han Yin baa6b952c1 UI: add info button to System Prompt switch; expand the model card by default 2025-10-28 11:39:18 -07:00
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