Lincoln Stein
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
Lincoln Stein
943808b925
add threshold for switchover from Karras to LDM noise schedule
2022-10-27 15:50:32 -04:00
Damian at mba
30745f163d
add one more test case
2022-10-27 21:18:08 +02:00
Damian at mba
e20108878c
fix attention weight inside .swap()
2022-10-27 21:17:23 +02:00
Damian at mba
f73d349dfe
refactor hybrid and cross attention control codepaths for readability
2022-10-27 19:40:37 +02:00
Damian at mba
dc86fc92ce
fix crash parsing empty prompt ""
2022-10-27 19:01:54 +02:00
Lincoln Stein
aa785c3ef1
ready for merge after documentation added
2022-10-27 11:55:00 -04:00
mauwii
fb4feb380b
update docker docs
2022-10-27 11:51:36 -04:00
mauwii
9b15b228b8
add action to build the container
...
it does not push the container but verify buildability
2022-10-27 11:51:36 -04:00
mauwii
99eb7e6ef2
add conda env for linux-aarch64
...
- neither environment.yml nor environment-mac.yml was working
2022-10-27 11:51:36 -04:00
mauwii
bf50a68eb5
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 11:51:36 -04:00
mauwii
67a7d46a29
add script to easily run the container
2022-10-27 11:51:36 -04:00
mauwii
3e2cf8a259
add env.sh with variables shared in run and build
2022-10-27 11:51:36 -04:00
mauwii
624fe4794b
add build script which also creates volume
...
it needs a token from huggingface to be able to download the checkpoint
2022-10-27 11:51:36 -04:00
mauwii
44731f8a37
add .dockerignore to repo-root
...
since transfering the 2GB context would not be rly productive
2022-10-27 11:51:36 -04:00
mauwii
b2a3c5cbe8
update Dockerfile
2022-10-27 11:51:36 -04:00
Taylor Kems
e9f690bf9d
Update IMG2IMG.md
2022-10-27 11:16:15 -04:00
Lincoln Stein
0eb07b7488
Merge branch 'outpaint' of https://github.com/Kyle0654/InvokeAI into Kyle0654-outpaint
2022-10-27 09:16:40 -04:00
Lincoln Stein
16e7cbdb38
tweaks to documentation and call signature for advanced prompting
2022-10-27 08:30:09 -04:00
Damian at mba
135c62f1a4
fix issue with hot-dog, improve () suppression
2022-10-27 07:37:48 -04:00
Lincoln Stein
582e19056a
Merge branch 'development' of github.com:invoke-ai/InvokeAI into development
2022-10-27 02:06:25 -04:00
Lincoln Stein
52de5c8b33
documentation fix
2022-10-27 01:58:20 -04:00
Lincoln Stein
799dc6d0df
acceptable integration of new prompting system and inpainting
...
This was a difficult merge because both PR #1108 and #1243 made
changes to obscure parts of the diffusion code.
- prompt weighting, merging and cross-attention working
- cross-attention does not work with runwayML inpainting
model, but weighting and merging are tested and working
- CLI command parsing code rewritten in order to get embedded
quotes right
- --hires now works with runwayML inpainting
- --embiggen does not work with runwayML and will give an error
- Added an --invert option to invert masks applied to inpainting
- Updated documentation
2022-10-27 01:51:35 -04:00
Damian at mba
79689e87ce
fix crash making embeddings from too-long prompts with attention weights
2022-10-26 22:42:17 -04:00
Lincoln Stein
0d0481ce75
inpaint model progress
...
- working with plain prompts, weighted prompts and merge prompts
- not tested with prompt2prompt
2022-10-26 22:40:01 -04:00
Lincoln Stein
869d9e22c7
documentation fix
2022-10-26 22:37:30 -04:00
Lincoln Stein
3f77b68a9d
fix mishandling of embedded quotes in prompt
2022-10-26 18:27:35 -04:00
Lincoln Stein
2daf187bdb
working with 1.4, 1.5, not with inpainting 1.5
2022-10-26 18:25:48 -04:00
cmdr2
e73a2d68b5
Add Library\usr\bin to the PATH
2022-10-26 15:38:08 -04:00
cmdr2
2dd5c0696d
Repo URL constant
2022-10-26 15:38:08 -04:00
cmdr2
f25ad03011
header
2022-10-26 15:38:08 -04:00
cmdr2
c00da1702f
Single-file installer script, micromamba will now be downloaded automatically on the first run; Activate the base environment before running the rest of the conda commands; Don't download conda/git again if it's already been installed by the installer
2022-10-26 15:38:08 -04:00
cmdr2
83f20c23aa
Use the correct conda os arch for mac x64
2022-10-26 15:38:08 -04:00
cmdr2
0050176d57
Don't continue if micromamba was required but didn't initialize properly
2022-10-26 15:38:08 -04:00
cmdr2
f7bb90234d
Fix line endings for mac
2022-10-26 15:38:08 -04:00
cmdr2
1d3c43b67f
Add a pause before the script ends
2022-10-26 15:38:08 -04:00
cmdr2
ef505d2bc5
Update How to create the installers.md
2022-10-26 15:38:08 -04:00
cmdr2
a9a59a3046
Prefer the locally installed conda over any global conda installation
2022-10-26 15:38:08 -04:00
cmdr2
da012e1bfd
Prefer the locally installed conda over any global conda installation; activate the env before updating
2022-10-26 15:38:08 -04:00
cmdr2
90c8aa716d
Typo in bash path
2022-10-26 15:38:08 -04:00
cmdr2
94cd20de05
Typo in the bash script
2022-10-26 15:38:08 -04:00
cmdr2
14725f9d59
Initialize conda for the shell before running the activate
2022-10-26 15:38:08 -04:00
cmdr2
c6c146f54f
Remove -y in linux script
2022-10-26 15:38:08 -04:00
cmdr2
90d9d6ea00
Typo in install.sh
2022-10-26 15:38:08 -04:00
cmdr2
1f62517636
Don't close after updating
2022-10-26 15:38:08 -04:00
cmdr2
29eea93592
Fix the tmp file used for checking the existence of git and conda commands
2022-10-26 15:38:08 -04:00
cmdr2
7179cc7f25
Remove unnecessary quotes while checking if git and conda exist
2022-10-26 15:38:08 -04:00
cmdr2
b12c8a28d7
Updated the installer to simplify the use of micromamba, and use conda for the actual installation; Update conda during the update script
2022-10-26 15:38:08 -04:00
cmdr2
8c2e82cc54
Make the linux/mac scripts executable
2022-10-26 15:38:08 -04:00
cmdr2
3ae094b673
Create the env using -y
2022-10-26 15:38:08 -04:00