- this required an update to the invoke-ai fork of gfpgan
- simultaneously reverted consolidation of environment and
requirements files, as their presence in a directory
triggered setup.py to try to install a sub-package.
- starting to remove unneeded entries and pins
- no longer require -e in front of github dependencies
- update setup.py with release number
- update manual installation instructions
- Due to misuse of rebase command, main was transiently
in an inconsistent state.
- This repairs the damage, and adds a few post-release
patches that ensure stable conda installs on Mac and Windows.
Now you can activate the Hugging Face `diffusers` library safety check
for NSFW and other potentially disturbing imagery.
To turn on the safety check, pass --safety_checker at the command
line. For developers, the flag is `safety_checker=True` passed to
ldm.generate.Generate(). Once the safety checker is turned on, it
cannot be turned off unless you reinitialize a new Generate object.
When the safety checker is active, suspect images will be blurred and
a warning icon is added. There is also a warning message printed in
the CLI, but it can be a little hard to see because of its positioning
in the output stream.
There is a slight but noticeable delay when the safety checker runs.
Note that invisible watermarking is *not* currently implemented. The
watermark code distributed by the CompViz distribution uses a library
that does not seem to be able to retrieve the watermarks it creates,
and it does not appear that Hugging Face `diffusers` or other SD
distributions are doing any watermarking.
* fix mkdocs deployment
* update path to python bin
* add trigger for current branch
* change path to python_bin for mac as well
* try to use setup-python@v4 instead of setting env
* remove setup conda action
* try to use $CONDA
* remove overseen action
* change branch from master to main
* sort out if then else for faster syntax
* remove more if functions
* add updates to create-caches as well
* eliminate the rest of if functions
* try to unpin pytorch and torchvision
* restore pinned versions
* try switching from set-output to use env
* update test-invoke-conda as well
* fix env var creation
* quote variable
* add second equal to compare
* try another way to use outputs
* fix outputs
* pip install for mac before creating conda env
* fix output variable
* fix python bin path
* remove pip install for before creating conda env
* unpin streamlit version in conda mac env
* try to make git-workflows better readable
* remove 4gotten trigger
* Update-gh-actions (#6)
* fix mkdocs deployment
* update path to python bin
* add trigger for current branch
* change path to python_bin for mac as well
* try to use setup-python@v4 instead of setting env
* remove setup conda action
* try to use $CONDA
* remove overseen action
* change branch from master to main
* sort out if then else for faster syntax
* remove more if functions
* add updates to create-caches as well
* eliminate the rest of if functions
* try to unpin pytorch and torchvision
* restore pinned versions
* try switching from set-output to use env
* update test-invoke-conda as well
* fix env var creation
* quote variable
* add second equal to compare
* try another way to use outputs
* fix outputs
* pip install for mac before creating conda env
* fix output variable
* fix python bin path
* remove pip install for before creating conda env
* unpin streamlit version in conda mac env
* try to make git-workflows better readable
* use macos-latest
* try to update conda before creating mac env
* better conda update trial
* re-pin streamlit version
* re-added trigger to run workflow in current branch
* try to find out if conda mac env could be updated
* install cmake, protobuf and rust b4 conda
* add yes to conda update
* lets try anaconda3-2022.05
* try environment.yml for mac as well
* reenable conda mac env, add pip install
also fix gitignore by changing from dream to invoke
* remove
- unecesary virtualenv creation
- conda update
change != macos back to == linux
* remove cmake from brew install since pre-installed
* disable opencv-python pip requirement
* fixed commands to find latest package versions
* update requirements for mac env
* back to the roots - only install conda env
depending on runner_os with or without extra env variables
* check out macOS in azure-pipelines
since becoming kind of tired of the GitHub Runner which is broken as ...
* let's try to setup python and update conda env
* initialize conda before using it
* add trigger in azure-pipelines.yml
* And another go for update first ....
* update azure-pipelines.yml
- add caching
- add checkpoint download
- add paths to trigger
and more
* unquote checkpoint-url
* fix chekpoint-url variable
* mkdir before downloading model
* set pr trigger to main, rename anaconda cache
* unique cacheHitVariables
* try to use macos-latest instead of macos-12
* update test-invoke-conda.yml:
- remove unecesarry echo step
- use s-weigand/setup-conda@v1
- remove conda update from install deps step since updated with action
* update test-invoke-conda.yml:
- rename conda env cache from ldm to invokeai
- reorder steps:
1. checkout sources
2. setup python
3. setup conda
4. keep order after set platform variables
* change macos back to 12 since also fails with 11
* update condition in run the tests
make difference between main or not main
* fix path to cache invokeai conda env
* fix invokeai conda env cache path
* update mkdocs-flow.yml
* change conda-channel priority
* update create-caches
* update conda env also when cache was used
* os dependend conda env cache path
* use existing CONDA env pointing to conda root
* create CONDA_ROOT output from $CONDA
* use output variable to define test prompts
* use setup-python v4, get rid of PYTHON_BIN env
* add runner.os to result artifacts name
* update test-invoke-conda.yml:
- reuse macos-latest
- disable setup python 3.9
- setup conda with default python version
- create or update conda environment depending on cache success
- remove name parameter from conda update since name is set in env yml
* improve mkdocs-flow.yml
* disable cache-hugginface-torch
since preload_models.py downloads to more than one location
* update mkdocs-flow.yml with new name
* rename mkdocs action to mkdocs-material
* try to ignore error when creating conda env
maybe it would still be usable, lets see ;P
* remove bloat
* update environment-mac.yml
to match dependencies of invoke-ai/InvokeAI's main branch
* disable conda update, tweak prompt condition
* try to set some env vars for macOS to fix conda
* stop ignoring error, use env instead of outputs
* tweak `[[` connditions
* update python and pip dependencie
makes a difference of 1 sec per itteration compared to 3.9!!!
also I see no reason why using a old pip version would be beneficial
* remove unecesarry env for macOS
everything was pre-tested on my MacBook Air 2020 with M1
* update conda env in setup step
* activate conda env after installation
* update test-invoke-conda.yml
- set conda env dependent on matrix.os
- set CONDA_ENV_NAME to prevent breaking action when renaming conda env
- fix conda env activation
* fix activate conda env
* set bash -l as default shell
* use action to activate conda env
* add conda env file to env activation
* try to replace s-weigeand with conda-incubator
* remove azure-pipelines.yml
funniest part is that the macos runner is the same as the one on github!
* include environment-file in matrix
- also disable auto-activate-base and auto-update-conda
- include macos-latest and macos-12 for debugging purpose
- set miniforge-version in matrix
* fix miniforge-variant, set fail-fast to false
* add step to setup miniconda
- make default shell a matrix variable
- remove bloat
* use a mac env yml without pinned versions
* unpin nomkl, pytorch and torchvision
also removed opencv-pyhton
* cache conda pkgs dir instead of conda env
* use python 3.10, exclude macos-12 from cache
* fix expression
* prepare for PR
* fix doubled id
* reuse pinned versions in mac conda env
- updated python pip version
- unpined pytorch and torchvision
- removed opencv-python
- updated versions to most recent (tested locally)
* fix classical copy/paste error
* remove unused env from shell-block comment
* fix hashFiles function to determine restore-keys
* reenable caching `~.cache`, update create-caches
* unpin all versions in mac conda env file
this was the only way I got it working in the action, also works locally
tested on MacBook Air 2020 M1
remove environment-mac-unpinned.yml
* prepare merge by removing this branch from trigger
* include pull_request trigger for main and dev
* remove pull_request trigger
- updated environment-mac.yml #932
- use the upstream GFPGAN library now that issues with color-changing fixed
and facial recognition improved #905
- preload_models fixed to download additional models needed by gfpgan