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 |