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
psychedelicious
b378cfcb46
cleanup: remove unused scripts, cruft
...
App runs & tests pass.
2024-03-20 15:05:25 +11:00
psychedelicious
6c558279dd
feat(config): add CLI arg to specify config file
...
This allows users to create simple "profiles" via separate `invokeai.yaml` files.
- Remove `InvokeAIAppConfig.set_root()`, it's extraneous
- Remove `InvokeAIAppConfig.merge_from_file()`, it's extraneous
- Add `--config` to the app arg parser, add `InvokeAIAppConfig._config_file`, and consume in the config singleton getter
- `InvokeAIAppConfig.init_file_path` -> `InvokeAIAppConfig.config_file_path`
2024-03-20 15:05:25 +11:00
psychedelicious
bd3e8cbdfb
feat(ui): add starter models tab to MM
...
Lists all starter models with an install button if the model is not yet installed.
2024-03-20 15:05:25 +11:00
psychedelicious
aa689e5384
style(ui): tweak ModelBaseBadge style
2024-03-20 15:05:25 +11:00
psychedelicious
484488dee4
feat(ui): add useStarterModelsToast
...
This displays a toast linking to the MM tab when there are no main models installed. It is a no-op when the `starterModels` feature is disabled.
2024-03-20 15:05:25 +11:00
psychedelicious
e40b715f39
feat(ui): add starterModels
feature
...
This can be disabled to prevent a toast from appearing, linking users to the model manager tab.
2024-03-20 15:05:25 +11:00
psychedelicious
e8f4012b56
feat(ui): extract FetchingModelsLoader into reusable component
2024-03-20 15:05:25 +11:00
psychedelicious
bc12ca9220
chore(ui): typegen
2024-03-20 15:05:25 +11:00
psychedelicious
5ceaeb234d
feat(mm): add starter models route
...
The models from INITIAL_MODELS.yaml have been recreated as a structured python object. This data is served on a new route. The model sources are compared against currently-installed models to determine if they are already installed or not.
2024-03-20 15:05:25 +11:00
psychedelicious
429f87c60b
fix(mm): HFModelSource string format
...
The dunder `__str__` method for `HFModelSource` was appending a colon `:` to the end of the source strings.
2024-03-20 15:05:25 +11:00
psychedelicious
ee3096f616
feat(config): add flag to indicate if args were parsed
...
This flag acts as a proxy for the `get_config()` function to determine if the full application is running.
If it was, the config will set the root, do HF login, etc.
If not (e.g. it's called by an external script), all that stuff will be skipped.
2024-03-20 15:05:25 +11:00
psychedelicious
6af6673a4f
feat: move all config-related initialization to app
...
HF login, legacy yaml confs, and default init file are all handled during app setup.
All directories are created as they are needed by the app.
No need to check for a valid root dir - we will make it if it doesn't exist.
2024-03-20 15:05:25 +11:00
psychedelicious
b173e4c08d
tidy(config): type checker ignores + comment
2024-03-20 15:05:25 +11:00
psychedelicious
059f869737
tidy(config): remove ignore_missing_core_models
CLI arg and setting
...
This is now a no-op, with all models being downloaded when they are first requested.
2024-03-20 15:05:25 +11:00
psychedelicious
813e679b77
feat: add hf_login
util
...
This provides a simple way to provide a HF token. If HF reports no valid token, one is prompted for until a valid token is provided, or the user presses Ctrl + C to cancel.
2024-03-20 15:05:25 +11:00
psychedelicious
857e9c9b5f
feat: add SuppressOutput
util
...
This context manager suppresses/hides stdout.
2024-03-20 15:05:25 +11:00
psychedelicious
5c1aa02e7b
fix(config): set default legacy_conf_dir
to configs
...
It was `configs/stable-diffusion` before, which broke conversions.
2024-03-20 15:05:25 +11:00
psychedelicious
0e3fb4e97a
deps: add pwinput, pinned to specific fork
...
This simple package provides a cross-platform way to type a password on the CLI and have it show up as asterisks.
The fork, pending merge into the upstream package, adds support for Ctrl+C to cancel input.
2024-03-20 15:05:25 +11:00
psychedelicious
6e882d3fd6
feat(config): dynamic ram cache size
...
Use the util function to calculate ram cache size on startup. This way, the `ram` setting will always be optimized for a system, even if they add or remove RAM. In other words, the default value is now dynamic.
2024-03-20 15:05:25 +11:00
psychedelicious
fabef8b45b
feat(mm): download upscaling & lama models as they are requested
2024-03-20 15:05:25 +11:00
psychedelicious
97f16b2b7e
fix(ui): fix model install progress display
2024-03-20 15:05:25 +11:00
dunkeroni
609c2c0abf
Fix: progress image preview for inpainting
2024-03-20 13:36:05 +11:00
dunkeroni
fe5fa7f8cc
chore: make ruff
2024-03-20 13:36:05 +11:00
dunkeroni
8b30cbe81e
chore: clean up old code comments
2024-03-20 13:36:05 +11:00
dunkeroni
2af9286345
fix: denoise mask incorectly applied after step
2024-03-20 13:36:05 +11:00
psychedelicious
29b04b7e83
chore: bump nodes versions
...
Bump all nodes in prep for v4.0.0.
2024-03-20 10:28:07 +11:00
psychedelicious
04aa97f0fd
gh: update pr template
2024-03-20 10:19:04 +11:00
Mary Hipp
39fa8874fc
undo
2024-03-20 10:05:46 +11:00