psychedelicious
a6283b9fb6
tidy: "fit_image_to_resolution" -> "resize_image_to_resolution"
2024-03-21 07:02:57 -07:00
psychedelicious
64fb15e117
chore: ruff
2024-03-21 07:02:57 -07:00
psychedelicious
7019d93ff0
feat(ui): add missing detect_resolution to processors
2024-03-21 07:02:57 -07:00
psychedelicious
7467768d48
chore(ui): typegen
2024-03-21 07:02:57 -07:00
psychedelicious
e2d7b514e0
tidy: correct attributions for controlnet processors
2024-03-21 07:02:57 -07:00
psychedelicious
c36d12a50f
feat: adaptation of Lineart Anime processor
...
Adapted from https://github.com/huggingface/controlnet_aux
2024-03-21 07:02:57 -07:00
psychedelicious
c7f8fe4d5e
feat: adaptation of Lineart processor
...
Adapted from https://github.com/huggingface/controlnet_aux
2024-03-21 07:02:57 -07:00
psychedelicious
ffb41c3616
feat: adaptation of HED processor
...
Adapted from controlnet repo
2024-03-21 07:02:57 -07:00
psychedelicious
611006b692
feat: adaptation of Canny processor
...
Adapted from controlnet processors package
fix: do final resize in canny processor
canny
2024-03-21 07:02:57 -07:00
psychedelicious
ca496f0380
feat: add image utils
...
These all support controlnet processors.
- `pil_to_cv2`
- `cv2_to_pil`
- `pil_to_np`
- `np_to_pil`
- `normalize_image_channel_count` (a readable version of `HWC3` from the controlnet repo)
- `fit_image_to_resolution` (a readable version of `resize_image` from the controlnet repo)
- `non_maximum_suppression` (a readable version of `nms` from the controlnet repo)
- `safe_step` (a readable version of `safe_step` from the controlnet repo)
2024-03-21 07:02:57 -07:00
psychedelicious
01d8ab04a5
feat(nodes): add missing detect_resolution to processors
...
Some processors, like Canny, didn't use `detect_resolution`. The resultant control images were then resized by the processors from 512x512 to the desired dimensions. The result is that the control images are the right size, but very low quality.
Using detect_resolution fixes this.
2024-03-21 07:02:57 -07:00
psychedelicious
7a4122235f
feat(mm): display progress when hashing files
2024-03-21 17:24:48 +11:00
psychedelicious
75f4e27522
tidy(mm): clean up model download/install logs
2024-03-21 16:41:20 +11:00
psychedelicious
8ae757334e
feat(mm): make installer thread logging stmts debug
2024-03-21 16:41:20 +11:00
Lincoln Stein
2038064a34
add timeouts to the download tests
2024-03-21 16:41:20 +11:00
Lincoln Stein
689cb9d31d
after stopping install and download services, wait for thread exit
2024-03-21 16:41:20 +11:00
Lincoln Stein
0cab1d1e04
added debugging statements
2024-03-21 16:41:20 +11:00
Lincoln Stein
9bd7dabed3
refactor big _install_next_item() loop
2024-03-21 16:41:20 +11:00
psychedelicious
30283a4767
fix(ui): set aspect ratio to free when using default model settings
...
We need to use the `widthRecalled` and `heightRecalled` actions, which handle the aspect ratio.
Closes #5974
2024-03-21 16:30:52 +11:00
Brandon Rising
dacfe6853e
Update rc version, regenerate schema
2024-03-20 08:21:23 -07:00
Brandon Rising
2b093da4b0
Remove no longer used pwinput dependency
2024-03-20 08:15:37 -07:00
psychedelicious
368c1b709c
chore: v4.0.0rc3
...
RC version bump
2024-03-20 05:59:08 -07:00
psychedelicious
2269253a6c
docs: update installation docs
...
Remove/edit references to configure script.
2024-03-20 05:48:02 -07:00
psychedelicious
3490aee247
tidy(installer): remove unused messages
2024-03-20 05:48:02 -07:00
psychedelicious
f592ad3649
fix(installer): remove configure flow from installer
2024-03-20 05:48:02 -07:00
psychedelicious
42a2bad936
fix(installer): remove deleted scripts from launcher
...
These scripts no longer exist and need to be removed from the launcher:
- invokeai-ti
- invokeai-merge
- invokeai-model-install
- invokeai-configure
2024-03-20 05:48:02 -07:00
psychedelicious
ba2fd875ad
fix(ui): typo
2024-03-20 16:26:14 +11:00
Rohinish
9d30a063e7
fix: remaining strings
2024-03-20 16:26:14 +11:00
Rohinish
dc9a9c0160
fix: not translated strings
2024-03-20 16:26:14 +11:00
Rohinish
d45931a0af
fix(ui): localize text
2024-03-20 16:26:14 +11:00
psychedelicious
c1de129bbc
fix(ui): use refiner's seamless node for i2l VAE
...
Closes #5995
2024-03-20 16:08:27 +11:00
Wubbbi
bf852348aa
Update pytorch and xFormers 2.1.2 -> 2.2.1
2024-03-20 15:16:08 +11:00
psychedelicious
fc63419c6e
fix(ui): refresh starter models on model add/update/delete
2024-03-20 15:05:25 +11:00
psychedelicious
c356cabe97
chore(ui): lint
2024-03-20 15:05:25 +11:00
psychedelicious
97fe6e483d
fix(mm): do not attempt to reinstall starter model dependencies
2024-03-20 15:05:25 +11:00
psychedelicious
1069303309
fix(config): remove configure arg & logic from docker image
2024-03-20 15:05:25 +11:00
psychedelicious
eb607498bf
fix(config): create parent dir when writing config file
2024-03-20 15:05:25 +11:00
psychedelicious
bdb52cfcf7
feat(ui): set HF token in MM tab
...
- Display a toast on UI launch if the HF token is invalid
- Show form in MM if token is invalid or unable to be verified, let user set the token via this form
2024-03-20 15:05:25 +11:00
psychedelicious
3f6f8199f6
chore(ui): typegen
2024-03-20 15:05:25 +11:00
psychedelicious
9a5575b46b
feat(mm): move HF token helper to route
2024-03-20 15:05:25 +11:00
psychedelicious
dea9142cb8
tests: fix config test after changing config schema version format
2024-03-20 15:05:25 +11:00
psychedelicious
02329df1df
feat(config): write example config file out on app startup
2024-03-20 15:05:25 +11:00
psychedelicious
f5337c7ce2
fix(config): handle relative paths to v3 models.yamls
2024-03-20 15:05:25 +11:00
psychedelicious
b02f2da71d
fix(config): handle legacy_conf_dir setting migration
2024-03-20 15:05:25 +11:00
psychedelicious
6c13fa13ea
fix(mm): regression from change to legacy conf dir change
2024-03-20 15:05:25 +11:00
psychedelicious
040ea8f41b
tidy: do not show msg when loading NSFW checker
2024-03-20 15:05:25 +11:00
psychedelicious
13c72206d8
docs: update CONFIGURATION.md
2024-03-20 15:05:25 +11:00
psychedelicious
96ef7e3889
docs: add link to docs to invokeai.yaml template
2024-03-20 15:05:25 +11:00
psychedelicious
2eacbb4d9d
fix(nodes): do not load NSFW checker model on startup
...
Just check if the path exists to determine if it is "available". When needed, load it.
2024-03-20 15:05:25 +11:00
psychedelicious
0e51495071
chore(ui): lint
2024-03-20 15:05:25 +11:00