Ryan Dick
f4e00ab261
Add CogView4 to frontend.
2025-04-10 10:50:13 +10:00
psychedelicious
851e23d6b4
feat(ui): move size to be next to model name
2025-04-10 09:53:03 +10:00
psychedelicious
7c8c9694ce
feat(ui): use filesize package to format model file size
2025-04-10 09:53:03 +10:00
Kevin Turner
52a8ad1c18
chore: rename model.size to model.file_size
...
to disambiguate from RAM size or pixel size
2025-04-10 09:53:03 +10:00
Kevin Turner
53292b3592
fix: localization for file size units
2025-04-10 09:53:03 +10:00
Kevin Turner
bcfc61b2d7
feat: show model size in model list
2025-04-10 09:53:03 +10:00
psychedelicious
75d793f1c4
fix(ui): siglip model translation key
2025-03-24 13:26:38 +11:00
Billy
9ed46f60b7
Add LLaVA OneVision to Config dropdown in UI
2025-03-18 11:53:06 +11:00
Ryan Dick
7b48ef2264
First pass at frontend integration for FLUX Redux and SigLIP model types.
2025-03-06 10:31:17 +11:00
Kevin Turner
29cf4bc002
feat: accept WebP uploads for assets
2025-03-02 08:50:38 -05:00
psychedelicious
d77a6ccd76
fix(ui): model install error toasts not updating correctly
2025-01-03 11:21:23 -05:00
psychedelicious
3e860c8338
feat(ui): starter models filter works with model base
...
For example, "flux" now matches any starter model with a model base of "FLUX".
2025-01-03 11:21:23 -05:00
psychedelicious
4f2ef7ce76
refactor(ui): handle hf vs civitai/other url model install errors separately
...
Previously, we didn't differentiate between model install errors for different types of model install sources, resulting in a buggy UX:
- If a HF model install failed, but it was a HF URL install and not a repo id install, the link to the HF model page was incorrect.
- If a non-HF URL install (e.g. civitai) failed, we treated it as a HF URL install. In this case, if the user's HF token was invalid or unset, we directed the user to set it. If the HF token was valid, we displayed an empty red toast. If it's not a HF URL install, then of course neither of these are correct.
Also, the logic for handling the toasts was a bit complicated.
This change does a few things:
- Consolidate the model install error toasts into one place - the socket.io event handler for the model install error event. There is no more global state for the toasts and there are no hooks managing them.
- Handling the different cases for errors, including all combinations of HF/non-HF and unauthorized/forbidden/unknown.
2025-01-03 11:21:23 -05:00
Mary Hipp
92b0d89b70
(ui): replace logic for controlnet/t2i to include control_loras and display default settings in model manager
2024-12-17 07:28:45 -05:00
Brandon Rising
246b59f148
Run pnpm fix, regenerate schema
2024-12-17 07:28:45 -05:00
Brandon Rising
046d19446c
Rename Structural Lora to Control Lora
2024-12-17 07:28:45 -05:00
Brandon Rising
f3b253987f
Initial setup for flux tools control loras
2024-12-17 07:28:45 -05:00
Mary Hipp
13cb5f0ba2
Merge remote-tracking branch 'origin/main' into ryan/sd3-image-to-image
2024-11-08 20:29:56 -05:00
Mary Hipp
7f60a4a282
(ui): update more generation settings for SD3 linear UI
2024-11-08 20:14:13 -05:00
psychedelicious
2d974f670c
feat(ui): restore missing upload buttons
2024-11-08 07:39:09 +11:00
Mary Hipp
3a661bac34
fix(ui): exclude submodels from model manager
2024-11-04 12:42:09 -05:00
Brandon Rising
606f3321f5
Initial wave of frontend updates for sd-3 node inputs
2024-11-04 12:42:09 -05:00
psychedelicious
d3a82f7119
feat(ui): do not show hftoken error until user attempts to set it
2024-10-31 15:47:14 +11:00
Mary Hipp
291c5a0341
lint
2024-10-31 15:47:14 +11:00
Mary Hipp
bcb41399ca
feat(ui,api): support for HF tokens in UI, handle Unauthorized and Forbidden errors
2024-10-31 15:47:14 +11:00
psychedelicious
4275a494b9
tweak(ui): bundle info icon
2024-10-24 23:34:06 +11:00
psychedelicious
a3deb8d30d
tweak(ui): bundle tooltip styling
2024-10-24 23:34:06 +11:00
Mary Hipp
33c433fe59
(ui): show models in starter bundles on hover, use previous_names for isInstalled logic, allow grouped model combobox to optionally show descriptions
2024-10-24 23:34:06 +11:00
Riku
6a24594140
feat(ui): move model manager in-place install state to redux
...
- persists across sessions/refreshes
- shared state for all installers (local path, scan folder)
2024-10-23 21:17:31 +11:00
psychedelicious
166548246d
feat(ui): disable starter bundle button when all installed
2024-10-15 15:58:11 -04:00
psychedelicious
985dcd9862
chore(ui): lint
2024-10-15 15:58:11 -04:00
psychedelicious
b1df592506
tidy(ui): starter models logic
...
- More comprehensive duplicate model logic
- De-dupe starter models, which may share dependencies
- Fix issue w/ duplicate keys in list component
- Add translations
- Add toast when installing starter model, matching bundle toast
2024-10-15 15:58:11 -04:00
psychedelicious
e73bd09d93
feat(ui): use for..of instead of for loop w/ extra type guards
2024-10-15 15:58:11 -04:00
psychedelicious
6f5477a3f0
feat(ui): compare against source when building models to install
2024-10-15 15:58:11 -04:00
psychedelicious
f78a542401
tidy(ui): use StarterModel type directly
2024-10-15 15:58:11 -04:00
Mary Hipp
8613efb03a
update button UI
2024-10-15 15:58:11 -04:00
Mary Hipp
d8347d856d
more copy and linting
2024-10-15 15:58:11 -04:00
Mary Hipp
336e6e0c19
only show Add Model button if not adding models
2024-10-15 15:58:11 -04:00
Mary Hipp
5bd87ca89b
feat(ui,api): add starter bundles to MM
2024-10-15 15:58:11 -04:00
psychedelicious
eee4175e4d
Revert "fix(ui): Apple Pencil requires onPointerUp instead of onClick"
...
This reverts commit 2a90f4f59e .
2024-10-07 10:05:20 +11:00
psychedelicious
2dc069d759
chore(ui): lint
2024-10-04 07:44:40 -04:00
psychedelicious
2a90f4f59e
fix(ui): Apple Pencil requires onPointerUp instead of onClick
...
With `onClick`, elements w/ a tooltip require a double-tap.
2024-10-04 07:44:40 -04:00
Ryan Dick
c29259ccdb
Update ui ModelFormatBadge to support GGUF.
2024-10-02 18:33:05 -04:00
psychedelicious
bd3d1dcdf9
feat(ui): hide model settings if there isn't any content
...
For example, CLIP Vision models have no settings.
2024-09-30 22:10:14 -04:00
psychedelicious
386c01ede1
feat(ui): show CLIP Vision models in model manager UI
...
Not sure why they were hidden but it makes it hard to delete them if they are borked for some reason (have to go thru API docs page or do DB surgery).
2024-09-30 22:10:14 -04:00
Mary Hipp
c224971cb4
feat(ui,api): add guidance as a default setting option for FLUX models
2024-09-30 17:15:33 -04:00
Mary Hipp
4a8d0f4671
add button to learn more about supported models
2024-09-26 20:08:17 -04:00
Mary Hipp
35685194f3
update default scheduler to dpmpp_3m_k
2024-09-25 17:57:34 +03:00
psychedelicious
4ee248b736
feat(ui): handle FLUX bbox constraints
...
- Update canvas slice's to track the current base model architecture instead of just the optimal dimension. This lets us derive both optimal dimension _and_ grid size for the currently selected model.
- Update all bbox size utilities to use derived grid size instead of hardcoded values of 8 or 64
- Review every damned instance of the number 8 in the whole frontend and update the ones that need to use the grid size
- Update the invoke button blocking logic to check against scaled bbox size, unless scaling is disabled.
- Update the invoke button blocking to say if it's width or height that is invalid and if its bbox or scaled, for both FLUX and the T2I adapter constraints
2024-09-23 16:16:51 +03:00
Mary Hipp
ffbf4aba1f
feat(ui): new fields and param layout for FLUX settings: guidance, t5 encoder, CLIP embed
2024-09-17 15:44:20 +10:00