blessedcoolant
826d941068
fix: Fix Model Manager Modal Lag
...
By hacking in a fake delay to load the list.
2023-02-19 15:23:25 +13:00
psychedelicious
e8240855e0
chore(ui): build frontend
2023-02-19 12:18:40 +11:00
psychedelicious
a5e065048e
feat(ui): persist blacklist cancelAfter
2023-02-19 11:53:52 +11:00
blessedcoolant
a53c3269db
build: cancel-after-iteration-webui
2023-02-19 13:30:15 +13:00
blessedcoolant
8bf93d3a32
Isolate Cancel Button Menu Styling
2023-02-19 13:23:04 +13:00
blessedcoolant
d42cc0fd1c
Port Cancel Button Options Menu to New Component
2023-02-19 13:18:03 +13:00
blessedcoolant
d2553d783c
Add IAISimpleMenu Component
2023-02-19 13:17:45 +13:00
blhook
10b747d22b
Run yarn build once more due to merge
2023-02-18 14:45:00 -08:00
blhook
1d567fa593
Merge branch 'main' into scheduled-cancel
2023-02-18 14:43:05 -08:00
psychedelicious
f4b3d7dba2
fix(ui): add useSlidersForAll string
2023-02-19 09:12:14 +11:00
Riccardo Giovanetti
de2c7fd372
translationBot(ui): update translation (Italian)
...
Currently translated at 100.0% (462 of 462 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
2023-02-19 09:05:01 +11:00
Anonymous
b140e1c619
translationBot(ui): update translation (English)
...
Currently translated at 100.0% (462 of 462 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/en/
Translation: InvokeAI/Web UI
2023-02-19 09:05:01 +11:00
Riccardo Giovanetti
1308584289
translationBot(ui): update translation (Italian)
...
Currently translated at 100.0% (459 of 459 strings)
Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
Translation: InvokeAI/Web UI
2023-02-19 09:05:01 +11:00
blhook
2ac4778bcf
Fix broken translation string location in Scheduled Cancel
2023-02-18 13:51:53 -08:00
blhook
6101d67dba
Post-merge cleanup
2023-02-18 13:35:33 -08:00
blhook
3cd50fe3a1
Merge branch 'main' into scheduled-cancel
2023-02-18 13:30:45 -08:00
blhook
e683b574d1
Change scheduled send to be as part of context for Cancel button
2023-02-18 13:23:58 -08:00
blessedcoolant
41cbf2f7c4
Merge branch 'main' into feat/ui/fix-translations
2023-02-19 03:50:35 +13:00
ExperimentalCyborg
68b2911d2f
Fixed grammar in "other options" feature tooltip
2023-02-18 11:58:33 +01:00
psychedelicious
58676b2ce2
fix(ui): fix translation files
2023-02-18 19:08:46 +11:00
blessedcoolant
2a095ddc8e
build: localization-bug-fixes
2023-02-18 19:35:39 +13:00
blessedcoolant
dd849d2e91
Fix Localization Porting Bugs
2023-02-18 19:32:55 +13:00
psychedelicious
4f78518858
chore(ui): build frontend
2023-02-18 15:26:24 +11:00
psychedelicious
423b592b25
feat(ui): set up for weblate translation
2023-02-18 15:26:04 +11:00
blessedcoolant
5b7e4a5f5d
Add Error Handling For Merging
2023-02-18 12:17:22 +13:00
blessedcoolant
248dc81ec3
build: [WebUI] model-merge
2023-02-18 10:18:29 +13:00
blessedcoolant
ebe0071ed2
feat: [WebUI] Model Merging
2023-02-18 10:13:56 +13:00
Lincoln Stein
c55bbd1a85
Merge branch 'main' into install/refactor-configure-and-model-select
2023-02-17 15:00:33 -05:00
psychedelicious
d0ba155c19
chore(ui): build frontend
2023-02-17 19:54:36 +11:00
blessedcoolant
5f0848bf7d
feat(ui): add all-sliders option
2023-02-17 19:53:44 +11:00
Lincoln Stein
0963bbbe78
rebuild frontend after merge conflict
2023-02-16 21:52:20 -05:00
Lincoln Stein
f3351a5e47
Merge branch 'main' into install/refactor-configure-and-model-select
2023-02-16 21:51:15 -05:00
Lincoln Stein
5d617ce63d
rebuild front end
2023-02-16 20:03:59 -05:00
Ryan Cao
e07f1bb89c
build frontend
2023-02-16 21:33:47 +01:00
Ryan Cao
f4f813d108
design: smooth progress bar animations
2023-02-16 21:33:47 +01:00
blessedcoolant
ff4942f9b4
Merge branch 'main' into pr/2058
2023-02-17 01:05:20 +13:00
psychedelicious
19f0022bbe
build: lint/format ignores stats.html
2023-02-16 20:02:52 +11:00
psychedelicious
ecc7b7a700
builds frontend
2023-02-16 19:54:38 +11:00
David Regla
e46102124e
[WebUI] Even off JSX string props
...
Increased consistency and readability by replacing any unnecessary JSX expressions in places where string literals are sufficient
2023-02-16 19:54:25 +11:00
Lincoln Stein
314ed7d8f6
Merge branch 'main' into install/refactor-configure-and-model-select
2023-02-16 03:24:02 -05:00
blessedcoolant
fb721234ec
final build (webui-model-conversion)
2023-02-16 09:32:54 +13:00
blessedcoolant
92906aeb08
Merge branch 'main' into webui-model-conversion
2023-02-16 09:31:28 +13:00
Kent Keirsey
5d0dcaf81e
Fix typo and Hi-Res Bug
2023-02-15 13:06:31 +01:00
psychedelicious
9591c8d4e0
builds frontend
2023-02-15 22:30:47 +11:00
psychedelicious
bcb1fbe031
add tooltips & status messages to model conversion
2023-02-15 22:28:36 +11:00
blhook
d00571b5a4
Revert yarn.lock
2023-02-14 18:05:24 -08:00
Lincoln Stein
9cacba916b
Merge branch 'main' into install/refactor-configure-and-model-select
2023-02-13 09:31:34 -05:00
psychedelicious
b60b5750af
builds frontend
2023-02-13 21:23:26 +11:00
psychedelicious
3ff40114fa
adds arabic to language picker
2023-02-13 21:22:39 +11:00
psychedelicious
71c6ae8789
fixes mislocated language file
2023-02-13 21:22:18 +11:00
psychedelicious
d9a7536fa8
moves languages to fallback lang (en)
2023-02-13 21:21:46 +11:00
Lincoln Stein
714fff39ba
add new console frontend to initial model selection, and other improvements
...
1. The invokeai-configure script has now been refactored. The work of
selecting and downloading initial models at install time is now done
by a script named invokeai-initial-models (module
name is ldm.invoke.config.initial_model_select)
The calling arguments for invokeai-configure have not changed, so
nothing should break. After initializing the root directory, the
script calls invokeai-initial-models to let the user select the
starting models to install.
2. invokeai-initial-models puts up a console GUI with checkboxes to
indicate which models to install. It respects the --default_only
and --yes arguments so that CI will continue to work.
3. User can now edit the VAE assigned to diffusers models in the CLI.
4. Fixed a bug that caused a crash during model loading when the VAE
is set to None, rather than being empty.
2023-02-12 23:52:44 -05:00
blhook
c03d98cf46
Implement a cancel after next iteration button
2023-02-12 15:56:03 -08:00
Lincoln Stein
e561d19206
a few adjustments
...
- fix unused variables and f-strings found by pyflakes
- use global_converted_ckpts_dir() to find location of diffusers
- fixed bug in model_manager that was causing the description of converted
models to read "Optimized version of {model_name}'
2023-02-12 17:20:13 -05:00
blessedcoolant
b87f7b1129
Update Model Conversion Help Text
2023-02-13 00:30:50 +13:00
blessedcoolant
08c747f1e0
test-build (model-conversion-v1)
2023-02-12 11:12:23 +13:00
blessedcoolant
04ae6fde80
Model Manager localization updates
2023-02-12 11:11:00 +13:00
blessedcoolant
b1a53c8ef0
{Model Manager] Backend update to support custom save locations and configs
2023-02-12 11:10:47 +13:00
blessedcoolant
cd64511f24
[Model Manager] Allows uses to pick Diffusers converted model save location
...
Users can now pick the folder to save their diffusers converted model. It can either be the same folder as the ckpt, or the invoke root models folder or a totally custom location.
2023-02-12 11:10:17 +13:00
blessedcoolant
1e98e0b159
[Model Manager] Allow users to pick model type
...
Users can now pick model type when adding a new model and the configuration files are automatically applied.
2023-02-12 11:09:09 +13:00
Lincoln Stein
d0e6a57e48
make inpaint model conversion work
...
Fixed a couple of bugs:
1. The original config file for the ckpt file is derived from the entry in
`models.yaml` rather than relying on the user to select. The implication
of this is that V2 ckpt models need to be assigned `v2-inference-v.yaml`
when they are first imported. Otherwise they won't convert right. Note
that currently V2 ckpts are imported with `v1-inference.yaml`, which
isn't right either.
2. Fixed a backslash in the output diffusers path, which was causing
load failures on Linux.
Remaining issues:
1. The radio buttons for selecting the model type are
nonfunctional. It feels to me like these should be moved into the
dialogue for importing ckpt/safetensors files, because this is
where the algorithm needs help from the user.
2. The output diffusers model is written into the same directory as
the input ckpt file. The CLI does it differently and stores the
diffusers model in `ROOTDIR/models/converted-ckpts`. We should
settle on one way or the other.
2023-02-11 15:53:41 -05:00
Lincoln Stein
d28a486769
rebuild frontend
2023-02-11 15:07:12 -05:00
Lincoln Stein
84722d92f6
foo
2023-02-11 15:06:34 -05:00
Lincoln Stein
8a3b5ac21d
rebuild frontend
2023-02-11 14:58:49 -05:00
blessedcoolant
96926d6648
v2 Conversion Support & Radio Picker
...
Converted the picker options to a Radio Group and also updated the backend to use the appropriate config if it is a v2 model that needs to be converted.
2023-02-12 05:00:29 +13:00
blessedcoolant
310501cd8a
Add support for custom config files
2023-02-11 23:34:24 +13:00
blessedcoolant
6e52ca3307
Model Convert Component
2023-02-11 20:41:49 +13:00
blessedcoolant
94c31f672f
Add Initial Checks for Inpainting
...
The conversion itself is broken. But that's another issue.
2023-02-11 20:41:18 +13:00
blessedcoolant
9232290950
Initial Implementation - Model Conversion Frontend
2023-02-11 03:53:31 +13:00
blessedcoolant
f3153d45bc
Initial Implementation - Model Conversion Backend
2023-02-11 03:53:15 +13:00
Saifeddine ALOUI
17535d887f
Merge branch 'invoke-ai:main' into main
2023-02-10 07:58:28 +01:00
blessedcoolant
02247ffc79
resolved build (denoise_str)
2023-02-10 14:12:21 +13:00
blessedcoolant
48da030415
resolving conflicts
2023-02-10 14:03:31 +13:00
blessedcoolant
79daf8b039
clean build (esrgan-denoise-str)
2023-02-10 10:20:37 +13:00
blessedcoolant
383cbca896
lint-resolve
2023-02-10 10:16:55 +13:00
psychedelicious
07c55d5e2a
adds upscaling denoising to metadata viewer
2023-02-10 07:30:17 +11:00
blessedcoolant
156151df45
build (esrgan-denoise-str)
2023-02-10 09:19:55 +13:00
blessedcoolant
03b1d71af9
Resolving Conflicts
2023-02-10 09:18:02 +13:00
blessedcoolant
da193ecd4a
ESLint EOL Fix
2023-02-10 09:11:07 +13:00
psychedelicious
56fd202e21
builds frontend
2023-02-10 08:24:40 +13:00
Jonathan
29454a2974
Update generationSlice.ts
2023-02-10 08:24:40 +13:00
Jonathan
c977d295f5
Update generationSlice.ts
2023-02-10 08:24:40 +13:00
Jonathan
28eaffa188
Update generationSlice.ts
...
Added perlin noise state restoration.
2023-02-10 08:24:40 +13:00
psychedelicious
3feff09fb3
fixes #2049 use threshold not setting correct value
2023-02-10 08:24:40 +13:00
blessedcoolant
e2c392631a
build (esrgan-denoise-str)
2023-02-09 20:21:22 +13:00
blessedcoolant
83ecda977c
Add frontend UI for denoise_str for ESRGAN
2023-02-09 20:19:25 +13:00
blessedcoolant
9601febef8
Add denoise_str to ESRGARN - frontend server
2023-02-09 20:16:47 +13:00
blessedcoolant
5590c73af2
Prettified Frontend
2023-02-09 19:16:36 +13:00
Saifeddine
418a3d6e41
Merge branch 'main' of https://github.com/ParisNeo/ArtBot
2023-02-08 21:59:58 +01:00
Saifeddine
fbcc52ec3d
upgréaded arabic localization
2023-02-08 21:59:53 +01:00
Saifeddine ALOUI
47e89f4ba1
Merge branch 'invoke-ai:main' into main
2023-02-08 21:59:27 +01:00
psychedelicious
d964374a91
builds frontend
2023-02-09 07:03:58 +11:00
Kent Keirsey
9826f80d7f
Initial Slider & Img2Img=1 Updates
2023-02-09 07:02:39 +11:00
Lincoln Stein
4ecf016ace
Merge branch 'main' into 2.3-documentation-fixes
2023-02-08 12:47:27 -05:00
psychedelicious
72357266a6
fixes #2578 use prompt bug on webkit browsers
2023-02-09 02:25:57 +13:00
psychedelicious
0cee72dba5
fixes #2525 del hotkey doesn't work after canceling
...
The `useHotkeys` hook for this hotkey didn't have `isConnected` or `isProcessing` in its dependencies array. This prevented `handleDelete()` from dispatching the delete request.
2023-02-09 01:37:55 +13:00
psychedelicious
77c11a42ee
fixes #2505 add preserve masked to status text
2023-02-09 01:10:59 +13:00
Lincoln Stein
13d12a0ceb
Merge branch 'main' into 2.3-documentation-fixes
2023-02-07 17:08:10 -05:00
psychedelicious
3efe9899c2
build frontend
2023-02-08 01:53:34 +13:00
psychedelicious
bdbe4660fc
switch to @vitejs/plugin-react-swc
2023-02-08 01:53:34 +13:00
psychedelicious
8af9432f63
remove unneeded polyfill
2023-02-08 01:53:34 +13:00
psychedelicious
668d9cdb9d
update app build configuration
2023-02-08 01:53:34 +13:00
blessedcoolant
90f5811e59
build (vite-4-code-quality)
2023-02-08 01:53:34 +13:00
blessedcoolant
15d21206a3
Remove build-dev
2023-02-08 01:53:34 +13:00
blessedcoolant
b622286f17
Upgrade to Vite 4
2023-02-08 01:53:34 +13:00
blessedcoolant
176add58b2
Rebase Fix - ModelSelect
2023-02-08 01:53:34 +13:00
psychedelicious
33c5f5a9c2
builds frontend
2023-02-08 01:53:34 +13:00
psychedelicious
2b7752b72e
fixes rebase issues
2023-02-08 01:53:34 +13:00
Ryan Cao
5478d2a15e
feat: add copy image in share menu
2023-02-08 01:53:34 +13:00
psychedelicious
9ad76fe80c
Updates code quality tooling and formats codebase
...
- `eslint` and `prettier` configs
- `husky` to format and lint via pre-commit hook
- `babel-plugin-transform-imports` to treeshake `lodash` and other packages if needed
Lints and formats codebase.
2023-02-08 01:53:34 +13:00
psychedelicious
d74c4009cb
Reorganises internal state
...
`options` slice was huge and managed a mix of generation parameters and general app settings. It has been split up:
- Generation parameters are now in `generationSlice`.
- Postprocessing parameters are now in `postprocessingSlice`
- UI related things are now in `uiSlice`
There is probably more to be done, like `gallerySlice` perhaps should only manage internal gallery state, and not if the gallery is displayed.
Full-slice selectors have been made for each slice.
Other organisational tweaks.
2023-02-08 01:53:34 +13:00
blessedcoolant
944f9e98a7
build (diffusers-samplers)
2023-02-07 18:29:14 +13:00
blessedcoolant
fcffcf5602
Diffusers Samplers
...
DIsplay sampler list based on the active model.
2023-02-07 18:26:06 +13:00
blessedcoolant
f121dfe120
Update model select to use new active model selector
...
Hopefully this also fixes the white screen error that some users face.
2023-02-07 18:25:45 +13:00
blessedcoolant
a7dd7b4298
Add activeModelSelector
...
Active Model details are used in multiple places. So makes sense to have a selector for it.
2023-02-07 18:25:12 +13:00
Saifeddine
01eb93d664
Added Arabic Localisation
2023-02-07 00:42:09 +01:00
Saifeddine
89f69c2d94
Merge branch 'main' of https://github.com/ParisNeo/ArtBot
2023-02-07 00:29:33 +01:00
Saifeddine
dc6f6fcab7
Added arabic locale files
2023-02-07 00:29:30 +01:00
blessedcoolant
ac23a321b0
build (hires-strength-slider)
2023-02-07 08:22:39 +13:00
blessedcoolant
f52b233205
Add Hi Res Strength Slider
2023-02-07 08:22:39 +13:00
blessedcoolant
0247d63511
Build (negative-prompt-box)
2023-02-07 05:21:09 +13:00
blessedcoolant
7604b36577
Add Negative Prompts Box
2023-02-07 05:21:09 +13:00
blessedcoolant
4a026bd46e
Organize language picker items alphabetically
2023-02-07 05:21:09 +13:00
blessedcoolant
6241fc19e0
Fix the model manager edit placeholder not being full height
2023-02-07 05:21:09 +13:00
blessedcoolant
25d7d71dd8
Slightly decrease the size of the tab list icons
2023-02-07 05:21:09 +13:00
Jonathan
2432adb38f
In exception handlers, clear the torch CUDA cache (if we're using CUDA) to free up memory for other programs using the GPU and to reduce fragmentation. ( #2549 )
2023-02-06 10:33:24 -05:00
Lincoln Stein
658ef829d4
tweak initial model descriptions
2023-02-05 23:23:09 -05:00
psychedelicious
ab585aefae
Update README.md
2023-02-06 09:07:44 +11:00
blessedcoolant
9c8fcaaf86
Beautify & Cleanup WebUI Logs
2023-02-05 22:55:57 +13:00
blessedcoolant
e96ac61cb3
Add Ukranian Localization ( #2486 )
...
* Add Ukranian & Update Italian
* Frontend Build (Ukranian Localization)
* Update invokeai/frontend/dist/locales/hotkeys/ua.json
Co-authored-by: Eugene Brodsky <ebr@users.noreply.github.com>
* UA Localization Fixes
* Build (ua-fixes)
* Clean Build
* Clear Build
* Clean Build (resolving main conflicts)
* Clear Build
* Frontend Build (ua-localization-rebased)
---------
Co-authored-by: Eugene Brodsky <ebr@users.noreply.github.com>
2023-02-05 00:24:24 +13:00
blessedcoolant
0e35d829c1
Build (french-localization)
2023-02-04 23:14:25 +13:00
blessedcoolant
d08f048621
Add French Localization
2023-02-04 23:14:25 +13:00
Saifeddine ALOUI
cfd453c1c7
Added French localization
2023-02-04 23:14:25 +13:00
Saifeddine ALOUI
6ca177e462
Added French localization
2023-02-04 09:54:30 +01:00
Ryan Cao
9fe660c515
feat: add copy image in share menu
2023-02-03 12:10:33 +08:00
Lincoln Stein
e04cb70c7c
rebuild front end
2023-02-02 21:55:01 -05:00
Lincoln Stein
e99e720474
resolve conflicts with main and rebuild frontend
2023-02-02 11:00:33 -05:00
Lincoln Stein
3810d6a4ce
numerous tweaks
...
1. only load triton on linux machines
2. require pip >= 23.0 so that editable installs can run without setup.py
3. model files default to SD-1.5, not 2.1
4. use diffusers model of inpainting rather than ckpt
5. selected a new set of initial models based on # of likes at huggingface
2023-02-02 00:28:38 -05:00
mauwii
c061c1b1b6
fix frontend path
...
point to package's path instead of searching for it
2023-01-31 08:15:20 +01:00
Lincoln Stein
9ad4c03277
Various fixes
...
1) Downgrade numpy to avoid dependency conflict with numba
2) Move all non ldm/invoke files into `invokeai`. This includes assets, backend, frontend, and configs.
3) Fix up way that the backend finds the frontend and the generator finds the NSFW caution.png icon.
2023-01-30 18:42:17 -05:00