362b234cd1
fix long-standing issue with metadata retrieval
...
The Args object would crap out when trying to retrieve metadata from
an image file that did not contain InvokeAI-generated metadata, such
as a JPG. This corrects that and returns dummy values (seed of zero,
prompt of '') to avoid downstream breakage.
2022-10-27 22:43:34 -04:00
bbe53841e4
Fixes bounding box move ending when mouse leaves canvas
2022-10-28 11:50:39 +11:00
a825210bd3
Merge branch 'inpainting-rebase' of https://github.com/psychedelicious/stable-diffusion into inpainting-rebase
2022-10-27 17:49:30 -07:00
88fb2a6b46
Don't try to tile fill if image doesn't have an alpha layer
2022-10-27 17:49:26 -07:00
042d3e866f
Adds lock bounding box
2022-10-28 11:37:46 +11:00
0ea711e520
Builds fresh bundle
2022-10-28 11:28:58 +11:00
ef5f9600e6
Add Space Hotkey to legend
...
Add space as hotkey for moving boundbox to the hotkeys modal legend.
2022-10-28 11:28:45 +11:00
acdffb1503
Adding Bounding Box Reset Disables
...
Add disable conditions for reset buttons on bounding box width and height
2022-10-28 11:28:39 +11:00
6679e5be69
Styling Updates
...
- Moved Inpaint Replace higher in the options panel
- Fixed inpaint replace switch getting cut off slightly by padding a bit.
2022-10-28 11:28:28 +11:00
89ad2e55d9
Fully Updated Hotkeys + Categorization
...
Added the entire list of available hotkeys to the hotkey module and categorized them accordingly.
2022-10-28 11:28:20 +11:00
f8dff5b6c2
Fix galleryImageObjectFit now persisting
2022-10-28 11:28:13 +11:00
104b0ef0ba
Change default of inpaintReplace to 1
2022-10-28 11:28:03 +11:00
07cdf6e9cb
Fixes gallery closing on context menu
2022-10-28 11:27:41 +11:00
4cf9c965d4
Adds support for inpaint_replace
2022-10-28 11:27:41 +11:00
4039e9e368
Removes mask lines check
2022-10-28 11:27:41 +11:00
38fd0668ba
Adds Maintain Aspect Ratio
checkbox to ImageGallery
2022-10-28 11:27:41 +11:00
5cae8206f9
Add Inpainting Settings
...
- Enable and Disable Inpainting Box (with backend support)
- Enable and Disable Bounding Box Darkening
- Reset Bounding Box
2022-10-28 11:27:41 +11:00
3ce60161d2
Adds fn to checkIsMaskEmpty, tidy
2022-10-28 11:27:41 +11:00
00b5466f0d
Fixes bug with overflowing bounding box
2022-10-28 11:27:41 +11:00
6eeef7c17e
Increases size of bounding box handles
2022-10-28 11:27:41 +11:00
219da47576
Fixes invoke button working when only eraser strokes
2022-10-28 11:27:41 +11:00
47106eeeea
Fixes missing border on brush
2022-10-28 11:27:41 +11:00
07e21acab5
Fixes bug where bounding box could escape bounds of canvas
2022-10-28 11:27:41 +11:00
65acdfb09b
Fixes edge cases with bounding box
2022-10-28 11:27:35 +11:00
9e2ce00f7b
Adds bounding box handles
2022-10-28 11:27:35 +11:00
44599a239f
Merges development
2022-10-28 11:27:22 +11:00
7b46d5f823
complete inpaint/outpaint documentation
...
- still need to write INSTALLING-MODELS.md documentation.
2022-10-27 18:43:17 -04:00
2115874587
resolve conflicts with outpainting implementation
2022-10-27 18:06:38 -04:00
cd5141f3d1
fix issues with outpaint merge
2022-10-27 18:02:08 -04:00
b815aa2130
Merge branch 'development' into outpaint
2022-10-27 17:17:34 -04:00
19a6e904ec
resolved whitespace difference
2022-10-27 17:12:22 -04:00
1200fbd3bd
add threshold for switchover from Karras to LDM noise schedule
2022-10-27 17:07:50 -04:00
343ae8b7af
update docker docs
2022-10-27 17:06:50 -04:00
442f584afa
add action to build the container
...
it does not push the container but verify buildability
2022-10-27 17:06:50 -04:00
55482d7ce3
add conda env for linux-aarch64
...
- neither environment.yml nor environment-mac.yml was working
2022-10-27 17:06:50 -04:00
0c3de595df
update entrypoint
...
- when run without arguments it starts the web-interface
- can also be run with your own arguments
- if u do so it does not start web unless u do
2022-10-27 17:06:50 -04:00
38ff75c7ea
add script to easily run the container
2022-10-27 17:06:50 -04:00
963e0f8a53
add env.sh with variables shared in run and build
2022-10-27 17:06:50 -04:00
12f40cbbeb
add build script which also creates volume
...
it needs a token from huggingface to be able to download the checkpoint
2022-10-27 17:06:50 -04:00
e524fb2086
add .dockerignore to repo-root
...
since transfering the 2GB context would not be rly productive
2022-10-27 17:06:50 -04:00
eb7ccc356f
update Dockerfile
2022-10-27 17:06:50 -04:00
4635836ebc
Update IMG2IMG.md
2022-10-27 17:06:49 -04:00
d25bf7a55a
cut over from karras to model noise schedule for higher steps
...
The k_samplers come with a "karras" noise schedule which performs
very well at low step counts but becomes noisy at higher ones.
This commit introduces a threshold (currently 30 steps) at which the
k samplers will switch over from using karras to the older model
noise schedule.
2022-10-27 17:06:49 -04:00
3539f0a1da
slightly more verbose docs
2022-10-27 22:50:32 +02:00
737a7f779b
tweak prompt syntax docs
2022-10-27 22:48:06 +02:00
71dcc17fa0
fix prompt syntax doc table error
2022-10-27 22:45:59 +02:00
a90ce61b1b
fix broken images
2022-10-27 22:43:21 +02:00
d43167ac0b
improve documentation of "attention weighting" syntax
2022-10-27 22:41:06 +02:00
245cf606a3
be more forgiving about prompts with ((words))
2022-10-27 22:36:33 +02:00
943616044a
Merge branch 'switch-ksampler-noise-scheduler-adaptively' into development
...
- This sets a step switchover point at which the k-samplers stop using the
Karras noise schedule and start using the LatentDiffusion noise schedule.
The advantage of this is that the Karras schedule produces excellent
results at low step counts but starts to become unstable at high
steps.
- A new command argument --karras_max, lets the user set where the
switchover occurs. Default is 29 steps (1-29 steps Karras),
(30 or greater LDM)
- Tildebyte, sorry to do a fast forward three-way merge for this
but rebasing was just too painful due to extensive recent
changes to the diffuser code.
2022-10-27 16:11:26 -04:00