Eugene Brodsky
2c2b731386
fix typo
2023-08-09 13:08:59 -04:00
Lincoln Stein
930e7bc754
Merge branch 'main' into feat/image-import-script
2023-08-09 08:54:56 -04:00
Lincoln Stein
f56f19710d
allow user to interactively resize screen before UI runs
2023-08-08 12:27:25 -04:00
Lincoln Stein
a846d82fa1
Add techedi code to avoid rendering prompt/seed with null
...
- Added techjedi github and real names
2023-08-07 16:29:46 -04:00
psychedelicious
8469d3e95a
chore: black
2023-08-07 10:05:52 +10:00
Lincoln Stein
5a6cefb0ea
add backslash to end of incomplete windows paths
2023-08-06 12:34:35 -04:00
Lincoln Stein
1a6f5f0860
use backslash on Windows systems for autoadded delimiter
2023-08-06 12:29:31 -04:00
Lincoln Stein
12e51c84ae
blackified
2023-08-05 14:26:16 -07:00
Lincoln Stein
0ccc3b509e
add techjedi's import script, with some filecompletion tweaks
2023-08-05 14:26:16 -07:00
Lincoln Stein
4043a4c21c
blackified
2023-08-05 12:44:58 -04:00
Lincoln Stein
83f75750a9
add techjedi's import script, with some filecompletion tweaks
2023-08-05 12:19:24 -04:00
Lincoln Stein
77c5c18542
add slider for VRAM cache
2023-08-02 09:11:24 -04:00
Lincoln Stein
99823d5039
more fixes to update and install
2023-07-30 11:57:06 -04:00
Lincoln Stein
83d3f2347e
fix "unrecognized arguments: --yes" bug on unattended upgrade
2023-07-30 11:07:06 -04:00
Lincoln Stein
adb85036e6
dependency tweaks to avoid installing/uninstalling pkgs
2023-07-30 10:17:04 -04:00
Lincoln Stein
f91d01eb38
Merge branch 'main' into bugfix/model-manager-rel-paths
2023-07-30 08:25:37 -04:00
Lincoln Stein
43b1eb8e84
wording changes
2023-07-29 19:49:58 -04:00
Lincoln Stein
b10b07220e
blackify code
2023-07-29 19:20:20 -04:00
Lincoln Stein
781322a647
installer respects INVOKEAI_ROOT for default root location
2023-07-29 16:16:44 -04:00
Lincoln Stein
0fb7328022
blackify code
2023-07-29 13:00:43 -04:00
Lincoln Stein
99daa97978
more refactoring; fixed place where rel conversion missed
2023-07-29 13:00:07 -04:00
Lincoln Stein
982a568349
blackify pr
2023-07-29 10:47:55 -04:00
Lincoln Stein
9968ff2893
fix relative model paths to be against config.models_path, not root
2023-07-29 10:30:27 -04:00
Martin Kristiansen
218b6d0546
Apply black
2023-07-27 10:54:01 -04:00
Lincoln Stein
e43e198102
rework configure/install TUI to require less space
2023-07-25 11:25:26 -04:00
Lincoln Stein
b767b5d44c
user must adjust terminal size on Windows
2023-07-15 23:19:50 -04:00
Lincoln Stein
72c891bbac
remove conhost from windows install process
2023-07-15 21:48:04 -04:00
Lincoln Stein
a45f7ce355
add --list-models command
2023-07-14 19:52:47 -04:00
Lincoln Stein
eb9d74653d
set default models for realesrgan, controlnet and text inversion
2023-07-14 19:03:41 -04:00
Lincoln Stein
3616ac8754
model installer calls invokeai-configure if something wrong with root
2023-07-08 12:45:23 -04:00
Lincoln Stein
ad5d90aca8
prevent model install crash "torch needs to be restarted with spawn"
2023-07-05 15:38:07 -04:00
Lincoln Stein
bd82c4ace0
model installer confirms deletion of models
2023-07-05 09:57:23 -04:00
Lincoln Stein
fa1f9939cc
adjust invokeai-configure TUI vertical height to show NEXT button on Mac
2023-07-02 09:44:16 -04:00
Lincoln Stein
ecc5b6eec5
change single to double quotes so that pip install works on windows
2023-07-01 19:56:18 -04:00
Lincoln Stein
79fc708580
warn but do not crash when model scan finds random cruft in models
directory
2023-06-28 15:26:42 -04:00
Lincoln Stein
e8ed0fad6c
autoimport from embedding/controlnet/lora folders designated in startup file
2023-06-27 12:30:53 -04:00
Lincoln Stein
f15d28d141
improved wording of v2 selection prompt
2023-06-26 20:30:08 -04:00
Lincoln Stein
8c74f49a18
Merge branch 'lstein/installer-for-new-model-layout' of github.com:invoke-ai/InvokeAI into lstein/installer-for-new-model-layout
2023-06-26 16:31:00 -04:00
Lincoln Stein
823e098b7c
prompt user for prediction type when autoimporting a v2 model without .yaml file
...
don't ask user for prediction type of a config.yaml provided
2023-06-26 16:30:34 -04:00
Eugene Brodsky
b7e9d09537
Merge branch 'main' into lstein/installer-for-new-model-layout
2023-06-26 16:22:23 -04:00
Lincoln Stein
ea15d037f9
Merge branch 'main' into lstein/tweak-installer-ui
2023-06-26 15:05:16 -04:00
Lincoln Stein
160b5d7992
add support for an autoimport models directory scanned at startup time
2023-06-25 18:50:15 -04:00
Lincoln Stein
60b37b7ff4
fix model manager documentation
2023-06-25 16:04:43 -04:00
Lincoln Stein
ba1371a88f
rename ModelType.Pipeline to ModelType.Main
2023-06-24 11:45:49 -04:00
Lincoln Stein
1c31efa57c
punctuation fix in user message
2023-06-21 09:37:24 -04:00
Lincoln Stein
b727442f84
better window size behavior under alacritty & terminator
2023-06-21 09:32:58 -04:00
Lincoln Stein
294b1e83e6
test and fix edge cases
2023-06-20 09:42:10 -04:00
Lincoln Stein
ddb3f4b02b
make configure script work properly on empty rootdir
2023-06-17 19:26:35 -04:00
Lincoln Stein
f28d50070e
configure/install basically working; needs edge case testing
2023-06-16 22:54:36 -04:00
Lincoln Stein
ada7399753
rewrite of widget display - marshalling needs rewrite
2023-06-15 23:32:33 -04:00
Lincoln Stein
27b5e43ea4
add messages to the user to tell them to enlarge window
2023-06-08 16:37:10 -04:00
Lincoln Stein
f2bb507ebb
allow logger to be reconfigured after startup
2023-06-08 09:23:11 -04:00
Lincoln Stein
9ed86a08f1
multiple small fixes
...
1. Contents of autoscan directory field are restored after doing an installation.
2. Activate dialogue to choose V2 parameterization when importing from a directory.
3. Remove autoscan directory from init file when its checkbox is unselected.
4. Add widget cycling behavior to install models form.
2023-06-07 17:32:00 -04:00
Lincoln Stein
a3357e073c
refactor exception handling
2023-06-07 07:35:34 -04:00
Lincoln Stein
d114833a12
pause after printing exception
2023-06-07 07:26:14 -04:00
Lincoln Stein
96038bd075
print exception on TUI crash
2023-06-07 07:23:14 -04:00
Lincoln Stein
13fa0d3bc0
make log message textbox deeper
2023-06-06 17:23:13 -04:00
Lincoln Stein
5eeb4b8e06
allow user to abort conversion of V2 models from within TUI
2023-06-06 17:21:50 -04:00
Lincoln Stein
1b43276e5d
make widget selection wrap around
2023-06-06 13:53:11 -07:00
Lincoln Stein
294f086857
configure/install working correctly on windows11
2023-06-06 12:51:34 -07:00
Lincoln Stein
e5024bf5e9
fix conhost launch-with args
2023-06-06 15:17:15 -04:00
Lincoln Stein
90333c0074
merge with main
2023-06-05 22:03:44 -04:00
Lincoln Stein
54e5301b35
Multiple fixes
...
1. Model installer works correctly under Windows 11 Terminal
2. Fixed crash when configure script hands control off to installer
3. Kill install subprocess on keyboard interrupt
4. Command-line functionality for --yes configuration and model installation
restored.
5. New command-line features:
- install/delete lists of diffusers, LoRAS, controlnets and textual inversions
using repo ids, paths or URLs.
Help:
```
usage: invokeai-model-install [-h] [--diffusers [DIFFUSERS ...]] [--loras [LORAS ...]] [--controlnets [CONTROLNETS ...]] [--textual-inversions [TEXTUAL_INVERSIONS ...]] [--delete] [--full-precision | --no-full-precision]
[--yes] [--default_only] [--list-models {diffusers,loras,controlnets,tis}] [--config_file CONFIG_FILE] [--root_dir ROOT]
InvokeAI model downloader
options:
-h, --help show this help message and exit
--diffusers [DIFFUSERS ...]
List of URLs or repo_ids of diffusers to install/delete
--loras [LORAS ...] List of URLs or repo_ids of LoRA/LyCORIS models to install/delete
--controlnets [CONTROLNETS ...]
List of URLs or repo_ids of controlnet models to install/delete
--textual-inversions [TEXTUAL_INVERSIONS ...]
List of URLs or repo_ids of textual inversion embeddings to install/delete
--delete Delete models listed on command line rather than installing them
--full-precision, --no-full-precision
use 32-bit weights instead of faster 16-bit weights (default: False)
--yes, -y answer "yes" to all prompts
--default_only only install the default model
--list-models {diffusers,loras,controlnets,tis}
list installed models
--config_file CONFIG_FILE, -c CONFIG_FILE
path to configuration file to create
--root_dir ROOT path to root of install directory
```
2023-06-05 21:45:35 -04:00
Lincoln Stein
d4bc98c383
revert to conhost method
2023-06-05 11:46:01 -07:00
Lincoln Stein
603c9a587e
open Windows Terminal maximized
2023-06-05 00:24:13 -04:00
Lincoln Stein
1a5a2dfda9
increased window size
2023-06-04 23:54:52 -04:00
Lincoln Stein
090b7eeaf3
workaround to get adequate window size on Windows Terminal
2023-06-04 23:44:07 -04:00
Lincoln Stein
117536324c
the "restore" env variable in .bat launcher confuses pydantic
2023-06-04 22:53:46 -04:00
Lincoln Stein
999c092b6a
fix mouse and window resizing issues
2023-06-04 22:00:11 -04:00
Lincoln Stein
cb157ea530
fix crash when install-models launched from config script
2023-06-04 14:55:51 -04:00
Lincoln Stein
1a7fb601dc
ask user for v2 variant when model manager can't infer it
2023-06-04 11:27:44 -04:00
Lincoln Stein
0b49995659
merge with main
2023-06-03 20:06:27 -04:00
Lincoln Stein
f74f3d6a3a
many TUI improvements:
...
1. Separated the "starter models" and "more models" sections. This
gives us room to list all installed diffuserse models, not just
those that are on the starter list.
2. Support mouse-based paste into the textboxes with either middle
or right mouse buttons.
3. Support terminal-style cursor movement:
^A to move to beginning of line
^E to move to end of line
^K kill text to right and put in killring
^Y yank text back
4. Internal code cleanup.
2023-06-03 16:17:53 -04:00
Lincoln Stein
77b7680b32
slight refactoring of code; configure --yes should work now
2023-06-02 23:19:14 -04:00
Lincoln Stein
72d1e4e404
fix bug in model_manager that prevented import of inpainting models
2023-06-02 22:39:26 -04:00
Lincoln Stein
91918e648b
dynamic display of log messages now working
2023-06-02 22:24:46 -04:00
Lincoln Stein
1390b65a9c
new TUI is fully functional; needs some polishing
2023-06-02 17:20:50 -04:00
Lincoln Stein
41f7758977
listing, downloading and deleting LoRAs working; TI support pending
2023-06-02 00:40:15 -04:00
Lincoln Stein
ff9240b51d
slight code cleanup
2023-06-01 00:45:07 -04:00
Lincoln Stein
18466e01fd
tab selection seems very natural; not wired to backend yet
2023-06-01 00:43:28 -04:00
Lincoln Stein
e9821ab711
implemented tabbed model selection; not wired to backend yet
2023-06-01 00:31:46 -04:00
Lincoln Stein
d6530df635
rename invokeai.backend.config to invokeai.backend.install
2023-05-31 21:34:20 -04:00
Lincoln Stein
082ecf6f25
minor formatting improvements
2023-05-30 13:59:32 -04:00
Lincoln Stein
1632ac6b9f
add controlnet model downloading
2023-05-30 13:49:43 -04:00
Lincoln Stein
c9ee42450e
added controlnet models to frontend; backend needs to be done
2023-05-30 00:38:37 -04:00
Lincoln Stein
4d9f55d0f6
replace deleted get_root()
2023-05-25 22:48:50 -04:00
Lincoln Stein
2273b3a8c8
fix potential race condition in config system
2023-05-25 20:41:26 -04:00
Lincoln Stein
88776fb2de
get invokeai_configure working again
2023-05-25 09:39:45 -04:00
Lincoln Stein
d2dc1ed26f
make InvokeAI package installable
...
This commit makes InvokeAI 3.0 to be installable via PyPi.org and the
installer script.
Main changes.
1. Move static web pages into `invokeai/frontend/web` and modify the
API to look for them there. This allows pip to copy the files into the
distribution directory so that user no longer has to be in repo root
to launch.
2. Update invoke.sh and invoke.bat to launch the new web application
properly. This also changes the wording for launching the CLI from
"generate images" to "explore the InvokeAI node system," since I would
not recommend using the CLI to generate images routinely.
3. Fix a bug in the checkpoint converter script that was identified
during testing.
4. Better error reporting when checkpoint converter fails.
5. Rebuild front end.
2023-05-22 17:51:47 -04:00
Lincoln Stein
e4196bbe5b
adjust non-app modules to use new config system
2023-05-04 00:43:51 -04:00
Lincoln Stein
8db20e0d95
rename log to logger throughout
2023-04-29 09:43:40 -04:00
Lincoln Stein
f0e07bff5a
fix bad logging path in config script
2023-04-28 15:39:00 -04:00
Lincoln Stein
6b79e2b407
Merge branch 'main' into enhance/invokeai-logs
...
- resolve conflicts
- remove unused code identified by pyflakes
2023-04-28 10:09:46 -04:00
Lincoln Stein
b164330e3c
replaced remaining print statements with log.*()
2023-04-18 20:49:00 -04:00
Lincoln Stein
f682fb8040
fix invokeai-update script
...
- This commit fixes the update script to work again, as well as fixing
the ambiguity between updating to a tag and updating to a branch.
2023-04-02 11:08:12 -04:00
Lincoln Stein
1f89cf3343
remove vestiges of non-functional autoimport code for legacy checkpoints
...
- Closes #3075
2023-03-31 04:27:03 -04:00
Lincoln Stein
60a98cacef
all vestiges of ldm.invoke removed
2023-03-03 01:02:00 -05:00