diff --git a/README.md b/README.md index 8067978adf..f882774dc4 100644 --- a/README.md +++ b/README.md @@ -38,18 +38,32 @@ This is a fork of [CompVis/stable-diffusion](https://github.com/CompVis/stable-diffusion), the open source text-to-image generator. It provides a streamlined process with various new features and options to aid the image -generation process. It runs on Windows, Mac and Linux machines, with +generation process. It runs on Windows, macOS and Linux machines, with GPU cards with as little as 4 GB of RAM. It provides both a polished Web interface (see below), and an easy-to-use command-line interface. -**Quick links**: [Discord Server] [Documentation and Tutorials] [Code and Downloads] [Bug Reports] [Discussion, Ideas & Q&A] +**Quick links**: [[How to Install](#installation)] [Discord Server] [Documentation and Tutorials] [Code and Downloads] [Bug Reports] [Discussion, Ideas & Q&A] + +_Note: InvokeAI is rapidly evolving. Please use the +[Issues](https://github.com/invoke-ai/InvokeAI/issues) tab to report bugs and make feature +requests. Be sure to use the provided templates. They will help us diagnose issues faster._ + +## Installation Quick-Start + +1. Go to the bottom of the [Latest Release Page](https://github.com/invoke-ai/InvokeAI/releases/tag/v2.2.3) +2. Download the .zip file for your OS (Windows/macOS/Linux). +3. Unzip the file. +4. If you are on Windows, double-click on the `install.bat` script. On macOS, open a Terminal window, drag the file `install.sh` from Finder into the Terminal, and press return. On Linux, run `install.sh`. +5. Wait a while, until it is done. +6. The folder where you ran the installer from will now be filled with lots of files. If you are on Windows, double-click on the `invoke.bat` file. On macOS, open a Terminal window, drag `invoke.sh` from the folder into the Terminal, and press return. On Linux, run `invoke.sh` +7. Press 2 to open the "browser-based UI", press enter/return, wait a minute or two for Stable Diffusion to start up, then open your browser and go to http://localhost:9090. +8. Type `banana sushi` in the box on the top left and click `Invoke`:
-_Note: This fork is rapidly evolving. Please use the -[Issues](https://github.com/invoke-ai/InvokeAI/issues) tab to report bugs and make feature -requests. Be sure to use the provided templates. They will help aid diagnose issues faster._ +For full installation and upgrade instructions, please see: +[InvokeAI Installation Overview](https://invoke-ai.github.io/InvokeAI/installation/) ## Table of Contents @@ -69,10 +83,13 @@ This fork is supported across Linux, Windows and Macintosh. Linux users can use either an Nvidia-based card (with CUDA support) or an AMD card (using the ROCm driver). For full installation and upgrade instructions, please see: -[InvokeAI Installation Overview](https://invoke-ai.github.io/InvokeAI/installation/) +[InvokeAI Installation Overview](https://invoke-ai.github.io/InvokeAI/installation/INSTALL_SOURCE/) ### Hardware Requirements +InvokeAI is supported across Linux, Windows and macOS. Linux +users can use either an Nvidia-based card (with CUDA support) or an +AMD card (using the ROCm driver). #### System You wil need one of the following: @@ -80,6 +97,10 @@ You wil need one of the following: - An NVIDIA-based graphics card with 4 GB or more VRAM memory. - An Apple computer with an M1 chip. +We do not recommend the GTX 1650 or 1660 series video cards. They are +unable to run in half-precision mode and do not have sufficient VRAM +to render 512x512 images. + #### Memory - At least 12 GB Main Memory RAM. @@ -130,12 +151,12 @@ you can try starting `invoke.py` with the `--precision=float32` flag: ### Latest Changes -- v2.0.1 (13 October 2022) +- v2.0.1 (13 November 2022) - fix noisy images at high step count when using k* samplers - dream.py script now calls invoke.py module directly rather than via a new python process (which could break the environment) -- v2.0.0 (9 October 2022) +- v2.0.0 (9 November 2022) - `dream.py` script renamed `invoke.py`. A `dream.py` script wrapper remains for backward compatibility. @@ -144,7 +165,7 @@ you can try starting `invoke.py` with the `--precision=float32` flag: - img2img runs on all k* samplers - Support for negative prompts - Support for CodeFormer face reconstruction - - Support for Textual Inversion on Macintoshes + - Support for Textual Inversion on macOS - Support in both WebGUI and CLI for post-processing of previously-generated images using facial reconstruction, ESRGAN upscaling, outcropping (similar to DALL-E infinite canvas), and "embiggen" upscaling. See the `!fix` command. @@ -153,7 +174,7 @@ you can try starting `invoke.py` with the `--precision=float32` flag: during image generation (see Thresholding and Perlin Noise Initialization - Extensive metadata now written into PNG files, allowing reliable regeneration of images and tweaking of previous settings. - - Command-line completion in `invoke.py` now works on Windows, Linux and Mac platforms. + - Command-line completion in `invoke.py` now works on Windows, Linux and macOS platforms. - Improved command-line completion behavior. New commands added: - List command-line history with `!history` diff --git a/backend/invoke_ai_web_server.py b/backend/invoke_ai_web_server.py index a66e12a1a1..5edd6b0e5f 100644 --- a/backend/invoke_ai_web_server.py +++ b/backend/invoke_ai_web_server.py @@ -206,9 +206,10 @@ class InvokeAIWebServer: FlaskUI( app=self.app, socketio=self.socketio, - server="flask_socketio", + start_server="flask-socketio", width=1600, height=1000, + idle_interval=10, port=self.port ).run() except KeyboardInterrupt: diff --git a/binary_installer/create_installers.sh b/binary_installer/create_installers.sh index 7267cffbf4..04c68dd777 100755 --- a/binary_installer/create_installers.sh +++ b/binary_installer/create_installers.sh @@ -6,6 +6,8 @@ IFS=$'\n\t' echo "Be certain that you're in the 'installer' directory before continuing." read -p "Press any key to continue, or CTRL-C to exit..." +VERSION='2.2.3' + # make the installer zip for linux and mac rm -rf InvokeAI mkdir -p InvokeAI @@ -13,8 +15,8 @@ cp install.sh.in InvokeAI/install.sh chmod a+x InvokeAI/install.sh cp readme.txt InvokeAI -zip -r InvokeAI-binary-linux.zip InvokeAI -zip -r InvokeAI-binary-mac.zip InvokeAI +zip -r InvokeAI-binary-$VERSION-linux.zip InvokeAI +zip -r InvokeAI-binary-$VERSION-mac.zip InvokeAI # make the installer zip for windows rm -rf InvokeAI @@ -23,7 +25,7 @@ cp install.bat.in InvokeAI/install.bat cp readme.txt InvokeAI cp WinLongPathsEnabled.reg InvokeAI -zip -r InvokeAI-binary-windows.zip InvokeAI +zip -r InvokeAI-binary-$VERSION-windows.zip InvokeAI rm -rf InvokeAI diff --git a/binary_installer/install.bat.in b/binary_installer/install.bat.in index 94d41db71a..eee032bb0f 100644 --- a/binary_installer/install.bat.in +++ b/binary_installer/install.bat.in @@ -10,13 +10,15 @@ @rem This enables a user to install this project without manually installing git or Python +@rem change to the script's directory +PUSHD "%~dp0" + set "no_cache_dir=--no-cache-dir" if "%1" == "use-cache" ( set "no_cache_dir=" ) echo ***** Installing InvokeAI.. ***** -echo "USING development BRANCH. REMEMBER TO CHANGE TO main BEFORE RELEASE" @rem Config set INSTALL_ENV_DIR=%cd%\installer_files\env @rem https://mamba.readthedocs.io/en/latest/installation.html diff --git a/binary_installer/install.sh.in b/binary_installer/install.sh.in index 7597ce524e..888dfc40cf 100644 --- a/binary_installer/install.sh.in +++ b/binary_installer/install.sh.in @@ -214,7 +214,7 @@ _err_exit $? _err_msg echo -e "\n***** Installed InvokeAI *****\n" cp binary_installer/invoke.sh.in ./invoke.sh -chmod a+x ./invoke.sh +chmod a+rx ./invoke.sh echo -e "\n***** Installed invoke launcher script ******\n" # more cleanup @@ -229,7 +229,7 @@ deactivate echo -e "\n***** Finished downloading models *****\n" echo "All done! Run the command" -echo " \"$scriptdir/invoke.sh\"" +echo " $scriptdir/invoke.sh" echo "to start InvokeAI." read -p "Press any key to exit..." exit diff --git a/binary_installer/invoke.bat.in b/binary_installer/invoke.bat.in index 0f9fb5b26a..a120ed75a5 100644 --- a/binary_installer/invoke.bat.in +++ b/binary_installer/invoke.bat.in @@ -1,5 +1,6 @@ @echo off +PUSHD "%~dp0" call .venv\Scripts\activate.bat echo Do you want to generate images using the @@ -10,10 +11,10 @@ echo 3. open the developer console set /p choice="Please enter 1, 2 or 3: " if /i "%choice%" == "1" ( echo Starting the InvokeAI command-line. - .venv\Scripts\python scripts\invoke.py + .venv\Scripts\python scripts\invoke.py %* ) else if /i "%choice%" == "2" ( echo Starting the InvokeAI browser-based UI. - .venv\Scripts\python scripts\invoke.py --web + .venv\Scripts\python scripts\invoke.py --web %* ) else if /i "%choice%" == "3" ( echo Developer Console echo Python command is: diff --git a/binary_installer/invoke.sh.in b/binary_installer/invoke.sh.in index 13ac27e533..b131b4ae2f 100644 --- a/binary_installer/invoke.sh.in +++ b/binary_installer/invoke.sh.in @@ -4,6 +4,11 @@ set -eu . .venv/bin/activate +# set required env var for torch on mac MPS + if [ "$(uname -s)" == "Darwin" ]; then + export PYTORCH_ENABLE_MPS_FALLBACK=1 + fi + echo "Do you want to generate images using the" echo "1. command-line" echo "2. browser-based UI" @@ -15,11 +20,11 @@ read choice case $choice in 1) printf "\nStarting the InvokeAI command-line..\n"; - .venv/bin/python scripts/invoke.py; + .venv/bin/python scripts/invoke.py $*; ;; 2) printf "\nStarting the InvokeAI browser-based UI..\n"; - .venv/bin/python scripts/invoke.py --web; + .venv/bin/python scripts/invoke.py --web $*; ;; 3) printf "\nDeveloper Console:\n"; diff --git a/binary_installer/py3.10-darwin-arm64-mps-reqs.txt b/binary_installer/py3.10-darwin-arm64-mps-reqs.txt index e36aeab19f..2ec36a431c 100644 --- a/binary_installer/py3.10-darwin-arm64-mps-reqs.txt +++ b/binary_installer/py3.10-darwin-arm64-mps-reqs.txt @@ -2,8 +2,9 @@ # This file is autogenerated by pip-compile with python 3.10 # To update, run: # -# pip-compile --allow-unsafe --generate-hashes --output-file=installer/py3.10-darwin-arm64-mps-reps.txt installer/requirements.in +# pip-compile --allow-unsafe --generate-hashes --output-file=installer/py3.10-darwin-arm64-mps-reqs.txt installer/requirements.in # +--extra-index-url https://download.pytorch.org/whl/torch_stable.html --extra-index-url https://download.pytorch.org/whl/cu116 --trusted-host https @@ -112,9 +113,9 @@ aiohttp==3.8.3 \ --hash=sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b \ --hash=sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca # via fsspec -aiosignal==1.3.1 \ - --hash=sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc \ - --hash=sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17 +aiosignal==1.2.0 \ + --hash=sha256:26e62109036cd181df6e6ad646f91f0dcfd05fe16d0cb924138ff2ab75d64e3a \ + --hash=sha256:78ed67db6c7b7ced4f98e495e572106d5c432a93e1ddd1bf475e1dc05f5b7df2 # via aiohttp albumentations==1.3.0 \ --hash=sha256:294165d87d03bc8323e484927f0a5c1a3c64b0e7b9c32a979582a6c93c363bdf \ @@ -150,6 +151,10 @@ blinker==1.5 \ --hash=sha256:1eb563df6fdbc39eeddc177d953203f99f097e9bf0e2b8f9f3cf18b6ca425e36 \ --hash=sha256:923e5e2f69c155f2cc42dafbbd70e16e3fde24d2d4aa2ab72fbe386238892462 # via streamlit +boltons==21.0.0 \ + --hash=sha256:65e70a79a731a7fe6e98592ecfb5ccf2115873d01dbc576079874629e5c90f13 \ + --hash=sha256:b9bb7b58b2b420bbe11a6025fdef6d3e5edc9f76a42fb467afe7ca212ef9948b + # via torchsde cachetools==5.2.0 \ --hash=sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757 \ --hash=sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db @@ -271,9 +276,9 @@ decorator==5.1.1 \ --hash=sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330 \ --hash=sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186 # via validators -diffusers==0.9.0 \ - --hash=sha256:719fd830a41bed0c26ce2a75013dd425ed21bbb6b52242f15df2a17120846d66 \ - --hash=sha256:a9cdbfa5465a3009f41d70d6256d03f9d90c414ec3640304c84165332ecb7a6d +diffusers==0.7.2 \ + --hash=sha256:4a5f8b3a5fbd936bba7d459611cb35ec62875030367be32b232f9e19543e25a9 \ + --hash=sha256:fb814ffd150cc6f470380b8c6a521181a77beb2f44134d2aad2e4cd8aa2ced0e # via -r installer/requirements.in dnspython==2.2.1 \ --hash=sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e \ @@ -283,17 +288,17 @@ docker-pycreds==0.4.0 \ --hash=sha256:6ce3270bcaf404cc4c3e27e4b6c70d3521deae82fb508767870fdbf772d584d4 \ --hash=sha256:7266112468627868005106ec19cd0d722702d2b7d5912a28e19b826c3d37af49 # via wandb -einops==0.6.0 \ - --hash=sha256:6f6c78739316a2e3ccbce8052310497e69da092935e4173f2e76ec4e3a336a35 \ - --hash=sha256:c7b187a5dc725f079860ec2d330c1820448948622d826273345a8dd8d5f695bd +einops==0.5.0 \ + --hash=sha256:055de7eeb3cb9e9710ef3085a811090c6b52e809b7044e8785824ed185f486d1 \ + --hash=sha256:8b7a83cffc1ea88e306df099b7cbb9c3ba5003bd84d05ae44be5655864abb8d3 # via k-diffusion entrypoints==0.4 \ --hash=sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4 \ --hash=sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f # via altair -eventlet==0.33.2 \ - --hash=sha256:82c382c2a2c712f1a8320378a9120ac9589d9f1131c36a63780f0b8504afa5bc \ - --hash=sha256:96039b9389dbb4431b1c0a6e42ea1326628cc7ad63a6280b02947f111d3d8e04 +eventlet==0.33.1 \ + --hash=sha256:a085922698e5029f820cf311a648ac324d73cec0e4792877609d978a4b5bbf31 \ + --hash=sha256:afbe17f06a58491e9aebd7a4a03e70b0b63fd4cf76d8307bae07f280479b1515 # via -r installer/requirements.in facexlib==0.2.5 \ --hash=sha256:31e20cc4ed5d63562d380e4564bae14ac0d5d1899a079bad87621e13564567e4 \ @@ -311,9 +316,6 @@ filelock==3.8.0 \ filterpy==1.4.5 \ --hash=sha256:4f2a4d39e4ea601b9ab42b2db08b5918a9538c168cff1c6895ae26646f3d73b1 # via facexlib -fire==0.4.0 \ - --hash=sha256:c5e2b8763699d1142393a46d0e3e790c5eb2f0706082df8f647878842c216a62 - # via lightning-utilities flask==2.2.2 \ --hash=sha256:642c450d19c4ad482f96729bd2a8f6d32554aa1e231f4f6b4e7e5264b16cca2b \ --hash=sha256:b9c46cc36662a7949f34b52d8ec7bb59c0d74ba08ba6cb9ce9adc1d8676d9526 @@ -324,99 +326,84 @@ flask-cors==3.0.10 \ --hash=sha256:74efc975af1194fc7891ff5cd85b0f7478be4f7f59fe158102e91abb72bb4438 \ --hash=sha256:b60839393f3b84a0f3746f6cdca56c1ad7426aa738b70d6c61375857823181de # via -r installer/requirements.in -flask-socketio==5.3.2 \ - --hash=sha256:04093e3ca144467f9731c376796aff105d182ac4cccfcb056d05d567a675f306 \ - --hash=sha256:11d1d78b8805cda351b27828a110b88c74a573be62b07f7f5a519fb67fae0a58 +flask-socketio==5.3.1 \ + --hash=sha256:fd0ed0fc1341671d92d5f5b2f5503916deb7aa7e2940e6636cfa2c087c828bf9 \ + --hash=sha256:ff0c721f20bff1e2cfba77948727a8db48f187e89a72fe50c34478ce6efb3353 # via -r installer/requirements.in -flaskwebgui==1.0.3 \ - --hash=sha256:0b7ce0010250d779e154dcdd4de0011754ee900f343ff7c5891e536ab61685fa \ - --hash=sha256:786d46dc1be65e6bb46b5aa4a0eb3af7d531769cb756fb7a442a64d3595ee72a +flaskwebgui==0.3.7 \ + --hash=sha256:4a69955308eaa8bb256ba04a994dc8f58a48dcd6f9599694ab1bcd9f43d88a5d \ + --hash=sha256:535974ce2672dcc74787c254de24cceed4101be75d96952dae82014dd57f061e # via -r installer/requirements.in fonttools==4.38.0 \ --hash=sha256:2bb244009f9bf3fa100fc3ead6aeb99febe5985fa20afbfbaa2f8946c2fbdaf1 \ --hash=sha256:820466f43c8be8c3009aef8b87e785014133508f0de64ec469e4efb643ae54fb # via matplotlib -frozenlist==1.3.3 \ - --hash=sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c \ - --hash=sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f \ - --hash=sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a \ - --hash=sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784 \ - --hash=sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27 \ - --hash=sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d \ - --hash=sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3 \ - --hash=sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678 \ - --hash=sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a \ - --hash=sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483 \ - --hash=sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8 \ - --hash=sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf \ - --hash=sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99 \ - --hash=sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c \ - --hash=sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48 \ - --hash=sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5 \ - --hash=sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56 \ - --hash=sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e \ - --hash=sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1 \ - --hash=sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401 \ - --hash=sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4 \ - --hash=sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e \ - --hash=sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649 \ - --hash=sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a \ - --hash=sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d \ - --hash=sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0 \ - --hash=sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6 \ - --hash=sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d \ - --hash=sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b \ - --hash=sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6 \ - --hash=sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf \ - --hash=sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef \ - --hash=sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7 \ - --hash=sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842 \ - --hash=sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba \ - --hash=sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420 \ - --hash=sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b \ - --hash=sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d \ - --hash=sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332 \ - --hash=sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936 \ - --hash=sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816 \ - --hash=sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91 \ - --hash=sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420 \ - --hash=sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448 \ - --hash=sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411 \ - --hash=sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4 \ - --hash=sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32 \ - --hash=sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b \ - --hash=sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0 \ - --hash=sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530 \ - --hash=sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669 \ - --hash=sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7 \ - --hash=sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1 \ - --hash=sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5 \ - --hash=sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce \ - --hash=sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4 \ - --hash=sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e \ - --hash=sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2 \ - --hash=sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d \ - --hash=sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9 \ - --hash=sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642 \ - --hash=sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0 \ - --hash=sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703 \ - --hash=sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb \ - --hash=sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1 \ - --hash=sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13 \ - --hash=sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab \ - --hash=sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38 \ - --hash=sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb \ - --hash=sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb \ - --hash=sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81 \ - --hash=sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8 \ - --hash=sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd \ - --hash=sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4 +frozenlist==1.3.1 \ + --hash=sha256:022178b277cb9277d7d3b3f2762d294f15e85cd2534047e68a118c2bb0058f3e \ + --hash=sha256:086ca1ac0a40e722d6833d4ce74f5bf1aba2c77cbfdc0cd83722ffea6da52a04 \ + --hash=sha256:0bc75692fb3770cf2b5856a6c2c9de967ca744863c5e89595df64e252e4b3944 \ + --hash=sha256:0dde791b9b97f189874d654c55c24bf7b6782343e14909c84beebd28b7217845 \ + --hash=sha256:12607804084d2244a7bd4685c9d0dca5df17a6a926d4f1967aa7978b1028f89f \ + --hash=sha256:19127f8dcbc157ccb14c30e6f00392f372ddb64a6ffa7106b26ff2196477ee9f \ + --hash=sha256:1b51eb355e7f813bcda00276b0114c4172872dc5fb30e3fea059b9367c18fbcb \ + --hash=sha256:1e1cf7bc8cbbe6ce3881863671bac258b7d6bfc3706c600008925fb799a256e2 \ + --hash=sha256:219a9676e2eae91cb5cc695a78b4cb43d8123e4160441d2b6ce8d2c70c60e2f3 \ + --hash=sha256:2743bb63095ef306041c8f8ea22bd6e4d91adabf41887b1ad7886c4c1eb43d5f \ + --hash=sha256:2af6f7a4e93f5d08ee3f9152bce41a6015b5cf87546cb63872cc19b45476e98a \ + --hash=sha256:31b44f1feb3630146cffe56344704b730c33e042ffc78d21f2125a6a91168131 \ + --hash=sha256:31bf9539284f39ff9398deabf5561c2b0da5bb475590b4e13dd8b268d7a3c5c1 \ + --hash=sha256:35c3d79b81908579beb1fb4e7fcd802b7b4921f1b66055af2578ff7734711cfa \ + --hash=sha256:3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8 \ + --hash=sha256:42719a8bd3792744c9b523674b752091a7962d0d2d117f0b417a3eba97d1164b \ + --hash=sha256:49459f193324fbd6413e8e03bd65789e5198a9fa3095e03f3620dee2f2dabff2 \ + --hash=sha256:4c0c99e31491a1d92cde8648f2e7ccad0e9abb181f6ac3ddb9fc48b63301808e \ + --hash=sha256:52137f0aea43e1993264a5180c467a08a3e372ca9d378244c2d86133f948b26b \ + --hash=sha256:526d5f20e954d103b1d47232e3839f3453c02077b74203e43407b962ab131e7b \ + --hash=sha256:53b2b45052e7149ee8b96067793db8ecc1ae1111f2f96fe1f88ea5ad5fd92d10 \ + --hash=sha256:572ce381e9fe027ad5e055f143763637dcbac2542cfe27f1d688846baeef5170 \ + --hash=sha256:58fb94a01414cddcdc6839807db77ae8057d02ddafc94a42faee6004e46c9ba8 \ + --hash=sha256:5e77a8bd41e54b05e4fb2708dc6ce28ee70325f8c6f50f3df86a44ecb1d7a19b \ + --hash=sha256:5f271c93f001748fc26ddea409241312a75e13466b06c94798d1a341cf0e6989 \ + --hash=sha256:5f63c308f82a7954bf8263a6e6de0adc67c48a8b484fab18ff87f349af356efd \ + --hash=sha256:61d7857950a3139bce035ad0b0945f839532987dfb4c06cfe160254f4d19df03 \ + --hash=sha256:61e8cb51fba9f1f33887e22488bad1e28dd8325b72425f04517a4d285a04c519 \ + --hash=sha256:625d8472c67f2d96f9a4302a947f92a7adbc1e20bedb6aff8dbc8ff039ca6189 \ + --hash=sha256:6e19add867cebfb249b4e7beac382d33215d6d54476bb6be46b01f8cafb4878b \ + --hash=sha256:717470bfafbb9d9be624da7780c4296aa7935294bd43a075139c3d55659038ca \ + --hash=sha256:74140933d45271c1a1283f708c35187f94e1256079b3c43f0c2267f9db5845ff \ + --hash=sha256:74e6b2b456f21fc93ce1aff2b9728049f1464428ee2c9752a4b4f61e98c4db96 \ + --hash=sha256:9494122bf39da6422b0972c4579e248867b6b1b50c9b05df7e04a3f30b9a413d \ + --hash=sha256:94e680aeedc7fd3b892b6fa8395b7b7cc4b344046c065ed4e7a1e390084e8cb5 \ + --hash=sha256:97d9e00f3ac7c18e685320601f91468ec06c58acc185d18bb8e511f196c8d4b2 \ + --hash=sha256:9c6ef8014b842f01f5d2b55315f1af5cbfde284eb184075c189fd657c2fd8204 \ + --hash=sha256:a027f8f723d07c3f21963caa7d585dcc9b089335565dabe9c814b5f70c52705a \ + --hash=sha256:a718b427ff781c4f4e975525edb092ee2cdef6a9e7bc49e15063b088961806f8 \ + --hash=sha256:ab386503f53bbbc64d1ad4b6865bf001414930841a870fc97f1546d4d133f141 \ + --hash=sha256:ab6fa8c7871877810e1b4e9392c187a60611fbf0226a9e0b11b7b92f5ac72792 \ + --hash=sha256:b47d64cdd973aede3dd71a9364742c542587db214e63b7529fbb487ed67cddd9 \ + --hash=sha256:b499c6abe62a7a8d023e2c4b2834fce78a6115856ae95522f2f974139814538c \ + --hash=sha256:bbb1a71b1784e68870800b1bc9f3313918edc63dbb8f29fbd2e767ce5821696c \ + --hash=sha256:c3b31180b82c519b8926e629bf9f19952c743e089c41380ddca5db556817b221 \ + --hash=sha256:c56c299602c70bc1bb5d1e75f7d8c007ca40c9d7aebaf6e4ba52925d88ef826d \ + --hash=sha256:c92deb5d9acce226a501b77307b3b60b264ca21862bd7d3e0c1f3594022f01bc \ + --hash=sha256:cc2f3e368ee5242a2cbe28323a866656006382872c40869b49b265add546703f \ + --hash=sha256:d82bed73544e91fb081ab93e3725e45dd8515c675c0e9926b4e1f420a93a6ab9 \ + --hash=sha256:da1cdfa96425cbe51f8afa43e392366ed0b36ce398f08b60de6b97e3ed4affef \ + --hash=sha256:da5ba7b59d954f1f214d352308d1d86994d713b13edd4b24a556bcc43d2ddbc3 \ + --hash=sha256:e0c8c803f2f8db7217898d11657cb6042b9b0553a997c4a0601f48a691480fab \ + --hash=sha256:ee4c5120ddf7d4dd1eaf079af3af7102b56d919fa13ad55600a4e0ebe532779b \ + --hash=sha256:eee0c5ecb58296580fc495ac99b003f64f82a74f9576a244d04978a7e97166db \ + --hash=sha256:f5abc8b4d0c5b556ed8cd41490b606fe99293175a82b98e652c3f2711b452988 \ + --hash=sha256:f810e764617b0748b49a731ffaa525d9bb36ff38332411704c2400125af859a6 \ + --hash=sha256:f89139662cc4e65a4813f4babb9ca9544e42bddb823d2ec434e18dad582543bc \ + --hash=sha256:fa47319a10e0a076709644a0efbcaab9e91902c8bd8ef74c6adb19d320f69b83 \ + --hash=sha256:fabb953ab913dadc1ff9dcc3a7a7d3dc6a92efab3a0373989b8063347f8705be # via # aiohttp # aiosignal -fsspec[http]==2022.11.0 \ - --hash=sha256:259d5fd5c8e756ff2ea72f42e7613c32667dc2049a4ac3d84364a7ca034acb8b \ - --hash=sha256:d6e462003e3dcdcb8c7aa84c73a228f8227e72453cd22570e2363e8844edfe7b +fsspec[http]==2022.10.0 \ + --hash=sha256:6b7c6ab3b476cdf17efcfeccde7fca28ef5a48f73a71010aaceec5fc15bf9ebf \ + --hash=sha256:cb6092474e90487a51de768170f3afa50ca8982c26150a59072b16433879ff1d # via pytorch-lightning ftfy==6.1.1 \ --hash=sha256:0ffd33fce16b54cccaec78d6ec73d95ad370e5df5a25255c8966a6147bd667ca \ @@ -436,9 +423,9 @@ gfpgan @ https://github.com/TencentARC/GFPGAN/archive/2eac2033893ca7f427f4035d80 # via # -r installer/requirements.in # realesrgan -gitdb==4.0.10 \ - --hash=sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a \ - --hash=sha256:c286cf298426064079ed96a9e4a9d39e7f3e9bf15ba60701e95f5492f28415c7 +gitdb==4.0.9 \ + --hash=sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd \ + --hash=sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa # via gitpython gitpython==3.1.29 \ --hash=sha256:41eea0deec2deea139b459ac03656f0dd28fc4a3387240ec1d3c259a2c47850f \ @@ -446,9 +433,9 @@ gitpython==3.1.29 \ # via # streamlit # wandb -google-auth==2.14.1 \ - --hash=sha256:ccaa901f31ad5cbb562615eb8b664b3dd0bf5404a67618e642307f00613eda4d \ - --hash=sha256:f5d8701633bebc12e0deea4df8abd8aff31c28b355360597f7f2ee60f2e4d016 +google-auth==2.14.0 \ + --hash=sha256:1ad5b0e6eba5f69645971abb3d2c197537d5914070a8c6d30299dfdb07c5c700 \ + --hash=sha256:cf24817855d874ede2efd071aa22125445f555de1685b739a9782fcf408c2a3d # via # google-auth-oauthlib # tb-nightly @@ -459,129 +446,120 @@ google-auth-oauthlib==0.4.6 \ # via # tb-nightly # tensorboard -greenlet==2.0.1 \ - --hash=sha256:0109af1138afbfb8ae647e31a2b1ab030f58b21dd8528c27beaeb0093b7938a9 \ - --hash=sha256:0459d94f73265744fee4c2d5ec44c6f34aa8a31017e6e9de770f7bcf29710be9 \ - --hash=sha256:04957dc96669be041e0c260964cfef4c77287f07c40452e61abe19d647505581 \ - --hash=sha256:0722c9be0797f544a3ed212569ca3fe3d9d1a1b13942d10dd6f0e8601e484d26 \ - --hash=sha256:097e3dae69321e9100202fc62977f687454cd0ea147d0fd5a766e57450c569fd \ - --hash=sha256:0b493db84d124805865adc587532ebad30efa68f79ad68f11b336e0a51ec86c2 \ - --hash=sha256:13ba6e8e326e2116c954074c994da14954982ba2795aebb881c07ac5d093a58a \ - --hash=sha256:13ebf93c343dd8bd010cd98e617cb4c1c1f352a0cf2524c82d3814154116aa82 \ - --hash=sha256:1407fe45246632d0ffb7a3f4a520ba4e6051fc2cbd61ba1f806900c27f47706a \ - --hash=sha256:1bf633a50cc93ed17e494015897361010fc08700d92676c87931d3ea464123ce \ - --hash=sha256:2d0bac0385d2b43a7bd1d651621a4e0f1380abc63d6fb1012213a401cbd5bf8f \ - --hash=sha256:3001d00eba6bbf084ae60ec7f4bb8ed375748f53aeaefaf2a37d9f0370558524 \ - --hash=sha256:356e4519d4dfa766d50ecc498544b44c0249b6de66426041d7f8b751de4d6b48 \ - --hash=sha256:38255a3f1e8942573b067510f9611fc9e38196077b0c8eb7a8c795e105f9ce77 \ - --hash=sha256:3d75b8d013086b08e801fbbb896f7d5c9e6ccd44f13a9241d2bf7c0df9eda928 \ - --hash=sha256:41b825d65f31e394b523c84db84f9383a2f7eefc13d987f308f4663794d2687e \ - --hash=sha256:42e602564460da0e8ee67cb6d7236363ee5e131aa15943b6670e44e5c2ed0f67 \ - --hash=sha256:4aeaebcd91d9fee9aa768c1b39cb12214b30bf36d2b7370505a9f2165fedd8d9 \ - --hash=sha256:4c8b1c43e75c42a6cafcc71defa9e01ead39ae80bd733a2608b297412beede68 \ - --hash=sha256:4d37990425b4687ade27810e3b1a1c37825d242ebc275066cfee8cb6b8829ccd \ - --hash=sha256:4f09b0010e55bec3239278f642a8a506b91034f03a4fb28289a7d448a67f1515 \ - --hash=sha256:505138d4fa69462447a562a7c2ef723c6025ba12ac04478bc1ce2fcc279a2db5 \ - --hash=sha256:5067920de254f1a2dee8d3d9d7e4e03718e8fd2d2d9db962c8c9fa781ae82a39 \ - --hash=sha256:56961cfca7da2fdd178f95ca407fa330c64f33289e1804b592a77d5593d9bd94 \ - --hash=sha256:5a8e05057fab2a365c81abc696cb753da7549d20266e8511eb6c9d9f72fe3e92 \ - --hash=sha256:659f167f419a4609bc0516fb18ea69ed39dbb25594934bd2dd4d0401660e8a1e \ - --hash=sha256:662e8f7cad915ba75d8017b3e601afc01ef20deeeabf281bd00369de196d7726 \ - --hash=sha256:6f61d71bbc9b4a3de768371b210d906726535d6ca43506737682caa754b956cd \ - --hash=sha256:72b00a8e7c25dcea5946692a2485b1a0c0661ed93ecfedfa9b6687bd89a24ef5 \ - --hash=sha256:811e1d37d60b47cb8126e0a929b58c046251f28117cb16fcd371eed61f66b764 \ - --hash=sha256:81b0ea3715bf6a848d6f7149d25bf018fd24554a4be01fcbbe3fdc78e890b955 \ - --hash=sha256:88c8d517e78acdf7df8a2134a3c4b964415b575d2840a2746ddb1cc6175f8608 \ - --hash=sha256:8dca09dedf1bd8684767bc736cc20c97c29bc0c04c413e3276e0962cd7aeb148 \ - --hash=sha256:974a39bdb8c90a85982cdb78a103a32e0b1be986d411303064b28a80611f6e51 \ - --hash=sha256:9e112e03d37987d7b90c1e98ba5e1b59e1645226d78d73282f45b326f7bddcb9 \ - --hash=sha256:9e9744c657d896c7b580455e739899e492a4a452e2dd4d2b3e459f6b244a638d \ - --hash=sha256:9ed358312e63bf683b9ef22c8e442ef6c5c02973f0c2a939ec1d7b50c974015c \ - --hash=sha256:9f2c221eecb7ead00b8e3ddb913c67f75cba078fd1d326053225a3f59d850d72 \ - --hash=sha256:a20d33124935d27b80e6fdacbd34205732660e0a1d35d8b10b3328179a2b51a1 \ - --hash=sha256:a4c0757db9bd08470ff8277791795e70d0bf035a011a528ee9a5ce9454b6cba2 \ - --hash=sha256:afe07421c969e259e9403c3bb658968702bc3b78ec0b6fde3ae1e73440529c23 \ - --hash=sha256:b1992ba9d4780d9af9726bbcef6a1db12d9ab1ccc35e5773685a24b7fb2758eb \ - --hash=sha256:b23d2a46d53210b498e5b701a1913697671988f4bf8e10f935433f6e7c332fb6 \ - --hash=sha256:b5e83e4de81dcc9425598d9469a624826a0b1211380ac444c7c791d4a2137c19 \ - --hash=sha256:be35822f35f99dcc48152c9839d0171a06186f2d71ef76dc57fa556cc9bf6b45 \ - --hash=sha256:be9e0fb2ada7e5124f5282d6381903183ecc73ea019568d6d63d33f25b2a9000 \ - --hash=sha256:c140e7eb5ce47249668056edf3b7e9900c6a2e22fb0eaf0513f18a1b2c14e1da \ - --hash=sha256:c6a08799e9e88052221adca55741bf106ec7ea0710bca635c208b751f0d5b617 \ - --hash=sha256:cb242fc2cda5a307a7698c93173d3627a2a90d00507bccf5bc228851e8304963 \ - --hash=sha256:cce1e90dd302f45716a7715517c6aa0468af0bf38e814ad4eab58e88fc09f7f7 \ - --hash=sha256:cd4ccc364cf75d1422e66e247e52a93da6a9b73cefa8cad696f3cbbb75af179d \ - --hash=sha256:d21681f09e297a5adaa73060737e3aa1279a13ecdcfcc6ef66c292cb25125b2d \ - --hash=sha256:d38ffd0e81ba8ef347d2be0772e899c289b59ff150ebbbbe05dc61b1246eb4e0 \ - --hash=sha256:d566b82e92ff2e09dd6342df7e0eb4ff6275a3f08db284888dcd98134dbd4243 \ - --hash=sha256:d5b0ff9878333823226d270417f24f4d06f235cb3e54d1103b71ea537a6a86ce \ - --hash=sha256:d6ee1aa7ab36475035eb48c01efae87d37936a8173fc4d7b10bb02c2d75dd8f6 \ - --hash=sha256:db38f80540083ea33bdab614a9d28bcec4b54daa5aff1668d7827a9fc769ae0a \ - --hash=sha256:ea688d11707d30e212e0110a1aac7f7f3f542a259235d396f88be68b649e47d1 \ - --hash=sha256:f6327b6907b4cb72f650a5b7b1be23a2aab395017aa6f1adb13069d66360eb3f \ - --hash=sha256:fb412b7db83fe56847df9c47b6fe3f13911b06339c2aa02dcc09dce8bbf582cd +greenlet==2.0.0.post0 \ + --hash=sha256:00ebdaf0fa51c284fd2172837d751731a15971e0c20d1a9163cfbdf620ce8b49 \ + --hash=sha256:029ca674b3a7e8427db8f5c65d5ed4e24a7417af2a415a5958598aefd71980c4 \ + --hash=sha256:02bdb1e373b275bd705c43b249426e776c4f8a8ff2afaf8ec5ea0dde487d8a14 \ + --hash=sha256:08dc04f49ed1ea5e6772bb5e8cf2a77d1b1744566f4eca471a55b35af1278b31 \ + --hash=sha256:08f44e938d142271b954405afb6570e0be48a9f556b6bf4d42d2e3ae6a251fad \ + --hash=sha256:0a5c03e2a68ec2ff1cba74ceaed899ec8cd353285f4f985c30c8cfbef9d3a3be \ + --hash=sha256:0fee3240093b745efc857392f09379514ad84db4ca324514594bbdf6380016c8 \ + --hash=sha256:118e708dd7bc88beaeeaa5a8601a7743b8835b7bbaf7c8f23ffa78f8bc8faf28 \ + --hash=sha256:13d492a807a5c7334b5931e9b6d9b181991ccc6a40555a7b177f189feff59b4b \ + --hash=sha256:1cac9e9895aeff26434325404558783ee54f4ff3aec8daa56b8706796f7b01a0 \ + --hash=sha256:2146d15429b4eeb412428737594acb5660a5bc0fdd1488d8a2a74a5ee32391fa \ + --hash=sha256:21ee1ae26d072b195edea764218623f6c15eba4ae06816908f33c82e0af018d3 \ + --hash=sha256:22eca421e3f2f3c18f4f54c0ff525aa9d397c6f116fce9ebd37b420174dbc027 \ + --hash=sha256:2bab49783858cf724fff6868395cbeb81d1188cba23616b53e79de0beda29f42 \ + --hash=sha256:2fbdec204ca40b3d0c0992a19c1ba627441c17983ac4ffc45baec7f5f53e20ca \ + --hash=sha256:30ce47525f9a1515566429ac7de6b1ae76d32c3ccede256e3517a1a6419cf659 \ + --hash=sha256:335dcf676d5e4122e4006c16ae11eda2467af5461b949c265ce120b6b959ffe2 \ + --hash=sha256:3407b843b05da71fef0f1dd666059c08ad0e0f4afc3b9c93c998a2e53fac95e5 \ + --hash=sha256:35827f98fd0d768862b8f15777e6dbb03fe6ac6e7bd1bee3f3ded4536f350347 \ + --hash=sha256:3a22e5988f9d66b3e9ae9583bf9d8ef792b09f23afeb78707e6a4f47ab57cc5e \ + --hash=sha256:3c3327da2bdab61078e42e695307465c425671a5a9251e6c29ee130d51943f28 \ + --hash=sha256:3ca723dfc2789c1fb991809822811896b198ecf0909dbccea4a07170d18c3e1b \ + --hash=sha256:46156ae88ee71c37b6c4f7af63fff5d3ab8f45ef72e1a660bcf6386c1647f106 \ + --hash=sha256:4bbe2d074292e3646704371eb640ee52c386d633ed72ff223dadcd3fe8ecd8f9 \ + --hash=sha256:4c4310f0e42154995d92810f27b44ab7116a4a696feb0ff141ae2de59196efd7 \ + --hash=sha256:4cfa629de5b2dea27c81b334c4536463e9a49ac0877e2008a276d58d4c72868a \ + --hash=sha256:4e144ab0de56b4d2a2cf0d2fb9d568b59fce49aab3e129badf17c12b0252047d \ + --hash=sha256:4ea67f303cec384b148774667c7e3cf02311e7026fc02bdcdcd206dfe4ea4fc9 \ + --hash=sha256:538c9e8f65a32413ace426f8117ef019021adf8175f7c491fed65f5fe2083e0c \ + --hash=sha256:56565ac9ab4ff3dd473bfe959e0bf2a5062aabb89b7c94cabb417beb162c9fff \ + --hash=sha256:5e22485256bb1c60bbcc6f8509b1a11042358a2462d5ecdb9a82dc472d2fdd60 \ + --hash=sha256:602a69c24f1a9755dd1760b3b31bdfc495c4613260c876a01b7e6d5eb9bcae1b \ + --hash=sha256:6393ec3cecda53b20241e88bc33d87cbd8126cc10870fc69fa16ca2e20a5ac1b \ + --hash=sha256:6442bbfb047dc1e47658954b72e1589f2bc4e12e67d51bbad0059a626180daa1 \ + --hash=sha256:666d2a0b269a68cd4fe0976544ab97970c5334d35d0e47ae9be1723f734d8204 \ + --hash=sha256:697cfbfc19815c40213badcfe5f076418e0f9100cd25a66f513f32c1026b8bf4 \ + --hash=sha256:6a1a6745c5dce202aa3f29a1736c53cf2179e9c3b280dc62cea9cb8c69977c83 \ + --hash=sha256:6fc73fc8dd81d9efa842a55033b6b4cb233b134a0270e127c6874d053ef2049b \ + --hash=sha256:7e9e0d4c5c618b0442396715ffe6c2f84a60d593dad7e0184388aed36d568a65 \ + --hash=sha256:81fdcf7c0c2df46a99ca421a552c4370117851c5e4dbd6cb53d569b896d62322 \ + --hash=sha256:8b26932be686f3582df039d79fe96f7ca13d63b39468162f816f9ff29584b9a4 \ + --hash=sha256:8b7e5191b974fb66fcbac1818ba494d3512da9cf6eaef7acd952f9862eaaa20c \ + --hash=sha256:8c80e9c41a83d8c90399af8c7dcdeae0c03c48b40b9d0ab84457533d5d7882bf \ + --hash=sha256:9f2f110b9cc325f6543e0e3f4ab8008c272a59052f9464047c29d4be4511ce05 \ + --hash=sha256:a339e510a079dc8372e39ce1c7629414db51966235c9670c58d529def79243a2 \ + --hash=sha256:ad9abc3e4d2370cecb524421cc5c8a664006aa11d5c1cb3c9250e3bf65ab546e \ + --hash=sha256:b043782c8f6cccc8fae3a16db397eca1d36a41b0706cbf6f514aea1e1a260bab \ + --hash=sha256:b31de27313abbb567c528ed123380fcf18a5dfd03134570dfd12227e21ac1184 \ + --hash=sha256:b75e5644cc353328cd57ec8dafaaf5f81b2c3ecf7c4b278b907e99ad53ba7839 \ + --hash=sha256:b8cfc8fc944bd7b704691bc28225a2635e377e92dc413459845868d3f7724982 \ + --hash=sha256:c2055c52260808d87622293b57df1c68aeb12ddd8a0cfc0223fb57a5f629e202 \ + --hash=sha256:c416106b3b8e905b6ab0e84ec90047a6401021aa023f9aa93978e57cd8f8189f \ + --hash=sha256:d0e210e17a6181a3fd3f8dce957043a4e74177ffa9f295514984b2b633940dce \ + --hash=sha256:d9453135e48cd631e3e9f06d9da9100d17c9f662e4a6d8b552c29be6c834a6b9 \ + --hash=sha256:dd0198006278291d9469309d655093df1f5e5107c0261e242b5f390baee32199 \ + --hash=sha256:e1781bda1e787d3ad33788cc3be47f6e47a9581676d02670c15ee36c9460adfe \ + --hash=sha256:e56a5a9f303e3ac011ba445a6d84f05d08666bf8db094afafcec5228622c30f5 \ + --hash=sha256:e93ae35f0fd3caf75e58c76a1cab71e6ece169aaa1b281782ef9efde0a6b83f2 \ + --hash=sha256:eb36b6570646227a63eda03916f1cc6f3744ee96d28f7a0a5629c59267a8055f \ + --hash=sha256:f8c425a130e04d5404edaf6f5906e5ab12f3aa1168a1828aba6dfadac5910469 # via eventlet -grpcio==1.46.5 \ - --hash=sha256:039027b14027645b7d32ce4166ca62aed679de16b81a95c661cad6d76c2543a2 \ - --hash=sha256:090ae525d05302f13fae099008c63b9a0256b481ff8a85d763017f55d2c9dc20 \ - --hash=sha256:09325ec5645ba9c5b642afd5258bcbc66c043ce425844d649635a6f80be8d743 \ - --hash=sha256:0f573313fbf97151cfa646179cf93d76183c49b8af29ee07b94288d671da3d48 \ - --hash=sha256:13172219a55d93b585a5b0b665e1759a9ccdf1d6bdb04cb794b93dc9c9b97a44 \ - --hash=sha256:1722d44b6a1b16becd61a481ffe2cb77ac42257b742fe12819e07ce292fdc737 \ - --hash=sha256:19aca9ee6b32420bc7f35564565c50f735b8de5efe86de3e34e01369f23af6ad \ - --hash=sha256:2131d0837292ae3c10f6d3df106117a8eb5c02bc49ea262d2e594037867f3975 \ - --hash=sha256:25306b148c98aa1d6334553e4f5c1fc6618162eefcc6d83a84c2dc8322352efd \ - --hash=sha256:2b743906a9380412e5787a7a18226d97416613927836f09f6d85cfb2b86ab16e \ - --hash=sha256:33af11f6a7c37037b32e2453d0363003236c28aceeb728d1c51c3409904c827d \ - --hash=sha256:340539cf0a830ca05f0e28de3f2573307df88ea9565885ffe253ce0f8c4c30d2 \ - --hash=sha256:34851656cb37d9ac4d9b06b90a5eb5a64c6fc28f151d0036a73d6ed664d45c0e \ - --hash=sha256:37d70b81a5bb24689dd5d5d7e35447d058008c821d5a4424909a3cf96c619521 \ - --hash=sha256:38b6a7d4bd2f7154be5b84e20403b8f3d107e01f47c98bb6a33e9deaa25946af \ - --hash=sha256:435ff0eb9061012ec9a5fd1c8a588cdc05853fbe332620b99551b3a78c3ebd78 \ - --hash=sha256:455275d14b166f57a4d1ab764831b7de079bbc344bdbc0bb54ae468b0e1a6d02 \ - --hash=sha256:570d605169ecf1df64b32514c5c790941c289194b7f4b94b17a9fc7318897072 \ - --hash=sha256:5808d63e91158bfffc103fdb383745f4005e34b6c1b0321686adfa322691f3da \ - --hash=sha256:5c5cd3a1f5c0f234f25a449b36b821625c24b94723dfc32081db2dc6f5d56cba \ - --hash=sha256:62c42406c30fb478bc1bf319ba59353375344183968f7865afd2e549bff7b674 \ - --hash=sha256:6eb79441d2b1712f3884988e9d1e301134136328a3ab5bc8298423b0de451020 \ - --hash=sha256:811749aab82c20886c217c8e2316b90840488a20e12bd93c66e26d06781b5240 \ - --hash=sha256:858bd1057a25412189ddd7076d54dc49856b70d94870769cab5504e05409fe9f \ - --hash=sha256:859a17c771241a390d558749fe397a63259a7f463da803cb298ad22350c0f1f5 \ - --hash=sha256:8eda5b87a1e84f2a9838cf62837d54fa1cf9188c9656690ef2bc0d5cab68159a \ - --hash=sha256:96880d2dfd620749ebb6edfb87f227edc63f42da70bc8c966a2003bf45983f44 \ - --hash=sha256:a63d3970c773b07022ff73dbdb0d995ec1ad7fb03cc8470b0432708f6f6346ad \ - --hash=sha256:afab0cf759bef6edd3373f3084ea1666be7c4c7cde019dff9400869f8bf13e81 \ - --hash=sha256:b2f4e669c0b3b49499536f7885c6b08d3482c3e3beaa682945f271b1dd8e8235 \ - --hash=sha256:b90d15aa25693ab429530c6a869b7328fd0c1d72d5920c4abaeff0d642f670e8 \ - --hash=sha256:c5eb1ac6b8bbdf77372a270a255eaa3304c61d3170652e110c3319dc905bcecc \ - --hash=sha256:c64429d0fcf358474f51a190bc9a912281bd4da3e830149cf8781d329411d63b \ - --hash=sha256:c98abd5a937f616b4abedff9baddc6f206af8012be2a0216cacbca0397002292 \ - --hash=sha256:cd23fac1f25ca3e60fe308010eef4f87b51ece63d83d1f73c0da12160fc8b838 \ - --hash=sha256:ceac8b4e1d1cbbb048ee98464fae2bdff2900a444231144443754eb010d501c2 \ - --hash=sha256:cf7de724b267b66fb45d9da9936fb6e205cd6d4f20e840ede3a0bf6977ebdd07 \ - --hash=sha256:d20a6960248e1c021878d9258d2de334221ab13d273bf5d6711a087860e1c61b \ - --hash=sha256:d44d87cf7407266d5f1b9f30808066ec507f292d94a805559c5761a6ceca2bcd \ - --hash=sha256:d618e0b9ff1e3309cc55c4a82994085cc0ac74a21520a30d2ae43d45934896ad \ - --hash=sha256:d9e1cdd3cf68bea66cda5355d0e5926f68ef267cd92ce6fe555abe130e8dab63 \ - --hash=sha256:dc73592adda618ac74616e759fc121a2f91cb270e2e95b16f5ca95039a288d93 \ - --hash=sha256:dce155741e985c0669c3f581adbf199aa01659a1c3a13f56e1f15e4b8e98af47 \ - --hash=sha256:e15798216706f00b4353639ccc497e3e6f1269cef3f8941595df5c7a0d13e0bf \ - --hash=sha256:e55f1758567a004d061e78754669e74407fc54373696de7b6f02be3196439ca3 \ - --hash=sha256:ed6927e0219d860c89c0e19c5b757aee41a6bfbec38fc9176689bccf1dbbdd4e \ - --hash=sha256:f0369573d2b3ac60036091e09e5b0bef68f4b272be0922de51a03613cc25b132 \ - --hash=sha256:f084fa3083b9eff883ffaadb583f662a7a164a502149edb52f591b47747bce01 \ - --hash=sha256:f1fdb434e53fa099abfd16d20b0dceec9ea82cb29be12ab95dae27723a2684ca \ - --hash=sha256:f32e26db44beec813ab08de10be6b71a37370845093ddd0eaf644ea116190b53 \ - --hash=sha256:f4107d903514ddff94c47e1ad53314adb5b7fe8047ca78f17a4d9ca5d80c415a \ - --hash=sha256:f8876fa61e8a2c61eb6707021c486a8f3984a5cf9c3f30f733e38d5f5d8d6f32 \ - --hash=sha256:fc04e33c2db43de852508920cc9982173c30989499f7abd621109ec2342f8710 \ - --hash=sha256:ff76d6ef1cc018f20544cfbc47c552751bfa6a85d9150edbd459265f6a27ee99 +grpcio==1.50.0 \ + --hash=sha256:05f7c248e440f538aaad13eee78ef35f0541e73498dd6f832fe284542ac4b298 \ + --hash=sha256:080b66253f29e1646ac53ef288c12944b131a2829488ac3bac8f52abb4413c0d \ + --hash=sha256:12b479839a5e753580b5e6053571de14006157f2ef9b71f38c56dc9b23b95ad6 \ + --hash=sha256:156f8009e36780fab48c979c5605eda646065d4695deea4cfcbcfdd06627ddb6 \ + --hash=sha256:15f9e6d7f564e8f0776770e6ef32dac172c6f9960c478616c366862933fa08b4 \ + --hash=sha256:177afaa7dba3ab5bfc211a71b90da1b887d441df33732e94e26860b3321434d9 \ + --hash=sha256:1a4cd8cb09d1bc70b3ea37802be484c5ae5a576108bad14728f2516279165dd7 \ + --hash=sha256:1d8d02dbb616c0a9260ce587eb751c9c7dc689bc39efa6a88cc4fa3e9c138a7b \ + --hash=sha256:2b71916fa8f9eb2abd93151fafe12e18cebb302686b924bd4ec39266211da525 \ + --hash=sha256:2d9fd6e38b16c4d286a01e1776fdf6c7a4123d99ae8d6b3f0b4a03a34bf6ce45 \ + --hash=sha256:3b611b3de3dfd2c47549ca01abfa9bbb95937eb0ea546ea1d762a335739887be \ + --hash=sha256:3e4244c09cc1b65c286d709658c061f12c61c814be0b7030a2d9966ff02611e0 \ + --hash=sha256:40838061e24f960b853d7bce85086c8e1b81c6342b1f4c47ff0edd44bbae2722 \ + --hash=sha256:4b123fbb7a777a2fedec684ca0b723d85e1d2379b6032a9a9b7851829ed3ca9a \ + --hash=sha256:531f8b46f3d3db91d9ef285191825d108090856b3bc86a75b7c3930f16ce432f \ + --hash=sha256:67dd41a31f6fc5c7db097a5c14a3fa588af54736ffc174af4411d34c4f306f68 \ + --hash=sha256:7489dbb901f4fdf7aec8d3753eadd40839c9085967737606d2c35b43074eea24 \ + --hash=sha256:8d4c8e73bf20fb53fe5a7318e768b9734cf122fe671fcce75654b98ba12dfb75 \ + --hash=sha256:8e69aa4e9b7f065f01d3fdcecbe0397895a772d99954bb82eefbb1682d274518 \ + --hash=sha256:8e8999a097ad89b30d584c034929f7c0be280cd7851ac23e9067111167dcbf55 \ + --hash=sha256:906f4d1beb83b3496be91684c47a5d870ee628715227d5d7c54b04a8de802974 \ + --hash=sha256:92d7635d1059d40d2ec29c8bf5ec58900120b3ce5150ef7414119430a4b2dd5c \ + --hash=sha256:931e746d0f75b2a5cff0a1197d21827a3a2f400c06bace036762110f19d3d507 \ + --hash=sha256:95ce51f7a09491fb3da8cf3935005bff19983b77c4e9437ef77235d787b06842 \ + --hash=sha256:9eea18a878cffc804506d39c6682d71f6b42ec1c151d21865a95fae743fda500 \ + --hash=sha256:a23d47f2fc7111869f0ff547f771733661ff2818562b04b9ed674fa208e261f4 \ + --hash=sha256:a4c23e54f58e016761b576976da6a34d876420b993f45f66a2bfb00363ecc1f9 \ + --hash=sha256:a50a1be449b9e238b9bd43d3857d40edf65df9416dea988929891d92a9f8a778 \ + --hash=sha256:ab5d0e3590f0a16cb88de4a3fa78d10eb66a84ca80901eb2c17c1d2c308c230f \ + --hash=sha256:ae23daa7eda93c1c49a9ecc316e027ceb99adbad750fbd3a56fa9e4a2ffd5ae0 \ + --hash=sha256:af98d49e56605a2912cf330b4627e5286243242706c3a9fa0bcec6e6f68646fc \ + --hash=sha256:b2f77a90ba7b85bfb31329f8eab9d9540da2cf8a302128fb1241d7ea239a5469 \ + --hash=sha256:baab51dcc4f2aecabf4ed1e2f57bceab240987c8b03533f1cef90890e6502067 \ + --hash=sha256:ca8a2254ab88482936ce941485c1c20cdeaef0efa71a61dbad171ab6758ec998 \ + --hash=sha256:cb11464f480e6103c59d558a3875bd84eed6723f0921290325ebe97262ae1347 \ + --hash=sha256:ce8513aee0af9c159319692bfbf488b718d1793d764798c3d5cff827a09e25ef \ + --hash=sha256:cf151f97f5f381163912e8952eb5b3afe89dec9ed723d1561d59cabf1e219a35 \ + --hash=sha256:d144ad10eeca4c1d1ce930faa105899f86f5d99cecfe0d7224f3c4c76265c15e \ + --hash=sha256:d534d169673dd5e6e12fb57cc67664c2641361e1a0885545495e65a7b761b0f4 \ + --hash=sha256:d75061367a69808ab2e84c960e9dce54749bcc1e44ad3f85deee3a6c75b4ede9 \ + --hash=sha256:d84d04dec64cc4ed726d07c5d17b73c343c8ddcd6b59c7199c801d6bbb9d9ed1 \ + --hash=sha256:de411d2b030134b642c092e986d21aefb9d26a28bf5a18c47dd08ded411a3bc5 \ + --hash=sha256:e07fe0d7ae395897981d16be61f0db9791f482f03fee7d1851fe20ddb4f69c03 \ + --hash=sha256:ea8ccf95e4c7e20419b7827aa5b6da6f02720270686ac63bd3493a651830235c \ + --hash=sha256:f7025930039a011ed7d7e7ef95a1cb5f516e23c5a6ecc7947259b67bea8e06ca # via # tb-nightly # tensorboard -huggingface-hub==0.11.1 \ - --hash=sha256:11eed7aab4fa4d1fb532f2aea3379ef4998d9f6bc24a330834dfedd3dac7f441 \ - --hash=sha256:8b9ebf9bbb1782f6f0419ec490973a6487c6c4ed84293a8a325d34c4f898f53f +huggingface-hub==0.10.1 \ + --hash=sha256:5c188d5b16bec4b78449f8681f9975ff9d321c16046cc29bcf0d7e464ff29276 \ + --hash=sha256:dc3b0e9a663fe6cad6a8522055c02a9d8673dbd527223288e2442bc028c253db # via # diffusers # transformers @@ -591,9 +569,9 @@ idna==2.10 \ # via # requests # yarl -imageio==2.22.4 \ - --hash=sha256:0fae027addf02bc89c73a56cc157ad84557f8b8b84aa19b4cb706fefca2d88ff \ - --hash=sha256:bb173f8af27e4921f59539c4d45068fcedb892e58261fce8253f31c9a0ff9ccf +imageio==2.22.3 \ + --hash=sha256:63f007b7f2a082306e36922b3fd529a7aa305d2b78f46195bab8e22bbfe866e9 \ + --hash=sha256:a4b88f9f3d428b8c0ceeb7e297df8c346a642bb7e3111743eb85717d60b26f6f # via # scikit-image # test-tube @@ -605,9 +583,9 @@ imageio-ffmpeg==0.4.7 \ --hash=sha256:8e724d12dfe83e2a6eb39619e820243ca96c81c47c2648e66e05f7ee24e14312 \ --hash=sha256:fc60686ef03c2d0f842901b206223c30051a6a120384458761390104470846fd # via -r installer/requirements.in -importlib-metadata==5.1.0 \ - --hash=sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b \ - --hash=sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313 +importlib-metadata==5.0.0 \ + --hash=sha256:da31db32b304314d044d3c12c79bd59e307889b287ad12ff387b3500835fc2ab \ + --hash=sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43 # via # diffusers # streamlit @@ -629,14 +607,14 @@ joblib==1.2.0 \ jsonmerge==1.9.0 \ --hash=sha256:a2d1f80021c5c1d70a49e31f862b5f068f9db066080d8561e80654de74a3584d # via k-diffusion -jsonschema==4.17.1 \ - --hash=sha256:05b2d22c83640cde0b7e0aa329ca7754fbd98ea66ad8ae24aa61328dfe057fa3 \ - --hash=sha256:410ef23dcdbca4eaedc08b850079179883c2ed09378bd1f760d4af4aacfa28d7 +jsonschema==4.17.0 \ + --hash=sha256:5bfcf2bca16a087ade17e02b282d34af7ccd749ef76241e7f9bd7c0cb8a9424d \ + --hash=sha256:f660066c3966db7d6daeaea8a75e0b68237a48e51cf49882087757bb59916248 # via # altair # jsonmerge -k-diffusion @ https://github.com/invoke-ai/k-diffusion/archive/7f16b2c33411f26b3eae78d10648d625cb0c1095.zip \ - --hash=sha256:c3f2c84036aa98c3abf4552fafab04df5ca472aa639982795e05bb1db43ce5e4 +k-diffusion @ https://github.com/Birch-san/k-diffusion/archive/363386981fee88620709cf8f6f2eea167bd6cd74.zip \ + --hash=sha256:8eac5cdc08736e6d61908a1b2948f2b2f62691b01dc1aab978bddb3451af0d66 # via -r installer/requirements.in kiwisolver==1.4.4 \ --hash=sha256:02f79693ec433cb4b5f51694e8477ae83b3205768a6fb48ffba60549080e295b \ @@ -712,10 +690,6 @@ kornia==0.6.8 \ --hash=sha256:0985e02453c0ab4f030e8d22a3a7554dab312ffa8f8a54ec872190e6f0b58c56 \ --hash=sha256:0d6d69330b4fd24da742337b8134da0ce01b4d7da66770db5498d58e8b4a0832 # via k-diffusion -lightning-utilities==0.3.0 \ - --hash=sha256:1ae9bdd8f1be3c81b1ac4820f6eeddcbafcc2505c57a5940054466f4763bc22d \ - --hash=sha256:d769ab9b76ebdee3243d1051d509aafee57d7947734ddc22977deef8a6427f2f - # via pytorch-lightning llvmlite==0.39.1 \ --hash=sha256:03aee0ccd81735696474dc4f8b6be60774892a2929d6c05d093d17392c237f32 \ --hash=sha256:1578f5000fdce513712e99543c50e93758a954297575610f48cb1fd71b27c08a \ @@ -969,35 +943,35 @@ numba==0.56.4 \ --hash=sha256:fbfb45e7b297749029cb28694abf437a78695a100e7c2033983d69f0ba2698d4 \ --hash=sha256:fcdf84ba3ed8124eb7234adfbb8792f311991cbf8aed1cad4b1b1a7ee08380c1 # via facexlib -numpy==1.23.5 \ - --hash=sha256:01dd17cbb340bf0fc23981e52e1d18a9d4050792e8fb8363cecbf066a84b827d \ - --hash=sha256:06005a2ef6014e9956c09ba07654f9837d9e26696a0470e42beedadb78c11b07 \ - --hash=sha256:09b7847f7e83ca37c6e627682f145856de331049013853f344f37b0c9690e3df \ - --hash=sha256:0aaee12d8883552fadfc41e96b4c82ee7d794949e2a7c3b3a7201e968c7ecab9 \ - --hash=sha256:0cbe9848fad08baf71de1a39e12d1b6310f1d5b2d0ea4de051058e6e1076852d \ - --hash=sha256:1b1766d6f397c18153d40015ddfc79ddb715cabadc04d2d228d4e5a8bc4ded1a \ - --hash=sha256:33161613d2269025873025b33e879825ec7b1d831317e68f4f2f0f84ed14c719 \ - --hash=sha256:5039f55555e1eab31124a5768898c9e22c25a65c1e0037f4d7c495a45778c9f2 \ - --hash=sha256:522e26bbf6377e4d76403826ed689c295b0b238f46c28a7251ab94716da0b280 \ - --hash=sha256:56e454c7833e94ec9769fa0f86e6ff8e42ee38ce0ce1fa4cbb747ea7e06d56aa \ - --hash=sha256:58f545efd1108e647604a1b5aa809591ccd2540f468a880bedb97247e72db387 \ - --hash=sha256:5e05b1c973a9f858c74367553e236f287e749465f773328c8ef31abe18f691e1 \ - --hash=sha256:7903ba8ab592b82014713c491f6c5d3a1cde5b4a3bf116404e08f5b52f6daf43 \ - --hash=sha256:8969bfd28e85c81f3f94eb4a66bc2cf1dbdc5c18efc320af34bffc54d6b1e38f \ - --hash=sha256:92c8c1e89a1f5028a4c6d9e3ccbe311b6ba53694811269b992c0b224269e2398 \ - --hash=sha256:9c88793f78fca17da0145455f0d7826bcb9f37da4764af27ac945488116efe63 \ - --hash=sha256:a7ac231a08bb37f852849bbb387a20a57574a97cfc7b6cabb488a4fc8be176de \ - --hash=sha256:abdde9f795cf292fb9651ed48185503a2ff29be87770c3b8e2a14b0cd7aa16f8 \ - --hash=sha256:af1da88f6bc3d2338ebbf0e22fe487821ea4d8e89053e25fa59d1d79786e7481 \ - --hash=sha256:b2a9ab7c279c91974f756c84c365a669a887efa287365a8e2c418f8b3ba73fb0 \ - --hash=sha256:bf837dc63ba5c06dc8797c398db1e223a466c7ece27a1f7b5232ba3466aafe3d \ - --hash=sha256:ca51fcfcc5f9354c45f400059e88bc09215fb71a48d3768fb80e357f3b457e1e \ - --hash=sha256:ce571367b6dfe60af04e04a1834ca2dc5f46004ac1cc756fb95319f64c095a96 \ - --hash=sha256:d208a0f8729f3fb790ed18a003f3a57895b989b40ea4dce4717e9cf4af62c6bb \ - --hash=sha256:dbee87b469018961d1ad79b1a5d50c0ae850000b639bcb1b694e9981083243b6 \ - --hash=sha256:e9f4c4e51567b616be64e05d517c79a8a22f3606499941d97bb76f2ca59f982d \ - --hash=sha256:f063b69b090c9d918f9df0a12116029e274daf0181df392839661c4c7ec9018a \ - --hash=sha256:f9a909a8bae284d46bbfdefbdd4a262ba19d3bc9921b1e76126b1d21c3c34135 +numpy==1.23.4 \ + --hash=sha256:0fe563fc8ed9dc4474cbf70742673fc4391d70f4363f917599a7fa99f042d5a8 \ + --hash=sha256:12ac457b63ec8ded85d85c1e17d85efd3c2b0967ca39560b307a35a6703a4735 \ + --hash=sha256:2341f4ab6dba0834b685cce16dad5f9b6606ea8a00e6da154f5dbded70fdc4dd \ + --hash=sha256:296d17aed51161dbad3c67ed6d164e51fcd18dbcd5dd4f9d0a9c6055dce30810 \ + --hash=sha256:488a66cb667359534bc70028d653ba1cf307bae88eab5929cd707c761ff037db \ + --hash=sha256:4d52914c88b4930dafb6c48ba5115a96cbab40f45740239d9f4159c4ba779962 \ + --hash=sha256:5e13030f8793e9ee42f9c7d5777465a560eb78fa7e11b1c053427f2ccab90c79 \ + --hash=sha256:61be02e3bf810b60ab74e81d6d0d36246dbfb644a462458bb53b595791251911 \ + --hash=sha256:7607b598217745cc40f751da38ffd03512d33ec06f3523fb0b5f82e09f6f676d \ + --hash=sha256:7a70a7d3ce4c0e9284e92285cba91a4a3f5214d87ee0e95928f3614a256a1488 \ + --hash=sha256:7ab46e4e7ec63c8a5e6dbf5c1b9e1c92ba23a7ebecc86c336cb7bf3bd2fb10e5 \ + --hash=sha256:8981d9b5619569899666170c7c9748920f4a5005bf79c72c07d08c8a035757b0 \ + --hash=sha256:8c053d7557a8f022ec823196d242464b6955a7e7e5015b719e76003f63f82d0f \ + --hash=sha256:926db372bc4ac1edf81cfb6c59e2a881606b409ddc0d0920b988174b2e2a767f \ + --hash=sha256:95d79ada05005f6f4f337d3bb9de8a7774f259341c70bc88047a1f7b96a4bcb2 \ + --hash=sha256:95de7dc7dc47a312f6feddd3da2500826defdccbc41608d0031276a24181a2c0 \ + --hash=sha256:a0882323e0ca4245eb0a3d0a74f88ce581cc33aedcfa396e415e5bba7bf05f68 \ + --hash=sha256:a8365b942f9c1a7d0f0dc974747d99dd0a0cdfc5949a33119caf05cb314682d3 \ + --hash=sha256:a8aae2fb3180940011b4862b2dd3756616841c53db9734b27bb93813cd79fce6 \ + --hash=sha256:c237129f0e732885c9a6076a537e974160482eab8f10db6292e92154d4c67d71 \ + --hash=sha256:c67b833dbccefe97cdd3f52798d430b9d3430396af7cdb2a0c32954c3ef73894 \ + --hash=sha256:ce03305dd694c4873b9429274fd41fc7eb4e0e4dea07e0af97a933b079a5814f \ + --hash=sha256:d331afac87c92373826af83d2b2b435f57b17a5c74e6268b79355b970626e329 \ + --hash=sha256:dada341ebb79619fe00a291185bba370c9803b1e1d7051610e01ed809ef3a4ba \ + --hash=sha256:ed2cc92af0efad20198638c69bb0fc2870a58dabfba6eb722c933b48556c686c \ + --hash=sha256:f260da502d7441a45695199b4e7fd8ca87db659ba1c78f2bbf31f934fe76ae0e \ + --hash=sha256:f2f390aa4da44454db40a1f0201401f9036e8d578a25f01a6e237cea238337ef \ + --hash=sha256:f76025acc8e2114bb664294a07ede0727aa75d63a06d2fae96bf29a81747e4a7 # via # accelerate # albumentations @@ -1030,11 +1004,11 @@ numpy==1.23.5 \ # taming-transformers-rom1504 # tb-nightly # tensorboard - # tensorboardx # test-tube # tifffile # torch-fidelity # torchmetrics + # torchsde # torchvision # transformers oauthlib==3.2.2 \ @@ -1083,34 +1057,34 @@ packaging==21.3 \ # streamlit # torchmetrics # transformers -pandas==1.5.2 \ - --hash=sha256:0183cb04a057cc38fde5244909fca9826d5d57c4a5b7390c0cc3fa7acd9fa883 \ - --hash=sha256:1fc87eac0541a7d24648a001d553406f4256e744d92df1df8ebe41829a915028 \ - --hash=sha256:220b98d15cee0b2cd839a6358bd1f273d0356bf964c1a1aeb32d47db0215488b \ - --hash=sha256:2552bffc808641c6eb471e55aa6899fa002ac94e4eebfa9ec058649122db5824 \ - --hash=sha256:315e19a3e5c2ab47a67467fc0362cb36c7c60a93b6457f675d7d9615edad2ebe \ - --hash=sha256:344021ed3e639e017b452aa8f5f6bf38a8806f5852e217a7594417fb9bbfa00e \ - --hash=sha256:375262829c8c700c3e7cbb336810b94367b9c4889818bbd910d0ecb4e45dc261 \ - --hash=sha256:457d8c3d42314ff47cc2d6c54f8fc0d23954b47977b2caed09cd9635cb75388b \ - --hash=sha256:4aed257c7484d01c9a194d9a94758b37d3d751849c05a0050c087a358c41ad1f \ - --hash=sha256:530948945e7b6c95e6fa7aa4be2be25764af53fba93fe76d912e35d1c9ee46f5 \ - --hash=sha256:5ae7e989f12628f41e804847a8cc2943d362440132919a69429d4dea1f164da0 \ - --hash=sha256:71f510b0efe1629bf2f7c0eadb1ff0b9cf611e87b73cd017e6b7d6adb40e2b3a \ - --hash=sha256:73f219fdc1777cf3c45fde7f0708732ec6950dfc598afc50588d0d285fddaefc \ - --hash=sha256:8092a368d3eb7116e270525329a3e5c15ae796ccdf7ccb17839a73b4f5084a39 \ - --hash=sha256:82ae615826da838a8e5d4d630eb70c993ab8636f0eff13cb28aafc4291b632b5 \ - --hash=sha256:9608000a5a45f663be6af5c70c3cbe634fa19243e720eb380c0d378666bc7702 \ - --hash=sha256:a40dd1e9f22e01e66ed534d6a965eb99546b41d4d52dbdb66565608fde48203f \ - --hash=sha256:b4f5a82afa4f1ff482ab8ded2ae8a453a2cdfde2001567b3ca24a4c5c5ca0db3 \ - --hash=sha256:c009a92e81ce836212ce7aa98b219db7961a8b95999b97af566b8dc8c33e9519 \ - --hash=sha256:c218796d59d5abd8780170c937b812c9637e84c32f8271bbf9845970f8c1351f \ - --hash=sha256:cc3cd122bea268998b79adebbb8343b735a5511ec14efb70a39e7acbc11ccbdc \ - --hash=sha256:d0d8fd58df5d17ddb8c72a5075d87cd80d71b542571b5f78178fb067fa4e9c72 \ - --hash=sha256:e18bc3764cbb5e118be139b3b611bc3fbc5d3be42a7e827d1096f46087b395eb \ - --hash=sha256:e2b83abd292194f350bb04e188f9379d36b8dfac24dd445d5c87575f3beaf789 \ - --hash=sha256:e7469271497960b6a781eaa930cba8af400dd59b62ec9ca2f4d31a19f2f91090 \ - --hash=sha256:e9dbacd22555c2d47f262ef96bb4e30880e5956169741400af8b306bbb24a273 \ - --hash=sha256:f6257b314fc14958f8122779e5a1557517b0f8e500cfb2bd53fa1f75a8ad0af2 +pandas==1.5.1 \ + --hash=sha256:04e51b01d5192499390c0015630975f57836cc95c7411415b499b599b05c0c96 \ + --hash=sha256:05c527c64ee02a47a24031c880ee0ded05af0623163494173204c5b72ddce658 \ + --hash=sha256:0a78e05ec09731c5b3bd7a9805927ea631fe6f6cb06f0e7c63191a9a778d52b4 \ + --hash=sha256:17da7035d9e6f9ea9cdc3a513161f8739b8f8489d31dc932bc5a29a27243f93d \ + --hash=sha256:249cec5f2a5b22096440bd85c33106b6102e0672204abd2d5c014106459804ee \ + --hash=sha256:2c25e5c16ee5c0feb6cf9d982b869eec94a22ddfda9aa2fbed00842cbb697624 \ + --hash=sha256:32e3d9f65606b3f6e76555bfd1d0b68d94aff0929d82010b791b6254bf5a4b96 \ + --hash=sha256:36aa1f8f680d7584e9b572c3203b20d22d697c31b71189322f16811d4ecfecd3 \ + --hash=sha256:5b0c970e2215572197b42f1cff58a908d734503ea54b326412c70d4692256391 \ + --hash=sha256:5cee0c74e93ed4f9d39007e439debcaadc519d7ea5c0afc3d590a3a7b2edf060 \ + --hash=sha256:669c8605dba6c798c1863157aefde959c1796671ffb342b80fcb80a4c0bc4c26 \ + --hash=sha256:66a1ad667b56e679e06ba73bb88c7309b3f48a4c279bd3afea29f65a766e9036 \ + --hash=sha256:683779e5728ac9138406c59a11e09cd98c7d2c12f0a5fc2b9c5eecdbb4a00075 \ + --hash=sha256:6bb391659a747cf4f181a227c3e64b6d197100d53da98dcd766cc158bdd9ec68 \ + --hash=sha256:81f0674fa50b38b6793cd84fae5d67f58f74c2d974d2cb4e476d26eee33343d0 \ + --hash=sha256:927e59c694e039c75d7023465d311277a1fc29ed7236b5746e9dddf180393113 \ + --hash=sha256:932d2d7d3cab44cfa275601c982f30c2d874722ef6396bb539e41e4dc4618ed4 \ + --hash=sha256:a52419d9ba5906db516109660b114faf791136c94c1a636ed6b29cbfff9187ee \ + --hash=sha256:b156a971bc451c68c9e1f97567c94fd44155f073e3bceb1b0d195fd98ed12048 \ + --hash=sha256:bcf1a82b770b8f8c1e495b19a20d8296f875a796c4fe6e91da5ef107f18c5ecb \ + --hash=sha256:cb2a9cf1150302d69bb99861c5cddc9c25aceacb0a4ef5299785d0f5389a3209 \ + --hash=sha256:d8c709f4700573deb2036d240d140934df7e852520f4a584b2a8d5443b71f54d \ + --hash=sha256:db45b94885000981522fb92349e6b76f5aee0924cc5315881239c7859883117d \ + --hash=sha256:ddf46b940ef815af4e542697eaf071f0531449407a7607dd731bf23d156e20a7 \ + --hash=sha256:e675f8fe9aa6c418dc8d3aac0087b5294c1a4527f1eacf9fe5ea671685285454 \ + --hash=sha256:eb7e8cf2cf11a2580088009b43de84cabbf6f5dae94ceb489f28dba01a17cb77 \ + --hash=sha256:f340331a3f411910adfb4bbe46c2ed5872d9e473a783d7f14ecf49bc0869c594 # via # altair # streamlit @@ -1201,82 +1175,100 @@ pillow==9.3.0 \ promise==2.3 \ --hash=sha256:dfd18337c523ba4b6a58801c164c1904a9d4d1b1747c7d5dbf45b693a49d93d0 # via wandb -protobuf==3.20.1 \ - --hash=sha256:06059eb6953ff01e56a25cd02cca1a9649a75a7e65397b5b9b4e929ed71d10cf \ - --hash=sha256:097c5d8a9808302fb0da7e20edf0b8d4703274d140fd25c5edabddcde43e081f \ - --hash=sha256:284f86a6207c897542d7e956eb243a36bb8f9564c1742b253462386e96c6b78f \ - --hash=sha256:32ca378605b41fd180dfe4e14d3226386d8d1b002ab31c969c366549e66a2bb7 \ - --hash=sha256:3cc797c9d15d7689ed507b165cd05913acb992d78b379f6014e013f9ecb20996 \ - --hash=sha256:62f1b5c4cd6c5402b4e2d63804ba49a327e0c386c99b1675c8a0fefda23b2067 \ - --hash=sha256:69ccfdf3657ba59569c64295b7d51325f91af586f8d5793b734260dfe2e94e2c \ - --hash=sha256:6f50601512a3d23625d8a85b1638d914a0970f17920ff39cec63aaef80a93fb7 \ - --hash=sha256:7403941f6d0992d40161aa8bb23e12575637008a5a02283a930addc0508982f9 \ - --hash=sha256:755f3aee41354ae395e104d62119cb223339a8f3276a0cd009ffabfcdd46bb0c \ - --hash=sha256:77053d28427a29987ca9caf7b72ccafee011257561259faba8dd308fda9a8739 \ - --hash=sha256:7e371f10abe57cee5021797126c93479f59fccc9693dafd6bd5633ab67808a91 \ - --hash=sha256:9016d01c91e8e625141d24ec1b20fed584703e527d28512aa8c8707f105a683c \ - --hash=sha256:9be73ad47579abc26c12024239d3540e6b765182a91dbc88e23658ab71767153 \ - --hash=sha256:adc31566d027f45efe3f44eeb5b1f329da43891634d61c75a5944e9be6dd42c9 \ - --hash=sha256:adfc6cf69c7f8c50fd24c793964eef18f0ac321315439d94945820612849c388 \ - --hash=sha256:af0ebadc74e281a517141daad9d0f2c5d93ab78e9d455113719a45a49da9db4e \ - --hash=sha256:cb29edb9eab15742d791e1025dd7b6a8f6fcb53802ad2f6e3adcb102051063ab \ - --hash=sha256:cd68be2559e2a3b84f517fb029ee611546f7812b1fdd0aa2ecc9bc6ec0e4fdde \ - --hash=sha256:cdee09140e1cd184ba9324ec1df410e7147242b94b5f8b0c64fc89e38a8ba531 \ - --hash=sha256:db977c4ca738dd9ce508557d4fce0f5aebd105e158c725beec86feb1f6bc20d8 \ - --hash=sha256:dd5789b2948ca702c17027c84c2accb552fc30f4622a98ab5c51fcfe8c50d3e7 \ - --hash=sha256:e250a42f15bf9d5b09fe1b293bdba2801cd520a9f5ea2d7fb7536d4441811d20 \ - --hash=sha256:ff8d8fa42675249bb456f5db06c00de6c2f4c27a065955917b28c4f15978b9c3 +protobuf==3.19.6 \ + --hash=sha256:010be24d5a44be7b0613750ab40bc8b8cedc796db468eae6c779b395f50d1fa1 \ + --hash=sha256:0469bc66160180165e4e29de7f445e57a34ab68f49357392c5b2f54c656ab25e \ + --hash=sha256:0c0714b025ec057b5a7600cb66ce7c693815f897cfda6d6efb58201c472e3437 \ + --hash=sha256:11478547958c2dfea921920617eb457bc26867b0d1aa065ab05f35080c5d9eb6 \ + --hash=sha256:14082457dc02be946f60b15aad35e9f5c69e738f80ebbc0900a19bc83734a5a4 \ + --hash=sha256:2b2d2913bcda0e0ec9a784d194bc490f5dc3d9d71d322d070b11a0ade32ff6ba \ + --hash=sha256:30a15015d86b9c3b8d6bf78d5b8c7749f2512c29f168ca259c9d7727604d0e39 \ + --hash=sha256:30f5370d50295b246eaa0296533403961f7e64b03ea12265d6dfce3a391d8992 \ + --hash=sha256:347b393d4dd06fb93a77620781e11c058b3b0a5289262f094379ada2920a3730 \ + --hash=sha256:4bc98de3cdccfb5cd769620d5785b92c662b6bfad03a202b83799b6ed3fa1fa7 \ + --hash=sha256:5057c64052a1f1dd7d4450e9aac25af6bf36cfbfb3a1cd89d16393a036c49157 \ + --hash=sha256:559670e006e3173308c9254d63facb2c03865818f22204037ab76f7a0ff70b5f \ + --hash=sha256:5a0d7539a1b1fb7e76bf5faa0b44b30f812758e989e59c40f77a7dab320e79b9 \ + --hash=sha256:5f5540d57a43042389e87661c6eaa50f47c19c6176e8cf1c4f287aeefeccb5c4 \ + --hash=sha256:7a552af4dc34793803f4e735aabe97ffc45962dfd3a237bdde242bff5a3de684 \ + --hash=sha256:84a04134866861b11556a82dd91ea6daf1f4925746b992f277b84013a7cc1229 \ + --hash=sha256:878b4cd080a21ddda6ac6d1e163403ec6eea2e206cf225982ae04567d39be7b0 \ + --hash=sha256:90b0d02163c4e67279ddb6dc25e063db0130fc299aefabb5d481053509fae5c8 \ + --hash=sha256:91d5f1e139ff92c37e0ff07f391101df77e55ebb97f46bbc1535298d72019462 \ + --hash=sha256:a8ce5ae0de28b51dff886fb922012dad885e66176663950cb2344c0439ecb473 \ + --hash=sha256:aa3b82ca1f24ab5326dcf4ea00fcbda703e986b22f3d27541654f749564d778b \ + --hash=sha256:bb6776bd18f01ffe9920e78e03a8676530a5d6c5911934c6a1ac6eb78973ecb6 \ + --hash=sha256:bbf5cea5048272e1c60d235c7bd12ce1b14b8a16e76917f371c718bd3005f045 \ + --hash=sha256:c0ccd3f940fe7f3b35a261b1dd1b4fc850c8fde9f74207015431f174be5976b3 \ + --hash=sha256:d0b635cefebd7a8a0f92020562dead912f81f401af7e71f16bf9506ff3bdbb38 # via # streamlit # tb-nightly # tensorboard - # tensorboardx # wandb -psutil==5.9.4 \ - --hash=sha256:149555f59a69b33f056ba1c4eb22bb7bf24332ce631c44a319cec09f876aaeff \ - --hash=sha256:16653106f3b59386ffe10e0bad3bb6299e169d5327d3f187614b1cb8f24cf2e1 \ - --hash=sha256:3d7f9739eb435d4b1338944abe23f49584bde5395f27487d2ee25ad9a8774a62 \ - --hash=sha256:3ff89f9b835100a825b14c2808a106b6fdcc4b15483141482a12c725e7f78549 \ - --hash=sha256:54c0d3d8e0078b7666984e11b12b88af2db11d11249a8ac8920dd5ef68a66e08 \ - --hash=sha256:54d5b184728298f2ca8567bf83c422b706200bcbbfafdc06718264f9393cfeb7 \ - --hash=sha256:6001c809253a29599bc0dfd5179d9f8a5779f9dffea1da0f13c53ee568115e1e \ - --hash=sha256:68908971daf802203f3d37e78d3f8831b6d1014864d7a85937941bb35f09aefe \ - --hash=sha256:6b92c532979bafc2df23ddc785ed116fced1f492ad90a6830cf24f4d1ea27d24 \ - --hash=sha256:852dd5d9f8a47169fe62fd4a971aa07859476c2ba22c2254d4a1baa4e10b95ad \ - --hash=sha256:9120cd39dca5c5e1c54b59a41d205023d436799b1c8c4d3ff71af18535728e94 \ - --hash=sha256:c1ca331af862803a42677c120aff8a814a804e09832f166f226bfd22b56feee8 \ - --hash=sha256:efeae04f9516907be44904cc7ce08defb6b665128992a56957abc9b61dca94b7 \ - --hash=sha256:fd8522436a6ada7b4aad6638662966de0d61d241cb821239b2ae7013d41a43d4 +psutil==5.9.3 \ + --hash=sha256:07d880053c6461c9b89cd5d4808f3b8336665fa3acdefd6777662c5ed73a851a \ + --hash=sha256:12500d761ac091f2426567f19f95fd3f15a197d96befb44a5c1e3cbe6db5752c \ + --hash=sha256:1b540599481c73408f6b392cdffef5b01e8ff7a2ac8caae0a91b8222e88e8f1e \ + --hash=sha256:35feafe232d1aaf35d51bd42790cbccb882456f9f18cdc411532902370d660df \ + --hash=sha256:3a7826e68b0cf4ce2c1ee385d64eab7d70e3133171376cac53d7c1790357ec8f \ + --hash=sha256:46907fa62acaac364fff0b8a9da7b360265d217e4fdeaca0a2397a6883dffba2 \ + --hash=sha256:4bd4854f0c83aa84a5a40d3b5d0eb1f3c128f4146371e03baed4589fe4f3c931 \ + --hash=sha256:538fcf6ae856b5e12d13d7da25ad67f02113c96f5989e6ad44422cb5994ca7fc \ + --hash=sha256:547ebb02031fdada635452250ff39942db8310b5c4a8102dfe9384ee5791e650 \ + --hash=sha256:5e8b50241dd3c2ed498507f87a6602825073c07f3b7e9560c58411c14fe1e1c9 \ + --hash=sha256:5fa88e3d5d0b480602553d362c4b33a63e0c40bfea7312a7bf78799e01e0810b \ + --hash=sha256:68fa227c32240c52982cb931801c5707a7f96dd8927f9102d6c7771ea1ff5698 \ + --hash=sha256:6ced1ad823ecfa7d3ce26fe8aa4996e2e53fb49b7fed8ad81c80958501ec0619 \ + --hash=sha256:71b1206e7909792d16933a0d2c1c7f04ae196186c51ba8567abae1d041f06dcb \ + --hash=sha256:767ef4fa33acda16703725c0473a91e1832d296c37c63896c7153ba81698f1ab \ + --hash=sha256:7ccfcdfea4fc4b0a02ca2c31de7fcd186beb9cff8207800e14ab66f79c773af6 \ + --hash=sha256:7e4939ff75149b67aef77980409f156f0082fa36accc475d45c705bb00c6c16a \ + --hash=sha256:828c9dc9478b34ab96be75c81942d8df0c2bb49edbb481f597314d92b6441d89 \ + --hash=sha256:8a4e07611997acf178ad13b842377e3d8e9d0a5bac43ece9bfc22a96735d9a4f \ + --hash=sha256:941a6c2c591da455d760121b44097781bc970be40e0e43081b9139da485ad5b7 \ + --hash=sha256:9a4af6ed1094f867834f5f07acd1250605a0874169a5fcadbcec864aec2496a6 \ + --hash=sha256:9ec296f565191f89c48f33d9544d8d82b0d2af7dd7d2d4e6319f27a818f8d1cc \ + --hash=sha256:9ec95df684583b5596c82bb380c53a603bb051cf019d5c849c47e117c5064395 \ + --hash=sha256:a04a1836894c8279e5e0a0127c0db8e198ca133d28be8a2a72b4db16f6cf99c1 \ + --hash=sha256:a3d81165b8474087bb90ec4f333a638ccfd1d69d34a9b4a1a7eaac06648f9fbe \ + --hash=sha256:b4a247cd3feaae39bb6085fcebf35b3b8ecd9b022db796d89c8f05067ca28e71 \ + --hash=sha256:ba38cf9984d5462b506e239cf4bc24e84ead4b1d71a3be35e66dad0d13ded7c1 \ + --hash=sha256:beb57d8a1ca0ae0eb3d08ccaceb77e1a6d93606f0e1754f0d60a6ebd5c288837 \ + --hash=sha256:d266cd05bd4a95ca1c2b9b5aac50d249cf7c94a542f47e0b22928ddf8b80d1ef \ + --hash=sha256:d8c3cc6bb76492133474e130a12351a325336c01c96a24aae731abf5a47fe088 \ + --hash=sha256:db8e62016add2235cc87fb7ea000ede9e4ca0aa1f221b40cef049d02d5d2593d \ + --hash=sha256:e7507f6c7b0262d3e7b0eeda15045bf5881f4ada70473b87bc7b7c93b992a7d7 \ + --hash=sha256:ed15edb14f52925869250b1375f0ff58ca5c4fa8adefe4883cfb0737d32f5c02 \ + --hash=sha256:f57d63a2b5beaf797b87024d018772439f9d3103a395627b77d17a8d72009543 \ + --hash=sha256:fa5e32c7d9b60b2528108ade2929b115167fe98d59f89555574715054f50fa31 \ + --hash=sha256:fe79b4ad4836e3da6c4650cb85a663b3a51aef22e1a829c384e18fae87e5e727 # via # accelerate - # flaskwebgui # wandb -pyarrow==10.0.1 \ - --hash=sha256:0ec7587d759153f452d5263dbc8b1af318c4609b607be2bd5127dcda6708cdb1 \ - --hash=sha256:1765a18205eb1e02ccdedb66049b0ec148c2a0cb52ed1fb3aac322dfc086a6ee \ - --hash=sha256:1a14f57a5f472ce8234f2964cd5184cccaa8df7e04568c64edc33b23eb285dd5 \ - --hash=sha256:254017ca43c45c5098b7f2a00e995e1f8346b0fb0be225f042838323bb55283c \ - --hash=sha256:42ba7c5347ce665338f2bc64685d74855900200dac81a972d49fe127e8132f75 \ - --hash=sha256:443eb9409b0cf78df10ced326490e1a300205a458fbeb0767b6b31ab3ebae6b2 \ - --hash=sha256:61f4c37d82fe00d855d0ab522c685262bdeafd3fbcb5fe596fe15025fbc7341b \ - --hash=sha256:668e00e3b19f183394388a687d29c443eb000fb3fe25599c9b4762a0afd37775 \ - --hash=sha256:6f7a7dbe2f7f65ac1d0bd3163f756deb478a9e9afc2269557ed75b1b25ab3610 \ - --hash=sha256:70acca1ece4322705652f48db65145b5028f2c01c7e426c5d16a30ba5d739c24 \ - --hash=sha256:7b4ede715c004b6fc535de63ef79fa29740b4080639a5ff1ea9ca84e9282f349 \ - --hash=sha256:94fb4a0c12a2ac1ed8e7e2aa52aade833772cf2d3de9dde685401b22cec30002 \ - --hash=sha256:abb57334f2c57979a49b7be2792c31c23430ca02d24becd0b511cbe7b6b08649 \ - --hash=sha256:b069602eb1fc09f1adec0a7bdd7897f4d25575611dfa43543c8b8a75d99d6874 \ - --hash=sha256:b1fc226d28c7783b52a84d03a66573d5a22e63f8a24b841d5fc68caeed6784d4 \ - --hash=sha256:ba71e6fc348c92477586424566110d332f60d9a35cb85278f42e3473bc1373da \ - --hash=sha256:bf26f809926a9d74e02d76593026f0aaeac48a65b64f1bb17eed9964bfe7ae1a \ - --hash=sha256:cb627673cb98708ef00864e2e243f51ba7b4c1b9f07a1d821f98043eccd3f585 \ - --hash=sha256:d1bc6e4d5d6f69e0861d5d7f6cf4d061cf1069cb9d490040129877acf16d4c2a \ - --hash=sha256:db0c5986bf0808927f49640582d2032a07aa49828f14e51f362075f03747d198 \ - --hash=sha256:e00174764a8b4e9d8d5909b6d19ee0c217a6cf0232c5682e31fdfbd5a9f0ae52 \ - --hash=sha256:e141a65705ac98fa52a9113fe574fdaf87fe0316cde2dffe6b94841d3c61544c \ - --hash=sha256:e3fe5049d2e9ca661d8e43fab6ad5a4c571af12d20a57dffc392a014caebef65 \ - --hash=sha256:efa59933b20183c1c13efc34bd91efc6b2997377c4c6ad9272da92d224e3beb1 \ - --hash=sha256:f2d00aa481becf57098e85d99e34a25dba5a9ade2f44eb0b7d80c80f2984fc03 +pyarrow==10.0.0 \ + --hash=sha256:10e031794d019425d34406edffe7e32157359e9455f9edb97a1732f8dabf802f \ + --hash=sha256:25f51dca780fc22cfd7ac30f6bdfe70eb99145aee9acfda987f2c49955d66ed9 \ + --hash=sha256:2d326a9d47ac237d81b8c4337e9d30a0b361835b536fc7ea53991455ce761fbd \ + --hash=sha256:3d2694f08c8d4482d14e3798ff036dbd81ae6b1c47948f52515e1aa90fbec3f0 \ + --hash=sha256:4051664d354b14939b5da35cfa77821ade594bc1cf56dd2032b3068c96697d74 \ + --hash=sha256:511735040b83f2993f78d7fb615e7b88253d75f41500e87e587c40156ff88120 \ + --hash=sha256:65d4a312f3ced318423704355acaccc7f7bdfe242472e59bdd54aa0f8837adf8 \ + --hash=sha256:68ccb82c04c0f7abf7a95541d5e9d9d94290fc66a2d36d3f6ea0777f40c15654 \ + --hash=sha256:69b8a1fd99201178799b02f18498633847109b701856ec762f314352a431b7d0 \ + --hash=sha256:758284e1ebd3f2a9abb30544bfec28d151a398bb7c0f2578cbca5ee5b000364a \ + --hash=sha256:7be7f42f713068293308c989a4a3a2de03b70199bdbe753901c6595ff8640c64 \ + --hash=sha256:7ce026274cd5d9934cd3694e89edecde4e036018bbc6cb735fd33b9e967e7d47 \ + --hash=sha256:7e6b837cc44cd62a0e280c8fc4de94ebce503d6d1190e6e94157ab49a8bea67b \ + --hash=sha256:b153b05765393557716e3729cf988442b3ae4f5567364ded40d58c07feed27c2 \ + --hash=sha256:b3e3148468d3eed3779d68241f1d13ed4ee7cca4c6dbc7c07e5062b93ad4da33 \ + --hash=sha256:b45f969ed924282e9d4ede38f3430630d809c36dbff65452cabce03141943d28 \ + --hash=sha256:b9f63ceb8346aac0bcb487fafe9faca642ad448ca649fcf66a027c6e120cbc12 \ + --hash=sha256:c79300e1a3e23f2bf4defcf0d70ff5ea25ef6ebf6f121d8670ee14bb662bb7ca \ + --hash=sha256:d45a59e2f47826544c0ca70bc0f7ed8ffa5ad23f93b0458230c7e983bcad1acf \ + --hash=sha256:e4c6da9f9e1ff96781ee1478f7cc0860e66c23584887b8e297c4b9905c3c9066 \ + --hash=sha256:f329951d56b3b943c353f7b27c894e02367a7efbb9fef7979c6b24e02dbfcf55 \ + --hash=sha256:f76157d9579571c865860e5fd004537c03e21139db76692d96fd8a186adab1f2 # via streamlit pyasn1==0.4.8 \ --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ @@ -1292,6 +1284,10 @@ pydeck==0.8.0 \ --hash=sha256:07edde833f7cfcef6749124351195aa7dcd24663d4909fd7898dbd0b6fbc01ec \ --hash=sha256:a8fa7757c6f24bba033af39db3147cb020eef44012ba7e60d954de187f9ed4d5 # via streamlit +pydeprecate==0.3.2 \ + --hash=sha256:d481116cc5d7f6c473e7c4be820efdd9b90a16b594b350276e9e66a6cb5bdd29 \ + --hash=sha256:ed86b68ed837e6465245904a3de2f59bf9eef78ac7a2502ee280533d04802457 + # via pytorch-lightning pygments==2.13.0 \ --hash=sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1 \ --hash=sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42 @@ -1352,9 +1348,9 @@ python-socketio==5.7.2 \ --hash=sha256:92395062d9db3c13d30e7cdedaa0e1330bba78505645db695415f9a3c628d097 \ --hash=sha256:d9a9f047e6fdd306c852fbac36516f4b495c2096f8ad9ceb8803b8e5ff5622e3 # via flask-socketio -pytorch-lightning==1.8.3.post1 \ - --hash=sha256:2b04cdb876f4e8749161510712b22081dab8db3e6548530608680a415844b6e3 \ - --hash=sha256:4a1804d55c3aa675a2dd21ee17282cad0bc703dfeace70e75dc956f1faf31411 +pytorch-lightning==1.7.7 \ + --hash=sha256:27c2dd01a18db2415168e3fa3775ccb5a1fa1e2961a50439ad9365507fe9d4ae \ + --hash=sha256:4438b8284d7f7fdb06cf3566a7b5b6f102ac8971cf7bb6d3f1b1de64628241f3 # via taming-transformers-rom1504 pytz==2022.6 \ --hash=sha256:222439474e9c98fced559f1709d89e6c9cbf8d79c794ff3eb9f8800064291427 \ @@ -1664,6 +1660,7 @@ scipy==1.9.3 \ # scikit-learn # torch-fidelity # torchdiffeq + # torchsde semver==2.13.0 \ --hash=sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4 \ --hash=sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f @@ -1672,9 +1669,9 @@ send2trash==1.8.0 \ --hash=sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d \ --hash=sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08 # via -r installer/requirements.in -sentry-sdk==1.11.1 \ - --hash=sha256:675f6279b6bb1fea09fd61751061f9a90dca3b5929ef631dd50dc8b3aeb245e9 \ - --hash=sha256:8b4ff696c0bdcceb3f70bbb87a57ba84fd3168b1332d493fcd16c137f709578c +sentry-sdk==1.10.1 \ + --hash=sha256:06c0fa9ccfdc80d7e3b5d2021978d6eb9351fa49db9b5847cf4d1f2a473414ad \ + --hash=sha256:105faf7bd7b7fa25653404619ee261527266b14103fe1389e0ce077bd23a9691 # via wandb setproctitle==1.3.2 \ --hash=sha256:1c5d5dad7c28bdd1ec4187d818e43796f58a845aa892bb4481587010dc4d362b \ @@ -1738,9 +1735,9 @@ setproctitle==1.3.2 \ --hash=sha256:fed18e44711c5af4b681c2b3b18f85e6f0f1b2370a28854c645d636d5305ccd8 \ --hash=sha256:ffc61a388a5834a97953d6444a2888c24a05f2e333f9ed49f977a87bb1ad4761 # via wandb -shortuuid==1.0.11 \ - --hash=sha256:27ea8f28b1bd0bf8f15057a3ece57275d2059d2b0bb02854f02189962c13b6aa \ - --hash=sha256:fc75f2615914815a8e4cb1501b3a513745cb66ef0fd5fc6fb9f8c3fa3481f789 +shortuuid==1.0.9 \ + --hash=sha256:459f12fa1acc34ff213b1371467c0325169645a31ed989e268872339af7563d5 \ + --hash=sha256:b2bb9eb7773170e253bb7ba25971023acb473517a8b76803d9618668cb1dd46f # via wandb six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ @@ -1748,7 +1745,6 @@ six==1.16.0 \ # via # docker-pycreds # eventlet - # fire # flask-cors # google-auth # grpcio @@ -1760,22 +1756,24 @@ smmap==5.0.0 \ --hash=sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94 \ --hash=sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936 # via gitdb -streamlit==1.15.1 \ - --hash=sha256:2ec65c29b6390ff5d8288dac20fa3a4a343ac8f0755de3dc922b468a4d6ea6cc \ - --hash=sha256:ac8b24fa26dd5dfcd1954a340315c0b36c868c7de688259099dfd909524f1d8d +streamlit==1.14.0 \ + --hash=sha256:62556d873567e1b3427bcd118a57ee6946619f363bd6bba38df2d1f8225ecba0 \ + --hash=sha256:e078b8143d150ba721bdb9194218e311c5fe1d6d4156473a2dea6cc848a6c9fc # via -r installer/requirements.in taming-transformers-rom1504==0.0.6 \ --hash=sha256:051b5804c58caa247bcd51d17ddb525b4d5f892a29d42dc460f40e3e9e34e5d8 \ --hash=sha256:73fe5fc1108accee4236ee6976e0987ab236afad0af06cb9f037641a908d2c32 # via -r installer/requirements.in -tb-nightly==2.12.0a20221129 \ - --hash=sha256:038152911686887f5987c3c0ce132cbd8c355ac32fd4a7779c0f7afcfb8b2d4f +tb-nightly==2.11.0a20221106 \ + --hash=sha256:8940457ee42db92f01da8bcdbbea1a476735eda559dde5976f5728919960af4a # via # basicsr # gfpgan -tensorboard==2.11.0 \ - --hash=sha256:a0e592ee87962e17af3f0dce7faae3fbbd239030159e9e625cce810b7e35c53d - # via test-tube +tensorboard==2.10.1 \ + --hash=sha256:fb9222c1750e2fa35ef170d998a1e229f626eeced3004494a8849c88c15d8c1c + # via + # pytorch-lightning + # test-tube tensorboard-data-server==0.6.1 \ --hash=sha256:809fe9887682d35c1f7d1f54f0f40f98bb1f771b14265b453ca051e2ce58fca7 \ --hash=sha256:d8237580755e58eff68d1f3abefb5b1e39ae5c8b127cc40920f9c4fb33f4b98a \ @@ -1788,14 +1786,6 @@ tensorboard-plugin-wit==1.8.1 \ # via # tb-nightly # tensorboard -tensorboardx==2.5.1 \ - --hash=sha256:8808133ccca673cd04076f6f2a85cf2d39bb2d0393a0f20d0f9cbb06d472b57e \ - --hash=sha256:ea85a3446f22ce8a917fe4fa4d8a7a96222ef84ac835267d038c34bb99f6d61b - # via pytorch-lightning -termcolor==2.1.1 \ - --hash=sha256:67cee2009adc6449c650f6bcf3bdeed00c8ba53a8cda5362733c53e0a39fb70b \ - --hash=sha256:fa852e957f97252205e105dd55bbc23b419a70fec0085708fc0515e399f304fd - # via fire test-tube==0.7.5 \ --hash=sha256:1379c33eb8cde3e9b36610f87da0f16c2e06496b1cfebac473df4e7be2faa124 # via -r installer/requirements.in @@ -1807,43 +1797,38 @@ tifffile==2022.10.10 \ --hash=sha256:50b61ba943b866d191295bc38a00191c9fdab23ece063544c7f1a264e3f6aa8e \ --hash=sha256:87f3aee8a0d06b74655269a105de75c1958a24653e1930d523eb516100043503 # via scikit-image -tokenizers==0.13.2 \ - --hash=sha256:0901a5c6538d2d2dc752c6b4bde7dab170fddce559ec75662cfad03b3187c8f6 \ - --hash=sha256:0b4cb2c60c094f31ea652f6cf9f349aae815f9243b860610c29a69ed0d7a88f8 \ - --hash=sha256:16756e6ab264b162f99c0c0a8d3d521328f428b33374c5ee161c0ebec42bf3c0 \ - --hash=sha256:238e879d1a0f4fddc2ce5b2d00f219125df08f8532e5f1f2ba9ad42f02b7da59 \ - --hash=sha256:3606528c07cda0566cff6cbfbda2b167f923661be595feac95701ffcdcbdbb21 \ - --hash=sha256:3ba9baa76b5a3eefa78b6cc351315a216232fd727ee5e3ce0f7c6885d9fb531b \ - --hash=sha256:41291d0160946084cbd53c8ec3d029df3dc2af2673d46b25ff1a7f31a9d55d51 \ - --hash=sha256:47ef745dbf9f49281e900e9e72915356d69de3a4e4d8a475bda26bfdb5047736 \ - --hash=sha256:486d637b413fddada845a10a45c74825d73d3725da42ccd8796ccd7a1c07a024 \ - --hash=sha256:4d3bc9f7d7f4c1aa84bb6b8d642a60272c8a2c987669e9bb0ac26daf0c6a9fc8 \ - --hash=sha256:61507a9953f6e7dc3c972cbc57ba94c80c8f7f686fbc0876afe70ea2b8cc8b04 \ - --hash=sha256:66c892d85385b202893ac6bc47b13390909e205280e5df89a41086cfec76fedb \ - --hash=sha256:6969e5ea7ccb909ce7d6d4dfd009115dc72799b0362a2ea353267168667408c4 \ - --hash=sha256:7892325f9ca1cc5fca0333d5bfd96a19044ce9b092ce2df625652109a3de16b8 \ - --hash=sha256:79189e7f706c74dbc6b753450757af172240916d6a12ed4526af5cc6d3ceca26 \ - --hash=sha256:80a57501b61ec4f94fb7ce109e2b4a1a090352618efde87253b4ede6d458b605 \ - --hash=sha256:92f040c4d938ea64683526b45dfc81c580e3b35aaebe847e7eec374961231734 \ - --hash=sha256:93714958d4ebe5362d3de7a6bd73dc86c36b5af5941ebef6c325ac900fa58865 \ - --hash=sha256:96cedf83864bcc15a3ffd088a6f81a8a8f55b8b188eabd7a7f2a4469477036df \ - --hash=sha256:a51b93932daba12ed07060935978a6779593a59709deab04a0d10e6fd5c29e60 \ - --hash=sha256:a537061ee18ba104b7f3daa735060c39db3a22c8a9595845c55b6c01d36c5e87 \ - --hash=sha256:a689654fc745135cce4eea3b15e29c372c3e0b01717c6978b563de5c38af9811 \ - --hash=sha256:a6f36b1b499233bb4443b5e57e20630c5e02fba61109632f5e00dab970440157 \ - --hash=sha256:a739d4d973d422e1073989769723f3b6ad8b11e59e635a63de99aea4b2208188 \ - --hash=sha256:b10db6e4b036c78212c6763cb56411566edcf2668c910baa1939afd50095ce48 \ - --hash=sha256:b3e306b0941ad35087ae7083919a5c410a6b672be0343609d79a1171a364ce79 \ - --hash=sha256:b47d6212e7dd05784d7330b3b1e5a170809fa30e2b333ca5c93fba1463dec2b7 \ - --hash=sha256:bc6983282ee74d638a4b6d149e5dadd8bc7ff1d0d6de663d69f099e0c6bddbeb \ - --hash=sha256:c09f4fa620e879debdd1ec299bb81e3c961fd8f64f0e460e64df0818d29d845c \ - --hash=sha256:c82fb87b1cbfa984d8f05b2b3c3c73e428b216c1d4f0e286d0a3b27f521b32eb \ - --hash=sha256:cac01fc0b868e4d0a3aa7c5c53396da0a0a63136e81475d32fcf5c348fcb2866 \ - --hash=sha256:ce298605a833ac7f81b8062d3102a42dcd9fa890493e8f756112c346339fe5c5 \ - --hash=sha256:da521bfa94df6a08a6254bb8214ea04854bb9044d61063ae2529361688b5440a \ - --hash=sha256:eda77de40a0262690c666134baf19ec5c4f5b8bde213055911d9f5a718c506e1 \ - --hash=sha256:efbf189fb9cf29bd29e98c0437bdb9809f9de686a1e6c10e0b954410e9ca2142 \ - --hash=sha256:f9525375582fd1912ac3caa2f727d36c86ff8c0c6de45ae1aaff90f87f33b907 +tokenizers==0.13.1 \ + --hash=sha256:0a3412830ad66a643723d6b0fc3202e64e9e299bd9c9eda04b2914b5b1e0ddb0 \ + --hash=sha256:126bcb18a77cf65961ece04f54bd10ef3713412195e543d9d3eda2f0e4fd677c \ + --hash=sha256:16434c61c5eb72f6692b9bc52052b07ca92d3eba9dd72a1bc371890e1bdc3f07 \ + --hash=sha256:1d4acfdb6e7ef974677bb8445462db7fed240185fdc0f5b061db357d4ef8d85d \ + --hash=sha256:3333d1cee5c8f47c96362ea0abc1f81c77c9b92c6c3d11cbf1d01985f0d5cf1d \ + --hash=sha256:3acf3cae4c4739fc9ec49fa0e6cce224c1aa0fabc8f8d1358fd7de5c7d49cdca \ + --hash=sha256:3ba43b3f6f6b41c97c1d041785342cd72ba142999f6c4605d628e8e937398f20 \ + --hash=sha256:3c69a8389fd88bc32115e99db70f63bef577ba5c54f40a632580038a49612856 \ + --hash=sha256:3de653a551cc616a442a123da21706cb3a3163cf6919973f978f0921eee1bdf0 \ + --hash=sha256:4b3be8af87b357340b9b049d28067287b5e5e296e3120b6e4875d3b8469b67e6 \ + --hash=sha256:680bc0e357b7da6d0d01634bffbd002e866fdaccde303e1d1af58f32464cf308 \ + --hash=sha256:70de69681a264a5808d39f4bb6331be9a4dec51fd48cd1b959a94da76c4939cc \ + --hash=sha256:73198cda6e1d991c583ed798514863e16763aa600eb7aa6df7722373290575b2 \ + --hash=sha256:80864f456f715829f901ad5bb85af97e9ae52fc902270944804f6476ab8c6699 \ + --hash=sha256:80b9552295fdce0a2513dcb795a3f8591eca1a8dcf8afe0de3214209e6924ad1 \ + --hash=sha256:84fa41b58a8d3b7363ecdf3397d4b38f345fcf7d4dd14565b4360e7bffc9cae0 \ + --hash=sha256:890d2139100b5c8ac6d585438d5e145ede1d7b32b4090a6c078db6db0ef1daea \ + --hash=sha256:8b3f97041f7716998e474d3c7ffd19ac6941f117616696aef2b5ba927bf091e3 \ + --hash=sha256:910479e92d5fbdf91e8106b4c658fd43d418893d7cfd5fb11983c54a1ff53869 \ + --hash=sha256:96a1beef1e64d44597627f4e29d794047a66ad4d7474d93daf5a0ee27928e012 \ + --hash=sha256:98bef54cf51ac335fda1408112df7ff3e584107633bd9066616033e12b0bd519 \ + --hash=sha256:afcb1bd6d9ed59d5c8e633765589cab12f98aae09804f156b5965b4463b8b8e3 \ + --hash=sha256:b72dec85488af3e1e8d58fb4b86b5dbe5171c176002b5e098ea6d52a70004bb5 \ + --hash=sha256:c3109ba62bea56c68c7c2a976250b040afee61b5f86fc791f17afaa2a09fce94 \ + --hash=sha256:c73b9e6c107e980e65077b89c54311d8d645f6a9efdde82990777fa43c0a8cae \ + --hash=sha256:d8fca8b492a4697b0182e0c40b164cb0c44a9669d9c98033fec2f88174605eb0 \ + --hash=sha256:db6872294339bf35c158219fc65bad939ba87d14c936ae7a33a3ca2d1532c5b1 \ + --hash=sha256:e1a90bc97f53600f52e902f3ae097424de712d8ae0e42d957efc7ed908573a20 \ + --hash=sha256:f75f476fe183c03c515a0f0f5d195cb05d93fcdc76e31fe3c9753d01f3ee990b \ + --hash=sha256:fd17b14f84bec0b171869abd17ca0d9bfc564aa1e7f3451f44da526949a911c1 \ + --hash=sha256:fea71780b66f8c278ebae7221c8959404cf7343b8d2f4b7308aa668cf6f02364 # via transformers toml==0.10.2 \ --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b \ @@ -1891,6 +1876,7 @@ torch==1.12.1 ; platform_system == "Darwin" \ # torch-fidelity # torchdiffeq # torchmetrics + # torchsde # torchvision torch-fidelity==0.3.0 \ --hash=sha256:3d3e33db98919759cc4f3f24cb27e1e74bdc7c905d90a780630e4e1c18492b66 \ @@ -1900,30 +1886,34 @@ torchdiffeq==0.2.3 \ --hash=sha256:b5b01ec1294a2d8d5f77e567bf17c5de1237c0573cb94deefa88326f0e18c338 \ --hash=sha256:fe75f434b9090ac0c27702e02bed21472b0f87035be6581f51edc5d4013ea31a # via k-diffusion -torchmetrics==0.10.3 \ - --hash=sha256:9e6ab66175f2dc13e246c37485b2c27c77931dfe47fc2b81c76217b8efdc1e57 \ - --hash=sha256:b12cf92897545e24a825b0d168888c0f3052700c2901e2d4f7d90b252bc4a343 +torchmetrics==0.10.2 \ + --hash=sha256:43757d82266969906fc74b6e80766fcb2a0d52d6c3d09e3b7c98cf3b733fd20c \ + --hash=sha256:daa29d96bff5cff04d80eec5b9f5076993d6ac9c2d2163e88b6b31f8d38f7c25 # via pytorch-lightning -torchvision==0.13.0 ; platform_system == "Darwin" \ - --hash=sha256:01e9e7b2e7724e66561e8d98f900985d80191e977c5c0b3f33ed31800ba0210c \ - --hash=sha256:0e28740bd5695076f7c449af650fc474d6566722d446461c2ceebf9c9599b37f \ - --hash=sha256:1b703701f0b99f307ad925b1abda2b3d5bdbf30643ff02102b6aeeb8840ae278 \ - --hash=sha256:1e2049f1207631d42d743205f663f1d2235796565be3f18b0339d479626faf30 \ - --hash=sha256:253eb0c67bf88cef4a79ec69058c3e94f9fde28b9e3699ad1afc0b3ed50f8075 \ - --hash=sha256:42d95ab197d090efc5669fec02fbc603d05c859e50ca2c60180d1a113aa9b3e2 \ - --hash=sha256:5c31e9b3004142dbfdf32adc4cf2d4fd709b820833e9786f839ae3a91ff65ef0 \ - --hash=sha256:61d5093a50b7923a4e5bf9e0271001c29e01abec2348b7dd93370a0a9d15836c \ - --hash=sha256:667cac55afb13cda7d362466e7eba3119e529b210e55507d231bead09aca5e1f \ - --hash=sha256:6c4c35428c758adc485ff8f239b5ed68c1b6c26efa261a52e431cab0f7f22aec \ - --hash=sha256:83a4d9d50787d1e886c94486b63b15978391f6cf1892fce6a93132c09b14e128 \ - --hash=sha256:a20662c11dc14fd4eff102ceb946a7ee80b9f98303bb52435cc903f2c4c1fe10 \ - --hash=sha256:acb72a40e5dc0cd454d28514dbdd589a5057afd9bb5c785b87a54718b999bfa1 \ - --hash=sha256:ad458146aca15f652f9b0c227bebd5403602c7341f15f68f20ec119fa8e8f4a5 \ - --hash=sha256:ada295dbfe55017b02acfab960a997387f5addbadd28ee5e575e24f692992ce4 \ - --hash=sha256:b620a43df4131ad09f5761c415a016a9ea95aaf8ec8c91d030fb59bad591094a \ - --hash=sha256:b7a2c9aebc7ef265777fe7e82577364288d98cf6b8cf0a63bb2621df78a7af1a \ - --hash=sha256:c2278a189663087bb8e65915062aa7a25b8f8e5a3cfaa5879fe277e23e4bbf40 \ - --hash=sha256:df16abf31e7a5fce8db1f781bf1e4f20c8bc730c7c3f657e946cc5820c04e465 +torchsde==0.2.5 \ + --hash=sha256:222be9e15610d37a4b5a71cfa0c442178f9fd9ca02f6522a3e11c370b3d0906b \ + --hash=sha256:4c34373a94a357bdf60bbfee00c850f3563d634491555820b900c9a4f7eff300 + # via k-diffusion +torchvision==0.13.1 ; platform_system == "Darwin" \ + --hash=sha256:0298bae3b09ac361866088434008d82b99d6458fe8888c8df90720ef4b347d44 \ + --hash=sha256:08f592ea61836ebeceb5c97f4d7a813b9d7dc651bbf7ce4401563ccfae6a21fc \ + --hash=sha256:099874088df104d54d8008f2a28539ca0117b512daed8bf3c2bbfa2b7ccb187a \ + --hash=sha256:0e77706cc90462653620e336bb90daf03d7bf1b88c3a9a3037df8d111823a56e \ + --hash=sha256:19286a733c69dcbd417b86793df807bd227db5786ed787c17297741a9b0d0fc7 \ + --hash=sha256:3567fb3def829229ec217c1e38f08c5128ff7fb65854cac17ebac358ff7aa309 \ + --hash=sha256:4d8bf321c4380854ef04613935fdd415dce29d1088a7ff99e06e113f0efe9203 \ + --hash=sha256:5e631241bee3661de64f83616656224af2e3512eb2580da7c08e08b8c965a8ac \ + --hash=sha256:7552e80fa222252b8b217a951c85e172a710ea4cad0ae0c06fbb67addece7871 \ + --hash=sha256:7cb789ceefe6dcd0dc8eeda37bfc45efb7cf34770eac9533861d51ca508eb5b3 \ + --hash=sha256:83e9e2457f23110fd53b0177e1bc621518d6ea2108f570e853b768ce36b7c679 \ + --hash=sha256:87c137f343197769a51333076e66bfcd576301d2cd8614b06657187c71b06c4f \ + --hash=sha256:899eec0b9f3b99b96d6f85b9aa58c002db41c672437677b553015b9135b3be7e \ + --hash=sha256:8e4d02e4d8a203e0c09c10dfb478214c224d080d31efc0dbf36d9c4051f7f3c6 \ + --hash=sha256:b167934a5943242da7b1e59318f911d2d253feeca0d13ad5d832b58eed943401 \ + --hash=sha256:c5ed609c8bc88c575226400b2232e0309094477c82af38952e0373edef0003fd \ + --hash=sha256:e9a563894f9fa40692e24d1aa58c3ef040450017cfed3598ff9637f404f3fe3b \ + --hash=sha256:ef5fe3ec1848123cd0ec74c07658192b3147dcd38e507308c790d5943e87b88c \ + --hash=sha256:f230a1a40ed70d51e463ce43df243ec520902f8725de2502e485efc5eea9d864 # via # -r installer/requirements.in # basicsr @@ -1964,6 +1954,9 @@ tqdm==4.64.1 \ # taming-transformers-rom1504 # torch-fidelity # transformers +trampoline==0.1.2 \ + --hash=sha256:36cc9a4ff9811843d177fc0e0740efbd7da39eadfe6e50c9e2937cbc06d899d9 + # via torchsde transformers==4.24.0 \ --hash=sha256:486f353a8e594002e48be0e2aba723d96eda839e63bfe274702a4b5eda85559b \ --hash=sha256:b7ab50039ef9bf817eff14ab974f306fd20a72350bdc9df3a858fd009419322e @@ -1986,9 +1979,9 @@ tzlocal==4.2 \ --hash=sha256:89885494684c929d9191c57aa27502afc87a579be5cdd3225c77c463ea043745 \ --hash=sha256:ee5842fa3a795f023514ac2d801c4a81d1743bbe642e3940143326b3a00addd7 # via streamlit -urllib3==1.26.13 \ - --hash=sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc \ - --hash=sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8 +urllib3==1.26.12 \ + --hash=sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e \ + --hash=sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997 # via # requests # sentry-sdk @@ -2011,12 +2004,16 @@ werkzeug==2.2.2 \ # flask # tb-nightly # tensorboard -wheel==0.38.4 \ - --hash=sha256:965f5259b566725405b05e7cf774052044b1ed30119b5d586b2703aafe8719ac \ - --hash=sha256:b60533f3f5d530e971d6737ca6d58681ee434818fab630c83a734bb10c083ce8 +wheel==0.38.2 \ + --hash=sha256:3d492ef22379a156ec923d2a77051cedfd4df4b667864e9e41ba83f0b70b7149 \ + --hash=sha256:7a5a3095dceca97a3cac869b8fef4e89b83fafde21b6688f47b6fda7600eb441 # via # tb-nightly # tensorboard +whichcraft==0.6.1 \ + --hash=sha256:acdbb91b63d6a15efbd6430d1d7b2d36e44a71697e93e19b7ded477afd9fce87 \ + --hash=sha256:deda9266fbb22b8c64fd3ee45c050d61139cd87419765f588e37c8d23e236dd9 + # via flaskwebgui yapf==0.32.0 \ --hash=sha256:8fea849025584e486fd06d6ba2bed717f396080fd3cc236ba10cb97c4c51cf32 \ --hash=sha256:a3f5085d37ef7e3e004c4ba9f9b3e40c54ff1901cd111f05145ae313a7c67d1b @@ -2084,15 +2081,15 @@ yarl==1.8.1 \ --hash=sha256:f5af52738e225fcc526ae64071b7e5342abe03f42e0e8918227b38c9aa711e28 \ --hash=sha256:fae37373155f5ef9b403ab48af5136ae9851151f7aacd9926251ab26b953118b # via aiohttp -zipp==3.11.0 \ - --hash=sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa \ - --hash=sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766 +zipp==3.10.0 \ + --hash=sha256:4fcb6f278987a6605757302a6e40e896257570d11c51628968ccb2a47e80c6c1 \ + --hash=sha256:7a7262fd930bd3e36c50b9a64897aec3fafff3dfdeec9623ae22b40e93f99bb8 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==65.6.3 \ - --hash=sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54 \ - --hash=sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75 +setuptools==65.5.1 \ + --hash=sha256:d0b9a8433464d5800cbe05094acf5c6d52a91bfac9b52bcfc4d41382be5d5d31 \ + --hash=sha256:e197a19aa8ec9722928f2206f8de752def0e4c9fc6953527360d1c36d94ddb2f # via # numba # tb-nightly diff --git a/binary_installer/py3.10-darwin-x86_64-cpu-reqs.txt b/binary_installer/py3.10-darwin-x86_64-cpu-reqs.txt index d6b152940c..e37c887f80 100644 --- a/binary_installer/py3.10-darwin-x86_64-cpu-reqs.txt +++ b/binary_installer/py3.10-darwin-x86_64-cpu-reqs.txt @@ -4,7 +4,7 @@ # # pip-compile --allow-unsafe --generate-hashes --output-file=installer/py3.10-darwin-x86_64-cpu-reqs.txt installer/requirements.in # ---extra-index-url https://download.pytorch.org/whl/torch_stable.html +--extra-index-url https://download.pytorch.org/whl/cu116 --trusted-host https absl-py==1.3.0 \ @@ -987,7 +987,6 @@ numpy==1.23.4 \ # pandas # pyarrow # pydeck - # pypatchmatch # pytorch-lightning # pywavelets # qudida @@ -1160,7 +1159,6 @@ pillow==9.3.0 \ # imageio # k-diffusion # matplotlib - # pypatchmatch # realesrgan # scikit-image # streamlit @@ -1296,9 +1294,6 @@ pyparsing==3.0.9 \ # via # matplotlib # packaging -pypatchmatch @ https://github.com/invoke-ai/PyPatchMatch/archive/129863937a8ab37f6bbcec327c994c0f932abdbc.zip \ - --hash=sha256:4ad6ec95379e7d122d494ff76633cc7cf9b71330d5efda147fceba81e3dc6cd2 - # via -r installer/requirements.in pyreadline3==3.4.1 \ --hash=sha256:6f3d1f7b8a31ba32b73917cefc1f28cc660562f39aea8646d30bd6eff21f7bae \ --hash=sha256:b0efb6516fd4fb07b45949053826a62fa4cb353db5be2bbb4a7aa1fdd1e345fb @@ -1831,27 +1826,27 @@ toolz==0.12.0 \ --hash=sha256:2059bd4148deb1884bb0eb770a3cde70e7f954cfbbdc2285f1f2de01fd21eb6f \ --hash=sha256:88c570861c440ee3f2f6037c4654613228ff40c93a6c25e0eba70d17282c6194 # via altair -torch==1.12.1 ; platform_system == "Darwin" \ - --hash=sha256:03e31c37711db2cd201e02de5826de875529e45a55631d317aadce2f1ed45aa8 \ - --hash=sha256:0b44601ec56f7dd44ad8afc00846051162ef9c26a8579dda0a02194327f2d55e \ - --hash=sha256:42e115dab26f60c29e298559dbec88444175528b729ae994ec4c65d56fe267dd \ - --hash=sha256:42f639501928caabb9d1d55ddd17f07cd694de146686c24489ab8c615c2871f2 \ - --hash=sha256:4e1b9c14cf13fd2ab8d769529050629a0e68a6fc5cb8e84b4a3cc1dd8c4fe541 \ - --hash=sha256:68104e4715a55c4bb29a85c6a8d57d820e0757da363be1ba680fa8cc5be17b52 \ - --hash=sha256:69fe2cae7c39ccadd65a123793d30e0db881f1c1927945519c5c17323131437e \ - --hash=sha256:6cf6f54b43c0c30335428195589bd00e764a6d27f3b9ba637aaa8c11aaf93073 \ - --hash=sha256:743784ccea0dc8f2a3fe6a536bec8c4763bd82c1352f314937cb4008d4805de1 \ - --hash=sha256:8a34a2fbbaa07c921e1b203f59d3d6e00ed379f2b384445773bd14e328a5b6c8 \ - --hash=sha256:976c3f997cea38ee91a0dd3c3a42322785414748d1761ef926b789dfa97c6134 \ - --hash=sha256:9b356aea223772cd754edb4d9ecf2a025909b8615a7668ac7d5130f86e7ec421 \ - --hash=sha256:9c038662db894a23e49e385df13d47b2a777ffd56d9bcd5b832593fab0a7e286 \ - --hash=sha256:a8320ba9ad87e80ca5a6a016e46ada4d1ba0c54626e135d99b2129a4541c509d \ - --hash=sha256:b5dbcca369800ce99ba7ae6dee3466607a66958afca3b740690d88168752abcf \ - --hash=sha256:bfec2843daa654f04fda23ba823af03e7b6f7650a873cdb726752d0e3718dada \ - --hash=sha256:cd26d8c5640c3a28c526d41ccdca14cf1cbca0d0f2e14e8263a7ac17194ab1d2 \ - --hash=sha256:e9c8f4a311ac29fc7e8e955cfb7733deb5dbe1bdaabf5d4af2765695824b7e0d \ - --hash=sha256:f00c721f489089dc6364a01fd84906348fe02243d0af737f944fddb36003400d \ - --hash=sha256:f3b52a634e62821e747e872084ab32fbcb01b7fa7dbb7471b6218279f02a178a +torch==1.12.0 ; platform_system == "Darwin" \ + --hash=sha256:0399746f83b4541bcb5b219a18dbe8cade760aba1c660d2748a38c6dc338ebc7 \ + --hash=sha256:0986685f2ec8b7c4d3593e8cfe96be85d462943f1a8f54112fc48d4d9fbbe903 \ + --hash=sha256:13c7cca6b2ea3704d775444f02af53c5f072d145247e17b8cd7813ac57869f03 \ + --hash=sha256:201abf43a99bb4980cc827dd4b38ac28f35e4dddac7832718be3d5479cafd2c1 \ + --hash=sha256:2143d5fe192fd908b70b494349de5b1ac02854a8a902bd5f47d13d85b410e430 \ + --hash=sha256:2568f011dddeb5990d8698cc375d237f14568ffa8489854e3b94113b4b6b7c8b \ + --hash=sha256:3322d33a06e440d715bb214334bd41314c94632d9a2f07d22006bf21da3a2be4 \ + --hash=sha256:349ea3ba0c0e789e0507876c023181f13b35307aebc2e771efd0e045b8e03e84 \ + --hash=sha256:44a3804e9bb189574f5d02ccc2dc6e32e26a81b3e095463b7067b786048c6072 \ + --hash=sha256:5ed69d5af232c5c3287d44cef998880dadcc9721cd020e9ae02f42e56b79c2e4 \ + --hash=sha256:60d06ee2abfa85f10582d205404d52889d69bcbb71f7e211cfc37e3957ac19ca \ + --hash=sha256:63341f96840a223f277e498d2737b39da30d9f57c7a1ef88857b920096317739 \ + --hash=sha256:72207b8733523388c49d43ffcc4416d1d8cd64c40f7826332e714605ace9b1d2 \ + --hash=sha256:7ddb167827170c4e3ff6a27157414a00b9fef93dea175da04caf92a0619b7aee \ + --hash=sha256:844f1db41173b53fe40c44b3e04fcca23a6ce00ac328b7099f2800e611766845 \ + --hash=sha256:a1325c9c28823af497cbf443369bddac9ac59f67f1e600f8ab9b754958e55b76 \ + --hash=sha256:abbdc5483359b9495dc76e3bd7911ccd2ddc57706c117f8316832e31590af871 \ + --hash=sha256:c0313438bc36448ffd209f5fb4e5f325b3af158cdf61c8829b8ddaf128c57816 \ + --hash=sha256:e3e8348edca3e3cee5a67a2b452b85c57712efe1cc3ffdb87c128b3dde54534e \ + --hash=sha256:fb47291596677570246d723ee6abbcbac07eeba89d8f83de31e3954f21f44879 # via # -r installer/requirements.in # accelerate @@ -1882,26 +1877,26 @@ torchmetrics==0.10.2 \ --hash=sha256:43757d82266969906fc74b6e80766fcb2a0d52d6c3d09e3b7c98cf3b733fd20c \ --hash=sha256:daa29d96bff5cff04d80eec5b9f5076993d6ac9c2d2163e88b6b31f8d38f7c25 # via pytorch-lightning -torchvision==0.13.1 ; platform_system == "Darwin" \ - --hash=sha256:0298bae3b09ac361866088434008d82b99d6458fe8888c8df90720ef4b347d44 \ - --hash=sha256:08f592ea61836ebeceb5c97f4d7a813b9d7dc651bbf7ce4401563ccfae6a21fc \ - --hash=sha256:099874088df104d54d8008f2a28539ca0117b512daed8bf3c2bbfa2b7ccb187a \ - --hash=sha256:0e77706cc90462653620e336bb90daf03d7bf1b88c3a9a3037df8d111823a56e \ - --hash=sha256:19286a733c69dcbd417b86793df807bd227db5786ed787c17297741a9b0d0fc7 \ - --hash=sha256:3567fb3def829229ec217c1e38f08c5128ff7fb65854cac17ebac358ff7aa309 \ - --hash=sha256:4d8bf321c4380854ef04613935fdd415dce29d1088a7ff99e06e113f0efe9203 \ - --hash=sha256:5e631241bee3661de64f83616656224af2e3512eb2580da7c08e08b8c965a8ac \ - --hash=sha256:7552e80fa222252b8b217a951c85e172a710ea4cad0ae0c06fbb67addece7871 \ - --hash=sha256:7cb789ceefe6dcd0dc8eeda37bfc45efb7cf34770eac9533861d51ca508eb5b3 \ - --hash=sha256:83e9e2457f23110fd53b0177e1bc621518d6ea2108f570e853b768ce36b7c679 \ - --hash=sha256:87c137f343197769a51333076e66bfcd576301d2cd8614b06657187c71b06c4f \ - --hash=sha256:899eec0b9f3b99b96d6f85b9aa58c002db41c672437677b553015b9135b3be7e \ - --hash=sha256:8e4d02e4d8a203e0c09c10dfb478214c224d080d31efc0dbf36d9c4051f7f3c6 \ - --hash=sha256:b167934a5943242da7b1e59318f911d2d253feeca0d13ad5d832b58eed943401 \ - --hash=sha256:c5ed609c8bc88c575226400b2232e0309094477c82af38952e0373edef0003fd \ - --hash=sha256:e9a563894f9fa40692e24d1aa58c3ef040450017cfed3598ff9637f404f3fe3b \ - --hash=sha256:ef5fe3ec1848123cd0ec74c07658192b3147dcd38e507308c790d5943e87b88c \ - --hash=sha256:f230a1a40ed70d51e463ce43df243ec520902f8725de2502e485efc5eea9d864 +torchvision==0.13.0 ; platform_system == "Darwin" \ + --hash=sha256:01e9e7b2e7724e66561e8d98f900985d80191e977c5c0b3f33ed31800ba0210c \ + --hash=sha256:0e28740bd5695076f7c449af650fc474d6566722d446461c2ceebf9c9599b37f \ + --hash=sha256:1b703701f0b99f307ad925b1abda2b3d5bdbf30643ff02102b6aeeb8840ae278 \ + --hash=sha256:1e2049f1207631d42d743205f663f1d2235796565be3f18b0339d479626faf30 \ + --hash=sha256:253eb0c67bf88cef4a79ec69058c3e94f9fde28b9e3699ad1afc0b3ed50f8075 \ + --hash=sha256:42d95ab197d090efc5669fec02fbc603d05c859e50ca2c60180d1a113aa9b3e2 \ + --hash=sha256:5c31e9b3004142dbfdf32adc4cf2d4fd709b820833e9786f839ae3a91ff65ef0 \ + --hash=sha256:61d5093a50b7923a4e5bf9e0271001c29e01abec2348b7dd93370a0a9d15836c \ + --hash=sha256:667cac55afb13cda7d362466e7eba3119e529b210e55507d231bead09aca5e1f \ + --hash=sha256:6c4c35428c758adc485ff8f239b5ed68c1b6c26efa261a52e431cab0f7f22aec \ + --hash=sha256:83a4d9d50787d1e886c94486b63b15978391f6cf1892fce6a93132c09b14e128 \ + --hash=sha256:a20662c11dc14fd4eff102ceb946a7ee80b9f98303bb52435cc903f2c4c1fe10 \ + --hash=sha256:acb72a40e5dc0cd454d28514dbdd589a5057afd9bb5c785b87a54718b999bfa1 \ + --hash=sha256:ad458146aca15f652f9b0c227bebd5403602c7341f15f68f20ec119fa8e8f4a5 \ + --hash=sha256:ada295dbfe55017b02acfab960a997387f5addbadd28ee5e575e24f692992ce4 \ + --hash=sha256:b620a43df4131ad09f5761c415a016a9ea95aaf8ec8c91d030fb59bad591094a \ + --hash=sha256:b7a2c9aebc7ef265777fe7e82577364288d98cf6b8cf0a63bb2621df78a7af1a \ + --hash=sha256:c2278a189663087bb8e65915062aa7a25b8f8e5a3cfaa5879fe277e23e4bbf40 \ + --hash=sha256:df16abf31e7a5fce8db1f781bf1e4f20c8bc730c7c3f657e946cc5820c04e465 # via # -r installer/requirements.in # basicsr diff --git a/binary_installer/py3.10-linux-x86_64-cuda-reqs.txt b/binary_installer/py3.10-linux-x86_64-cuda-reqs.txt index 2c8b488974..ce528843e5 100644 --- a/binary_installer/py3.10-linux-x86_64-cuda-reqs.txt +++ b/binary_installer/py3.10-linux-x86_64-cuda-reqs.txt @@ -1,10 +1,11 @@ # -# This file is autogenerated by pip-compile with python 3.9 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: # -# pip-compile --allow-unsafe --generate-hashes --output-file=installer/py3.10-linux-x86_64-cuda-reqs.txt installer/requirements.in +# pip-compile --allow-unsafe --generate-hashes --output-file=binary_installer/py3.10-linux-x86_64-cuda-reqs.txt binary_installer/requirements.in # --extra-index-url https://download.pytorch.org/whl/torch_stable.html +--extra-index-url https://download.pytorch.org/whl/cu116 --trusted-host https absl-py==1.3.0 \ @@ -17,7 +18,7 @@ accelerate==0.14.0 \ --hash=sha256:31c5bcc40564ef849b5bc1c4424a43ccaf9e26413b7df89c2e36bf81f070fd44 \ --hash=sha256:b15d562c0889d0cf441b01faa025dfc29b163d061b6cc7d489c2c83b0a55ffab # via - # -r installer/requirements.in + # -r binary_installer/requirements.in # k-diffusion addict==2.4.0 \ --hash=sha256:249bb56bbfd3cdc2a004ea0ff4c2b6ddc84d53bc2194761636eb314d5cfa5dfc \ @@ -119,7 +120,7 @@ aiosignal==1.2.0 \ albumentations==1.3.0 \ --hash=sha256:294165d87d03bc8323e484927f0a5c1a3c64b0e7b9c32a979582a6c93c363bdf \ --hash=sha256:be1af36832c8893314f2a5550e8ac19801e04770734c1b70fa3c996b41f37bed - # via -r installer/requirements.in + # via -r binary_installer/requirements.in altair==4.2.0 \ --hash=sha256:0c724848ae53410c13fa28be2b3b9a9dcb7b5caa1a70f7f217bd663bb419935a \ --hash=sha256:d87d9372e63b48cd96b2a6415f0cf9457f50162ab79dc7a31cd7e024dd840026 @@ -150,6 +151,10 @@ blinker==1.5 \ --hash=sha256:1eb563df6fdbc39eeddc177d953203f99f097e9bf0e2b8f9f3cf18b6ca425e36 \ --hash=sha256:923e5e2f69c155f2cc42dafbbd70e16e3fde24d2d4aa2ab72fbe386238892462 # via streamlit +boltons==21.0.0 \ + --hash=sha256:65e70a79a731a7fe6e98592ecfb5ccf2115873d01dbc576079874629e5c90f13 \ + --hash=sha256:b9bb7b58b2b420bbe11a6025fdef6d3e5edc9f76a42fb467afe7ca212ef9948b + # via torchsde cachetools==5.2.0 \ --hash=sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757 \ --hash=sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db @@ -183,11 +188,11 @@ click==8.1.3 \ clip @ https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip \ --hash=sha256:b5842c25da441d6c581b53a5c60e0c2127ebafe0f746f8e15561a006c6c3be6a # via - # -r installer/requirements.in + # -r binary_installer/requirements.in # clipseg clipseg @ https://github.com/invoke-ai/clipseg/archive/1f754751c85d7d4255fa681f4491ff5711c1c288.zip \ --hash=sha256:14f43ed42f90be3fe57f06de483cb8be0f67f87a6f62a011339d45a39f4b4189 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in commonmark==0.9.1 \ --hash=sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60 \ --hash=sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9 @@ -274,7 +279,7 @@ decorator==5.1.1 \ diffusers==0.7.2 \ --hash=sha256:4a5f8b3a5fbd936bba7d459611cb35ec62875030367be32b232f9e19543e25a9 \ --hash=sha256:fb814ffd150cc6f470380b8c6a521181a77beb2f44134d2aad2e4cd8aa2ced0e - # via -r installer/requirements.in + # via -r binary_installer/requirements.in dnspython==2.2.1 \ --hash=sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e \ --hash=sha256:a851e51367fb93e9e1361732c1d60dab63eff98712e503ea7d92e6eccb109b4f @@ -294,7 +299,7 @@ entrypoints==0.4 \ eventlet==0.33.1 \ --hash=sha256:a085922698e5029f820cf311a648ac324d73cec0e4792877609d978a4b5bbf31 \ --hash=sha256:afbe17f06a58491e9aebd7a4a03e70b0b63fd4cf76d8307bae07f280479b1515 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in facexlib==0.2.5 \ --hash=sha256:31e20cc4ed5d63562d380e4564bae14ac0d5d1899a079bad87621e13564567e4 \ --hash=sha256:cc7ceb56c5424319c47223cf75eef6828c34c66082707c6eb35b95d39779f02d @@ -320,15 +325,15 @@ flask==2.2.2 \ flask-cors==3.0.10 \ --hash=sha256:74efc975af1194fc7891ff5cd85b0f7478be4f7f59fe158102e91abb72bb4438 \ --hash=sha256:b60839393f3b84a0f3746f6cdca56c1ad7426aa738b70d6c61375857823181de - # via -r installer/requirements.in + # via -r binary_installer/requirements.in flask-socketio==5.3.1 \ --hash=sha256:fd0ed0fc1341671d92d5f5b2f5503916deb7aa7e2940e6636cfa2c087c828bf9 \ --hash=sha256:ff0c721f20bff1e2cfba77948727a8db48f187e89a72fe50c34478ce6efb3353 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in flaskwebgui==0.3.7 \ --hash=sha256:4a69955308eaa8bb256ba04a994dc8f58a48dcd6f9599694ab1bcd9f43d88a5d \ --hash=sha256:535974ce2672dcc74787c254de24cceed4101be75d96952dae82014dd57f061e - # via -r installer/requirements.in + # via -r binary_installer/requirements.in fonttools==4.38.0 \ --hash=sha256:2bb244009f9bf3fa100fc3ead6aeb99febe5985fa20afbfbaa2f8946c2fbdaf1 \ --hash=sha256:820466f43c8be8c3009aef8b87e785014133508f0de64ec469e4efb643ae54fb @@ -412,11 +417,11 @@ future==0.18.2 \ getpass-asterisk==1.0.1 \ --hash=sha256:20d45cafda0066d761961e0919728526baf7bb5151fbf48a7d5ea4034127d857 \ --hash=sha256:7cc357a924cf62fa4e15b73cb4e5e30685c9084e464ffdc3fd9000a2b54ea9e9 - # via -r installer/requirements.in -gfpgan @ https://github.com/TencentARC/GFPGAN/archive/2eac2033893ca7f427f4035d80fe95b92649ac56.zip \ - --hash=sha256:79e6d71c8f1df7c7ccb0ac6b9a2ccb615ad5cde818c8b6f285a8711c05aebf85 + # via -r binary_installer/requirements.in +gfpgan @ https://github.com/invoke-ai/GFPGAN/archive/c796277a1cf77954e5fc0b288d7062d162894248.zip ; platform_system == "Linux" or platform_system == "Darwin" \ + --hash=sha256:4155907b8b7db3686324554df7007eedd245cdf8656c21da9d9a3f44bef2fcaa # via - # -r installer/requirements.in + # -r binary_installer/requirements.in # realesrgan gitdb==4.0.9 \ --hash=sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd \ @@ -577,7 +582,7 @@ imageio-ffmpeg==0.4.7 \ --hash=sha256:7a08838f97f363e37ca41821b864fd3fdc99ab1fe2421040c78eb5f56a9e723e \ --hash=sha256:8e724d12dfe83e2a6eb39619e820243ca96c81c47c2648e66e05f7ee24e14312 \ --hash=sha256:fc60686ef03c2d0f842901b206223c30051a6a120384458761390104470846fd - # via -r installer/requirements.in + # via -r binary_installer/requirements.in importlib-metadata==5.0.0 \ --hash=sha256:da31db32b304314d044d3c12c79bd59e307889b287ad12ff387b3500835fc2ab \ --hash=sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43 @@ -610,9 +615,9 @@ jsonschema==4.17.0 \ # via # altair # jsonmerge -k-diffusion @ https://github.com/invoke-ai/k-diffusion/archive/7f16b2c33411f26b3eae78d10648d625cb0c1095.zip \ - --hash=sha256:c3f2c84036aa98c3abf4552fafab04df5ca472aa639982795e05bb1db43ce5e4 - # via -r installer/requirements.in +k-diffusion @ https://github.com/Birch-san/k-diffusion/archive/363386981fee88620709cf8f6f2eea167bd6cd74.zip \ + --hash=sha256:8eac5cdc08736e6d61908a1b2948f2b2f62691b01dc1aab978bddb3451af0d66 + # via -r binary_installer/requirements.in kiwisolver==1.4.4 \ --hash=sha256:02f79693ec433cb4b5f51694e8477ae83b3205768a6fb48ffba60549080e295b \ --hash=sha256:03baab2d6b4a54ddbb43bba1a3a2d1627e82d205c5cf8f4c924dc49284b87166 \ @@ -1005,6 +1010,7 @@ numpy==1.23.4 \ # tifffile # torch-fidelity # torchmetrics + # torchsde # torchvision # transformers oauthlib==3.2.2 \ @@ -1091,7 +1097,7 @@ pathtools==0.1.2 \ picklescan==0.0.5 \ --hash=sha256:368cf1b9a075bc1b6460ad82b694f260532b836c82f99d13846cd36e1bbe7f9a \ --hash=sha256:57153eca04d5df5009f2cdd595aef261b8a6f27e03046a1c84f672aa6869c592 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in pillow==9.3.0 \ --hash=sha256:03150abd92771742d4a8cd6f2fa6246d847dcd2e332a18d0c15cc75bf6703040 \ --hash=sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8 \ @@ -1300,11 +1306,11 @@ pyparsing==3.0.9 \ # packaging pypatchmatch @ https://github.com/invoke-ai/PyPatchMatch/archive/129863937a8ab37f6bbcec327c994c0f932abdbc.zip \ --hash=sha256:4ad6ec95379e7d122d494ff76633cc7cf9b71330d5efda147fceba81e3dc6cd2 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in pyreadline3==3.4.1 \ --hash=sha256:6f3d1f7b8a31ba32b73917cefc1f28cc660562f39aea8646d30bd6eff21f7bae \ --hash=sha256:b0efb6516fd4fb07b45949053826a62fa4cb353db5be2bbb4a7aa1fdd1e345fb - # via -r installer/requirements.in + # via -r binary_installer/requirements.in pyrsistent==0.19.2 \ --hash=sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed \ --hash=sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb \ @@ -1441,7 +1447,7 @@ qudida==0.0.4 \ realesrgan==0.3.0 \ --hash=sha256:0d36da96ab9f447071606e91f502ccdfb08f80cc82ee4f8caf720c7745ccec7e \ --hash=sha256:59336c16c30dd5130eff350dd27424acb9b7281d18a6810130e265606c9a6088 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in regex==2022.10.31 \ --hash=sha256:052b670fafbe30966bbe5d025e90b2a491f85dfe5b2583a163b5e60a85a321ad \ --hash=sha256:0653d012b3bf45f194e5e6a41df9258811ac8fc395579fa82958a8b76286bea4 \ @@ -1656,6 +1662,7 @@ scipy==1.9.3 \ # scikit-learn # torch-fidelity # torchdiffeq + # torchsde semver==2.13.0 \ --hash=sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4 \ --hash=sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f @@ -1663,7 +1670,7 @@ semver==2.13.0 \ send2trash==1.8.0 \ --hash=sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d \ --hash=sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in sentry-sdk==1.10.1 \ --hash=sha256:06c0fa9ccfdc80d7e3b5d2021978d6eb9351fa49db9b5847cf4d1f2a473414ad \ --hash=sha256:105faf7bd7b7fa25653404619ee261527266b14103fe1389e0ce077bd23a9691 @@ -1754,11 +1761,11 @@ smmap==5.0.0 \ streamlit==1.14.0 \ --hash=sha256:62556d873567e1b3427bcd118a57ee6946619f363bd6bba38df2d1f8225ecba0 \ --hash=sha256:e078b8143d150ba721bdb9194218e311c5fe1d6d4156473a2dea6cc848a6c9fc - # via -r installer/requirements.in + # via -r binary_installer/requirements.in taming-transformers-rom1504==0.0.6 \ --hash=sha256:051b5804c58caa247bcd51d17ddb525b4d5f892a29d42dc460f40e3e9e34e5d8 \ --hash=sha256:73fe5fc1108accee4236ee6976e0987ab236afad0af06cb9f037641a908d2c32 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in tb-nightly==2.11.0a20221106 \ --hash=sha256:8940457ee42db92f01da8bcdbbea1a476735eda559dde5976f5728919960af4a # via @@ -1783,7 +1790,7 @@ tensorboard-plugin-wit==1.8.1 \ # tensorboard test-tube==0.7.5 \ --hash=sha256:1379c33eb8cde3e9b36610f87da0f16c2e06496b1cfebac473df4e7be2faa124 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in threadpoolctl==3.1.0 \ --hash=sha256:8b99adda265feb6773280df41eece7b2e6561b772d21ffd52e372f999024907b \ --hash=sha256:a335baacfaa4400ae1f0d8e3a58d6674d2f8828e3716bb2802c44955ad391380 @@ -1843,7 +1850,7 @@ torch==1.12.0+cu116 ; platform_system == "Linux" or platform_system == "Windows" --hash=sha256:aa43d7b54b86f723f17c5c44df1078c59a6149fc4d42fbef08aafab9d61451c9 \ --hash=sha256:f772be831447dd01ebd26cbedf619e668d1b269d69bf6b4ff46b1378362bff26 # via - # -r installer/requirements.in + # -r binary_installer/requirements.in # accelerate # basicsr # clean-fid @@ -1859,11 +1866,12 @@ torch==1.12.0+cu116 ; platform_system == "Linux" or platform_system == "Windows" # torch-fidelity # torchdiffeq # torchmetrics + # torchsde # torchvision torch-fidelity==0.3.0 \ --hash=sha256:3d3e33db98919759cc4f3f24cb27e1e74bdc7c905d90a780630e4e1c18492b66 \ --hash=sha256:d01284825595feb7dc3eae3dc9a0d8ced02be764813a3483f109bc142b52a1d3 - # via -r installer/requirements.in + # via -r binary_installer/requirements.in torchdiffeq==0.2.3 \ --hash=sha256:b5b01ec1294a2d8d5f77e567bf17c5de1237c0573cb94deefa88326f0e18c338 \ --hash=sha256:fe75f434b9090ac0c27702e02bed21472b0f87035be6581f51edc5d4013ea31a @@ -1872,6 +1880,10 @@ torchmetrics==0.10.2 \ --hash=sha256:43757d82266969906fc74b6e80766fcb2a0d52d6c3d09e3b7c98cf3b733fd20c \ --hash=sha256:daa29d96bff5cff04d80eec5b9f5076993d6ac9c2d2163e88b6b31f8d38f7c25 # via pytorch-lightning +torchsde==0.2.5 \ + --hash=sha256:222be9e15610d37a4b5a71cfa0c442178f9fd9ca02f6522a3e11c370b3d0906b \ + --hash=sha256:4c34373a94a357bdf60bbfee00c850f3563d634491555820b900c9a4f7eff300 + # via k-diffusion torchvision==0.13.0+cu116 ; platform_system == "Linux" or platform_system == "Windows" \ --hash=sha256:1696feadf1921c8fa1549bad774221293298288ebedaa14e44bc3e57e964a369 \ --hash=sha256:572544b108eaf12638f3dca0f496a453c4b8d8256bcc8333d5355df641c0380c \ @@ -1882,7 +1894,7 @@ torchvision==0.13.0+cu116 ; platform_system == "Linux" or platform_system == "Wi --hash=sha256:cb6bf0117b8f4b601baeae54e8a6bb5c4942b054835ba997f438ddcb7adcfb90 \ --hash=sha256:d1a3c124645e3460b3e50b54eb89a2575a5036bfa618f15dc4f5d635c716069d # via - # -r installer/requirements.in + # -r binary_installer/requirements.in # basicsr # clean-fid # clip @@ -1921,10 +1933,13 @@ tqdm==4.64.1 \ # taming-transformers-rom1504 # torch-fidelity # transformers +trampoline==0.1.2 \ + --hash=sha256:36cc9a4ff9811843d177fc0e0740efbd7da39eadfe6e50c9e2937cbc06d899d9 + # via torchsde transformers==4.24.0 \ --hash=sha256:486f353a8e594002e48be0e2aba723d96eda839e63bfe274702a4b5eda85559b \ --hash=sha256:b7ab50039ef9bf817eff14ab974f306fd20a72350bdc9df3a858fd009419322e - # via -r installer/requirements.in + # via -r binary_installer/requirements.in typing-extensions==4.4.0 \ --hash=sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa \ --hash=sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e diff --git a/binary_installer/requirements.in b/binary_installer/requirements.in index 8699ae8861..cada6ec51e 100644 --- a/binary_installer/requirements.in +++ b/binary_installer/requirements.in @@ -1,5 +1,6 @@ --prefer-binary --extra-index-url https://download.pytorch.org/whl/torch_stable.html +--extra-index-url https://download.pytorch.org/whl/cu116 --trusted-host https://download.pytorch.org accelerate~=0.14 albumentations @@ -26,6 +27,7 @@ transformers picklescan https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip https://github.com/invoke-ai/clipseg/archive/1f754751c85d7d4255fa681f4491ff5711c1c288.zip -https://github.com/TencentARC/GFPGAN/archive/2eac2033893ca7f427f4035d80fe95b92649ac56.zip -https://github.com/invoke-ai/k-diffusion/archive/7f16b2c33411f26b3eae78d10648d625cb0c1095.zip +https://github.com/invoke-ai/GFPGAN/archive/3f5d2397361199bc4a91c08bb7d80f04d7805615.zip ; platform_system=='Windows' +https://github.com/invoke-ai/GFPGAN/archive/c796277a1cf77954e5fc0b288d7062d162894248.zip ; platform_system=='Linux' or platform_system=='Darwin' +https://github.com/Birch-san/k-diffusion/archive/363386981fee88620709cf8f6f2eea167bd6cd74.zip https://github.com/invoke-ai/PyPatchMatch/archive/129863937a8ab37f6bbcec327c994c0f932abdbc.zip diff --git a/docs/features/CLI.md b/docs/features/CLI.md index b7d3eb3fe3..02d3794d97 100644 --- a/docs/features/CLI.md +++ b/docs/features/CLI.md @@ -130,20 +130,34 @@ file should contain the startup options as you would type them on the command line (`--steps=10 --grid`), one argument per line, or a mixture of both using any of the accepted command switch formats: -!!! example "" +!!! example "my unmodified initialization file" - ```bash - --web - --steps=28 - --grid - -f 0.6 -C 11.0 -A k_euler_a + ```bash title="~/.invokeai" linenums="1" + # InvokeAI initialization file + # This is the InvokeAI initialization file, which contains command-line default values. + # Feel free to edit. If anything goes wrong, you can re-initialize this file by deleting + # or renaming it and then running configure_invokeai.py again. + + # The --root option below points to the folder in which InvokeAI stores its models, configs and outputs. + --root="/Users/mauwii/invokeai" + + # the --outdir option controls the default location of image files. + --outdir="/Users/mauwii/invokeai/outputs" + + # You may place other frequently-used startup commands here, one or more per line. + # Examples: + # --web --host=0.0.0.0 + # --steps=20 + # -Ak_euler_a -C10.0 ``` -Note that the initialization file only accepts the command line arguments. -There are additional arguments that you can provide on the `invoke>` command -line (such as `-n` or `--iterations`) that cannot be entered into this file. -Also be alert for empty blank lines at the end of the file, which will cause -an arguments error at startup time. +!!! note + + The initialization file only accepts the command line arguments. + There are additional arguments that you can provide on the `invoke>` command + line (such as `-n` or `--iterations`) that cannot be entered into this file. + Also be alert for empty blank lines at the end of the file, which will cause + an arguments error at startup time. ## List of prompt arguments @@ -195,15 +209,17 @@ Here are the invoke> command that apply to txt2img: | `--with_variations ` | | `None` | Combine two or more variations. See [Variations](./VARIATIONS.md) for now to use this. | | `--save_intermediates ` | | `None` | Save the image from every nth step into an "intermediates" folder inside the output directory | -Note that the width and height of the image must be multiples of 64. You can -provide different values, but they will be rounded down to the nearest multiple -of 64. +!!! note -### This is an example of img2img: + the width and height of the image must be multiples of 64. You can + provide different values, but they will be rounded down to the nearest multiple + of 64. -``` -invoke> waterfall and rainbow -I./vacation-photo.png -W640 -H480 --fit -``` +!!! example "This is a example of img2img" + + ```bash + invoke> waterfall and rainbow -I./vacation-photo.png -W640 -H480 --fit + ``` This will modify the indicated vacation photograph by making it more like the prompt. Results will vary greatly depending on what is in the image. We also ask @@ -253,7 +269,7 @@ description of the part of the image to replace. For example, if you have an image of a breakfast plate with a bagel, toast and scrambled eggs, you can selectively mask the bagel and replace it with a piece of cake this way: -``` +```bash invoke> a piece of cake -I /path/to/breakfast.png -tm bagel ``` @@ -265,7 +281,7 @@ are getting too much or too little masking you can adjust the threshold down (to get more mask), or up (to get less). In this example, by passing `-tm` a higher value, we are insisting on a more stringent classification. -``` +```bash invoke> a piece of cake -I /path/to/breakfast.png -tm bagel 0.6 ``` @@ -275,16 +291,16 @@ You can load and use hundreds of community-contributed Textual Inversion models just by typing the appropriate trigger phrase. Please see [Concepts Library](CONCEPTS.md) for more details. -# Other Commands +## Other Commands The CLI offers a number of commands that begin with "!". -## Postprocessing images +### Postprocessing images To postprocess a file using face restoration or upscaling, use the `!fix` command. -### `!fix` +#### `!fix` This command runs a post-processor on a previously-generated image. It takes a PNG filename or path and applies your choice of the `-U`, `-G`, or `--embiggen` @@ -311,19 +327,19 @@ Some examples: [1] outputs/img-samples/000017.4829112.gfpgan-00.png: !fix "outputs/img-samples/0000045.4829112.png" -s 50 -S -W 512 -H 512 -C 7.5 -A k_lms -G 0.8 ``` -### !mask +#### `!mask` This command takes an image, a text prompt, and uses the `clipseg` algorithm to automatically generate a mask of the area that matches the text prompt. It is useful for debugging the text masking process prior to inpainting with the `--text_mask` argument. See [INPAINTING.md] for details. -## Model selection and importation +### Model selection and importation The CLI allows you to add new models on the fly, as well as to switch among them rapidly without leaving the script. -### !models +#### `!models` This prints out a list of the models defined in `config/models.yaml'. The active model is bold-faced @@ -336,7 +352,7 @@ laion400m not loaded waifu-diffusion not loaded Waifu Diffusion v1.3 -### !switch +#### `!switch ` This quickly switches from one model to another without leaving the CLI script. `invoke.py` uses a memory caching system; once a model has been loaded, @@ -361,7 +377,7 @@ invoke> !switch waifu-diffusion | Making attention of type 'vanilla' with 512 in_channels | Using faster float16 precision >> Model loaded in 18.24s ->> Max VRAM used to load the model: 2.17G +>> Max VRAM used to load the model: 2.17G >> Current VRAM usage:2.17G >> Setting Sampler to k_lms @@ -381,7 +397,7 @@ laion400m not loaded waifu-diffusion cached Waifu Diffusion v1.3 -### !import_model +#### `!import_model ` This command imports a new model weights file into InvokeAI, makes it available for image generation within the script, and writes out the configuration for the @@ -428,10 +444,10 @@ OK to import [n]? y | Working with z of shape (1, 4, 32, 32) = 4096 dimensions. | Making attention of type 'vanilla' with 512 in_channels | Using faster float16 precision -invoke> +invoke> -###!edit_model +#### `!edit_model ` The `!edit_model` command can be used to modify a model that is already defined in `config/models.yaml`. Call it with the short name of the model you wish to @@ -468,12 +484,12 @@ text... Outputs: [2] outputs/img-samples/000018.2273800735.embiggen-00.png: !fix "outputs/img-samples/000017.243781548.gfpgan-00.png" -s 50 -S 2273800735 -W 512 -H 512 -C 7.5 -A k_lms --embiggen 3.0 0.75 0.25 ``` -## History processing +### History processing The CLI provides a series of convenient commands for reviewing previous actions, retrieving them, modifying them, and re-running them. -### !history +#### `!history` The invoke script keeps track of all the commands you issue during a session, allowing you to re-run them. On Mac and Linux systems, it also writes the @@ -485,20 +501,22 @@ during the session (Windows), or the most recent 1000 commands (Mac|Linux). You can then repeat a command by using the command `!NNN`, where "NNN" is the history line number. For example: -```bash -invoke> !history -... -[14] happy woman sitting under tree wearing broad hat and flowing garment -[15] beautiful woman sitting under tree wearing broad hat and flowing garment -[18] beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -[20] watercolor of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 -[21] surrealist painting of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 -... -invoke> !20 -invoke> watercolor of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 -``` +!!! example "" -### !fetch + ```bash + invoke> !history + ... + [14] happy woman sitting under tree wearing broad hat and flowing garment + [15] beautiful woman sitting under tree wearing broad hat and flowing garment + [18] beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 + [20] watercolor of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 + [21] surrealist painting of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 + ... + invoke> !20 + invoke> watercolor of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 + ``` + +####`!fetch` This command retrieves the generation parameters from a previously generated image and either loads them into the command line (Linux|Mac), or prints them @@ -508,33 +526,36 @@ a folder with image png files, and wildcard \*.png to retrieve the dream command used to generate the images, and save them to a file commands.txt for further processing. -This example loads the generation command for a single png file: +!!! example "load the generation command for a single png file" -```bash -invoke> !fetch 0000015.8929913.png -# the script returns the next line, ready for editing and running: -invoke> a fantastic alien landscape -W 576 -H 512 -s 60 -A plms -C 7.5 -``` + ```bash + invoke> !fetch 0000015.8929913.png + # the script returns the next line, ready for editing and running: + invoke> a fantastic alien landscape -W 576 -H 512 -s 60 -A plms -C 7.5 + ``` -This one fetches the generation commands from a batch of files and stores them -into `selected.txt`: +!!! example "fetch the generation commands from a batch of files and store them into `selected.txt`" -```bash -invoke> !fetch outputs\selected-imgs\*.png selected.txt -``` + ```bash + invoke> !fetch outputs\selected-imgs\*.png selected.txt + ``` -### !replay +#### `!replay` This command replays a text file generated by !fetch or created manually -``` -invoke> !replay outputs\selected-imgs\selected.txt -``` +!!! example -Note that these commands may behave unexpectedly if given a PNG file that was -not generated by InvokeAI. + ```bash + invoke> !replay outputs\selected-imgs\selected.txt + ``` -### !search +!!! note + + These commands may behave unexpectedly if given a PNG file that was + not generated by InvokeAI. + +#### `!search ` This is similar to !history but it only returns lines that contain `search string`. For example: @@ -544,7 +565,7 @@ invoke> !search surreal [21] surrealist painting of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 ``` -### `!clear` +#### `!clear` This clears the search history from memory and disk. Be advised that this operation is irreversible and does not issue any warnings! diff --git a/docs/features/CONCEPTS.md b/docs/features/CONCEPTS.md index 1b5a7472ea..ebb0a59706 100644 --- a/docs/features/CONCEPTS.md +++ b/docs/features/CONCEPTS.md @@ -1,130 +1,110 @@ --- -title: The Hugging Face Concepts Library and Importing Textual Inversion files +title: Concepts Library --- -# :material-file-document: Concepts Library +# :material-library-shelves: The Hugging Face Concepts Library and Importing Textual Inversion files ## Using Textual Inversion Files Textual inversion (TI) files are small models that customize the output of -Stable Diffusion image generation. They can augment SD with -specialized subjects and artistic styles. They are also known as -"embeds" in the machine learning world. +Stable Diffusion image generation. They can augment SD with specialized subjects +and artistic styles. They are also known as "embeds" in the machine learning +world. -Each TI file introduces one or more vocabulary terms to the SD -model. These are known in InvokeAI as "triggers." Triggers are often, -but not always, denoted using angle brackets as in -"<trigger-phrase>". The two most common type of TI files that you'll -encounter are `.pt` and `.bin` files, which are produced by different -TI training packages. InvokeAI supports both formats, but its [built-in -TI training system](TEXTUAL_INVERSION.md) produces `.pt`. +Each TI file introduces one or more vocabulary terms to the SD model. These are +known in InvokeAI as "triggers." Triggers are often, but not always, denoted +using angle brackets as in "<trigger-phrase>". The two most common type of +TI files that you'll encounter are `.pt` and `.bin` files, which are produced by +different TI training packages. InvokeAI supports both formats, but its +[built-in TI training system](TEXTUAL_INVERSION.md) produces `.pt`. -The [Hugging Face company](https://huggingface.co/sd-concepts-library) -has amassed a large ligrary of >800 community-contributed TI files -covering a broad range of subjects and styles. InvokeAI has built-in -support for this library which downloads and merges TI files -automatically upon request. You can also install your own or others' -TI files by placing them in a designated directory. +The [Hugging Face company](https://huggingface.co/sd-concepts-library) has +amassed a large ligrary of >800 community-contributed TI files covering a +broad range of subjects and styles. InvokeAI has built-in support for this +library which downloads and merges TI files automatically upon request. You can +also install your own or others' TI files by placing them in a designated +directory. ### An Example -Here are a few examples to illustrate how it works. All these images -were generated using the command-line client and the Stable Diffusion -1.5 model: +Here are a few examples to illustrate how it works. All these images were +generated using the command-line client and the Stable Diffusion 1.5 model: -Japanese gardener -
- - -Japanese gardener <ghibli-face> -
- - -Japanese gardener <hoi4-leaders> -
- - -Japanese gardener <cartoona-animals> -
- +| Japanese gardener | Japanese gardener <ghibli-face> | Japanese gardener <hoi4-leaders> | Japanese gardener <cartoona-animals> | +| :--------------------------------: | :-----------------------------------: | :------------------------------------: | :----------------------------------------: | +| ![](../assets/concepts/image1.png) | ![](../assets/concepts/image2.png) | ![](../assets/concepts/image3.png) | ![](../assets/concepts/image4.png) | You can also combine styles and concepts: -A portrait of <alf> in <cartoona-animal> style -
- - +
+ ![](../assets/concepts/image5.png) +
A portrait of <alf> in <cartoona-animal> style
+
## Using a Hugging Face Concept -Hugging Face TI concepts are downloaded and installed automatically as -you require them. This requires your machine to be connected to the -Internet. To find out what each concept is for, you can browse the -[Hugging Face concepts -library](https://huggingface.co/sd-concepts-library) and look at -examples of what each concept produces. +Hugging Face TI concepts are downloaded and installed automatically as you +require them. This requires your machine to be connected to the Internet. To +find out what each concept is for, you can browse the +[Hugging Face concepts library](https://huggingface.co/sd-concepts-library) and +look at examples of what each concept produces. -When you have an idea of a concept you wish to try, go to the -command-line client (CLI) and type a "<" character and the beginning -of the Hugging Face concept name you wish to load. Press the Tab key, -and the CLI will show you all matching concepts. You can also type "<" -and Tab to get a listing of all ~800 concepts, but be prepared to -scroll up to see them all! If there is more than one match you can -continue to type and Tab until the concept is completed. +When you have an idea of a concept you wish to try, go to the command-line +client (CLI) and type a "<" character and the beginning of the Hugging Face +concept name you wish to load. Press the Tab key, and the CLI will show you all +matching concepts. You can also type "<" and Tab to get a listing of all ~800 +concepts, but be prepared to scroll up to see them all! If there is more than +one match you can continue to type and Tab until the concept is completed. -For example if you type "<x" and Tab, you'll be prompted with the completions: +For example if you type "<x" and Tab, you'll be prompted with the +completions: ``` - + ``` -Now type "id" and press Tab. It will be autocompleted to -"<xidiversity>" because this is a unique match. +Now type "id" and press Tab. It will be autocompleted to "<xidiversity>" +because this is a unique match. -Finish your prompt and generate as usual. You may include multiple -concept terms in the prompt. +Finish your prompt and generate as usual. You may include multiple concept terms +in the prompt. -If you have never used this concept before, you will see a message -that the TI model is being downloaded and installed. After this, the -concept will be saved locally (in the `models/sd-concepts-library` -directory) for future use. +If you have never used this concept before, you will see a message that the TI +model is being downloaded and installed. After this, the concept will be saved +locally (in the `models/sd-concepts-library` directory) for future use. -Several steps happen during downloading and -installation, including a scan of the file for malicious code. Should -any errors occur, you will be warned and the concept will fail to -load. Generation will then continue treating the trigger term as a -normal string of characters (e.g. as literal "<ghibli-face>"). +Several steps happen during downloading and installation, including a scan of +the file for malicious code. Should any errors occur, you will be warned and the +concept will fail to load. Generation will then continue treating the trigger +term as a normal string of characters (e.g. as literal "<ghibli-face>"). -Currently auto-installation of concepts is a feature only available on -the command-line client. Support for the WebUI is a work in progress. +Currently auto-installation of concepts is a feature only available on the +command-line client. Support for the WebUI is a work in progress. ## Installing your Own TI Files -You may install any number of `.pt` and `.bin` files simply by copying -them into the `embeddings` directory of the InvokeAI runtime directory -(usually `invokeai` in your home directory). You may create -subdirectories in order to organize the files in any way you wish. Be -careful not to overwrite one file with another. For example, TI files -generated by the Hugging Face toolkit share the named -`learned_embedding.bin`. You can use subdirectories to keep them -distinct. +You may install any number of `.pt` and `.bin` files simply by copying them into +the `embeddings` directory of the InvokeAI runtime directory (usually `invokeai` +in your home directory). You may create subdirectories in order to organize the +files in any way you wish. Be careful not to overwrite one file with another. +For example, TI files generated by the Hugging Face toolkit share the named +`learned_embedding.bin`. You can use subdirectories to keep them distinct. -At startup time, InvokeAI will scan the `embeddings` directory and -load any TI files it finds there. At startup you will see a message -similar to this one: +At startup time, InvokeAI will scan the `embeddings` directory and load any TI +files it finds there. At startup you will see a message similar to this one: -``` +```bash >> Current embedding manager terms: *, , ``` -Note the "*" trigger term. This is a placeholder term that many early -TI tutorials taught people to use rather than a more descriptive -term. Unfortunately, if you have multiple TI files that all use this -term, only the first one loaded will be triggered by use of the term. +Note the `*` trigger term. This is a placeholder term that many early TI +tutorials taught people to use rather than a more descriptive term. +Unfortunately, if you have multiple TI files that all use this term, only the +first one loaded will be triggered by use of the term. -To avoid this problem, you can use the `merge_embeddings.py` script to -merge two or more TI files together. If it encounters a collision of -terms, the script will prompt you to select new terms that do not -collide. See [Textual Inversion](TEXTUAL_INVERSION.md) for details. +To avoid this problem, you can use the `merge_embeddings.py` script to merge two +or more TI files together. If it encounters a collision of terms, the script +will prompt you to select new terms that do not collide. See +[Textual Inversion](TEXTUAL_INVERSION.md) for details. ## Further Reading diff --git a/docs/features/IMG2IMG.md b/docs/features/IMG2IMG.md index 6589027761..b35fd71de0 100644 --- a/docs/features/IMG2IMG.md +++ b/docs/features/IMG2IMG.md @@ -12,21 +12,19 @@ stable diffusion to build the prompt on top of the image you provide, preserving the original's basic shape and layout. To use it, provide the `--init_img` option as shown here: -```commandline -tree on a hill with a river, nature photograph, national geographic -I./test-pictures/tree-and-river-sketch.png -f 0.85 -``` +!!! example "" -This will take the original image shown here: + ```commandline + tree on a hill with a river, nature photograph, national geographic -I./test-pictures/tree-and-river-sketch.png -f 0.85 + ``` -
-![original-image](https://user-images.githubusercontent.com/50542132/193946000-c42a96d8-5a74-4f8a-b4c3-5213e6cadcce.png){ width=320 } -
+
-and generate a new image based on it as shown here: + | original image | generated image | + | :------------: | :-------------: | + | ![original-image](https://user-images.githubusercontent.com/50542132/193946000-c42a96d8-5a74-4f8a-b4c3-5213e6cadcce.png){ width=320 } | ![generated-image](https://user-images.githubusercontent.com/111189/194135515-53d4c060-e994-4016-8121-7c685e281ac9.png){ width=320 } | -
-![generated-image](https://user-images.githubusercontent.com/111189/194135515-53d4c060-e994-4016-8121-7c685e281ac9.png){ width=320 } -
+
The `--init_img` (`-I`) option gives the path to the seed picture. `--strength` (`-f`) controls how much the original will be modified, ranging from `0.0` (keep @@ -88,13 +86,15 @@ from a prompt. If the step count is 10, then the "latent space" (Stable Diffusion's internal representation of the image) for the prompt "fire" with seed `1592514025` develops something like this: -```bash -invoke> "fire" -s10 -W384 -H384 -S1592514025 -``` +!!! example "" -
-![latent steps](../assets/img2img/000019.steps.png) -
+ ```bash + invoke> "fire" -s10 -W384 -H384 -S1592514025 + ``` + +
+ ![latent steps](../assets/img2img/000019.steps.png){ width=720 } +
Put simply: starting from a frame of fuzz/static, SD finds details in each frame that it thinks look like "fire" and brings them a little bit more into focus, @@ -109,25 +109,23 @@ into the sequence at the appropriate point, with just the right amount of noise. ### A concrete example -I want SD to draw a fire based on this hand-drawn image: +!!! example "I want SD to draw a fire based on this hand-drawn image" -
-![drawing of a fireplace](../assets/img2img/fire-drawing.png) -
+ ![drawing of a fireplace](../assets/img2img/fire-drawing.png){ align=left } -Let's only do 10 steps, to make it easier to see what's happening. If strength -is `0.7`, this is what the internal steps the algorithm has to take will look -like: + Let's only do 10 steps, to make it easier to see what's happening. If strength + is `0.7`, this is what the internal steps the algorithm has to take will look + like: -
-![gravity32](../assets/img2img/000032.steps.gravity.png) -
+
+ ![gravity32](../assets/img2img/000032.steps.gravity.png) +
-With strength `0.4`, the steps look more like this: + With strength `0.4`, the steps look more like this: -
-![gravity30](../assets/img2img/000030.steps.gravity.png) -
+
+ ![gravity30](../assets/img2img/000030.steps.gravity.png) +
Notice how much more fuzzy the starting image is for strength `0.7` compared to `0.4`, and notice also how much longer the sequence is with `0.7`: diff --git a/docs/features/POSTPROCESS.md b/docs/features/POSTPROCESS.md index 21048fcaea..8f4604060b 100644 --- a/docs/features/POSTPROCESS.md +++ b/docs/features/POSTPROCESS.md @@ -39,10 +39,6 @@ If you do not run this script in advance, the GFPGAN module will attempt to download the models files the first time you try to perform facial reconstruction. -## Usage - -You will now have access to two new prompt arguments. - ### Upscaling `-U : ` @@ -119,7 +115,7 @@ You can use `-ft` prompt argument to swap between CodeFormer and the default GFPGAN. The above mentioned `-G` prompt argument will allow you to control the strength of the restoration effect. -### Usage +### CodeFormer Usage The following command will perform face restoration with CodeFormer instead of the default gfpgan. @@ -160,7 +156,7 @@ A new file named `000044.2945021133.fixed.png` will be created in the output directory. Note that the `!fix` command does not replace the original file, unlike the behavior at generate time. -### Disabling +## How to disable If, for some reason, you do not wish to load the GFPGAN and/or ESRGAN libraries, you can disable them on the invoke.py command line with the `--no_restore` and diff --git a/docs/features/index.md b/docs/features/index.md new file mode 100644 index 0000000000..42d855c643 --- /dev/null +++ b/docs/features/index.md @@ -0,0 +1,5 @@ +--- +title: Overview +--- + +Here you can find the documentation for different features. diff --git a/docs/index.md b/docs/index.md index 40324094ce..74e5ac3bc1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -100,6 +100,10 @@ You wil need one of the following: - :simple-amd: An AMD-based graphics card with 4 GB or more VRAM memory (Linux only) - :fontawesome-brands-apple: An Apple computer with an M1 chip. +We do not recommend the GTX 1650 or 1660 series video cards. They are +unable to run in half-precision mode and do not come with sufficient VRAM +to render 512x512 images. + ### :fontawesome-solid-memory: Memory - At least 12 GB Main Memory RAM. diff --git a/docs/installation/BUILDING_BINARY_INSTALLERS.md b/docs/installation/BUILDING_BINARY_INSTALLERS.md index 5f45edb513..caa2091e87 100644 --- a/docs/installation/BUILDING_BINARY_INSTALLERS.md +++ b/docs/installation/BUILDING_BINARY_INSTALLERS.md @@ -1,4 +1,8 @@ -# How to build "binary" installers (InvokeAI-mac/windows/linux_on_*.zip) +--- +title: build binary installers +--- + +# :simple-buildkite: How to build "binary" installers (InvokeAI-mac/windows/linux_on_*.zip) ## 1. Ensure `installers/requirements.in` is correct diff --git a/docs/installation/INSTALLING_MODELS.md b/docs/installation/INSTALLING_MODELS.md index 28f9a7263f..9ee9af75e1 100644 --- a/docs/installation/INSTALLING_MODELS.md +++ b/docs/installation/INSTALLING_MODELS.md @@ -162,6 +162,12 @@ the command-line client's `!import_model` command. Type a bit of the path name and hit ++tab++ in order to get a choice of possible completions. + !!! tip "on Windows, you can drag model files onto the command-line" + + Once you have typed in `!import_model `, you can drag the model `.ckpt` file + onto the command-line to insert the model path. This way, you don't need to + type it or copy/paste. + 4. Follow the wizard's instructions to complete installation as shown in the example here: diff --git a/docs/installation/INSTALL_INVOKE.md b/docs/installation/INSTALL_INVOKE.md index 106789d52c..30d52daa18 100644 --- a/docs/installation/INSTALL_INVOKE.md +++ b/docs/installation/INSTALL_INVOKE.md @@ -35,7 +35,7 @@ recommended model weights files. ## Steps to Install 1. Download the - [latest release](https://github.com/invoke-ai/InvokeAI/releases/tag/2.2.0-rc4) of + [latest release](https://github.com/invoke-ai/InvokeAI/releases/latest) of InvokeAI's installer for your platform. Look for a file named `InvokeAI-binary-.zip` 2. Place the downloaded package someplace where you have plenty of HDD space, diff --git a/docs/installation/INSTALL_SOURCE.md b/docs/installation/INSTALL_SOURCE.md index 38255f62a6..3629a8c8be 100644 --- a/docs/installation/INSTALL_SOURCE.md +++ b/docs/installation/INSTALL_SOURCE.md @@ -10,7 +10,6 @@ The source installer is a shell script that attempts to automate every step needed to install and run InvokeAI on a stock computer running recent versions of Linux, MacOS or Windows. It will leave you with a version that runs a stable version of InvokeAI with the option to upgrade to experimental versions later. -It is not as foolproof as the [InvokeAI installer](INSTALL_INVOKE.md) Before you begin, make sure that you meet the [hardware requirements](index.md#Hardware_Requirements) and has the appropriate @@ -27,12 +26,12 @@ Though there are multiple steps, there really is only one click involved to kick off the process. 1. The source installer is distributed in ZIP files. Go to the - [latest release](https://github.com/invoke-ai/InvokeAI/releases/tag/2.2.0-rc4), and + [latest release](https://github.com/invoke-ai/InvokeAI/releases/latest), and look for a series of files named: - - invokeAI-src-installer-mac.zip - - invokeAI-src-installer-windows.zip - - invokeAI-src-installer-linux.zip + - [invokeAI-src-installer-2.2.3-mac.zip](https://github.com/invoke-ai/InvokeAI/releases/latest/download/invokeAI-src-installer-2.2.3-mac.zip) + - [invokeAI-src-installer-2.2.3-windows.zip](https://github.com/invoke-ai/InvokeAI/releases/latest/download/invokeAI-src-installer-2.2.3-windows.zip) + - [invokeAI-src-installer-2.2.3-linux.zip](https://github.com/invoke-ai/InvokeAI/releases/latest/download/invokeAI-src-installer-2.2.3-linux.zip) Download the one that is appropriate for your operating system. @@ -51,18 +50,30 @@ off the process. inflating: invokeAI\readme.txt ``` -3. If you are using a desktop GUI, double-click the installer file. It will be +3. If you are a macOS user, you may need to install the Xcode command line tools. + These are a set of tools that are needed to run certain applications in a Terminal, + including InvokeAI. This package is provided directly by Apple. + + To install, open a terminal window and run `xcode-select --install`. You will get + a macOS system popup guiding you through the install. If you already have them + installed, you will instead see some output in the Terminal advising you that the + tools are already installed. + + More information can be found here: + https://www.freecodecamp.org/news/install-xcode-command-line-tools/ + +4. If you are using a desktop GUI, double-click the installer file. It will be named `install.bat` on Windows systems and `install.sh` on Linux and Macintosh systems. -4. Alternatively, from the command line, run the shell script or .bat file: +5. Alternatively, from the command line, run the shell script or .bat file: ```cmd C:\Documents\Linco> cd invokeAI C:\Documents\Linco\invokeAI> install.bat ``` -5. Sit back and let the install script work. It will install various binary +6. Sit back and let the install script work. It will install various binary requirements including Conda, Git and Python, then download the current InvokeAI code and install it along with its dependencies. @@ -75,7 +86,7 @@ off the process. and nothing is happening, you can interrupt the script with ^C. You may restart it and it will pick up where it left off. -6. After installation completes, the installer will launch a script called +7. After installation completes, the installer will launch a script called `configure_invokeai.py`, which will guide you through the first-time process of selecting one or more Stable Diffusion model weights files, downloading and configuring them. @@ -91,7 +102,7 @@ off the process. prompted) and configure InvokeAI to use the previously-downloaded files. The process for this is described in [Installing Models](INSTALLING_MODELS.md). -7. The script will now exit and you'll be ready to generate some images. The +8. The script will now exit and you'll be ready to generate some images. The invokeAI directory will contain numerous files. Look for a shell script named `invoke.sh` (Linux/Mac) or `invoke.bat` (Windows). Launch the script by double-clicking it or typing its name at the command-line: diff --git a/docs/installation/index.md b/docs/installation/index.md index 1da3ccb90b..a2d58067c3 100644 --- a/docs/installation/index.md +++ b/docs/installation/index.md @@ -5,32 +5,7 @@ title: Overview We offer several ways to install InvokeAI, each one suited to your experience and preferences. -1. [InvokeAI binary installer](INSTALL_INVOKE.md) - - This is a installer script that installs InvokeAI and all the - third party libraries it depends on. It includes access to a - "developer console" which will help us debug problems with you and - give you to access experimental features. - - When a new InvokeAI release is available, you will run an `update` - script to download and install the new version. Intermediate versions - that contain experimental and possibly unstable features will not be - available. - - This installer is designed for people who want the system to "just - work", don't have an interest in tinkering with it, and do not - care about upgrading to unreleased experimental features. - - **Important Caveats** - - This script does not support AMD GPUs. For Linux AMD support, - please use the manual or source code installer methods. - - The tab autocomplete feature of the command-line client, - which completes commonly used filenames and commands, will - not work in this version. All Web UI functions are fully - operational, however. - -2. [InvokeAI source code installer](INSTALL_SOURCE.md) - +1. [InvokeAI source code installer](INSTALL_SOURCE.md) This is a script that will install Python, the Anaconda ("conda") package manager, all of InvokeAI's its essential third party libraries and InvokeAI itself. It includes access to a "developer @@ -42,12 +17,20 @@ experience and preferences. script. This method is recommended for individuals who wish to stay on the cutting edge of InvokeAI development and are not afraid of occasional breakage. + + To get started go to the bottom of the + [Latest Release Page](https://github.com/invoke-ai/InvokeAI/releases/latest) + and download the .zip file for your platform. Unzip the file. + If you are on a Windows system, double-click on the `install.bat` + script. On a Mac or Linux system, navigate to the file `install.sh` + from within the terminal application, and run the script. + + Sit back and watch the script run. **Important Caveats** - This script is a bit cranky and occasionally hangs or times out, forcing you to cancel and restart the script (it will pick up where - it left off). It also takes noticeably longer to run than the - binary installer. + it left off). 2. [Manual Installation](INSTALL_MANUAL.md) diff --git a/docs/installation/older_docs_to_be_removed/INSTALL_LINUX.md b/docs/installation/older_docs_to_be_removed/INSTALL_LINUX.md index 17d49697fd..1e66698ec2 100644 --- a/docs/installation/older_docs_to_be_removed/INSTALL_LINUX.md +++ b/docs/installation/older_docs_to_be_removed/INSTALL_LINUX.md @@ -79,7 +79,7 @@ title: Manual Installation, Linux and obtaining an access token for downloading. It will then download and install the weights files for you. - Please look [here](INSTALLING_MODELS.md) for a manual process for doing + Please look [here](../INSTALL_MANUAL.md) for a manual process for doing the same thing. 7. Start generating images! @@ -112,7 +112,7 @@ title: Manual Installation, Linux To use an alternative model you may invoke the `!switch` command in the CLI, or pass `--model ` during `invoke.py` launch for either the CLI or the Web UI. See [Command Line - Client](../features/CLI.md#model-selection-and-importation). The + Client](../../features/CLI.md#model-selection-and-importation). The model names are defined in `configs/models.yaml`. 8. Subsequently, to relaunch the script, be sure to run "conda activate diff --git a/docs/installation/older_docs_to_be_removed/INSTALL_MAC.md b/docs/installation/older_docs_to_be_removed/INSTALL_MAC.md index a8a8afc4e3..7a3c5b564f 100644 --- a/docs/installation/older_docs_to_be_removed/INSTALL_MAC.md +++ b/docs/installation/older_docs_to_be_removed/INSTALL_MAC.md @@ -150,7 +150,7 @@ will do our best to help. To use an alternative model you may invoke the `!switch` command in the CLI, or pass `--model ` during `invoke.py` launch for either the CLI or the Web UI. See [Command Line - Client](../features/CLI.md#model-selection-and-importation). The + Client](../../features/CLI.md#model-selection-and-importation). The model names are defined in `configs/models.yaml`. --- diff --git a/docs/installation/older_docs_to_be_removed/INSTALL_WINDOWS.md b/docs/installation/older_docs_to_be_removed/INSTALL_WINDOWS.md index a4a203a396..19acb832e4 100644 --- a/docs/installation/older_docs_to_be_removed/INSTALL_WINDOWS.md +++ b/docs/installation/older_docs_to_be_removed/INSTALL_WINDOWS.md @@ -7,7 +7,7 @@ title: Manual Installation, Windows ## **Notebook install (semi-automated)** We have a -[Jupyter notebook](https://github.com/invoke-ai/InvokeAI/blob/main/notebooks/Stable-Diffusion-local-Windows.ipynb) +[Jupyter notebook](https://github.com/invoke-ai/InvokeAI/blob/main/notebooks/Stable_Diffusion_AI_Notebook.ipynb) with cell-by-cell installation steps. It will download the code in this repo as one of the steps, so instead of cloning this repo, simply download the notebook from the link above and load it up in VSCode (with the appropriate extensions @@ -75,7 +75,7 @@ Note that you will need NVIDIA drivers, Python 3.10, and Git installed beforehan obtaining an access token for downloading. It will then download and install the weights files for you. - Please look [here](INSTALLING_MODELS.md) for a manual process for doing the + Please look [here](../INSTALL_MANUAL.md) for a manual process for doing the same thing. 8. Start generating images! @@ -108,7 +108,7 @@ Note that you will need NVIDIA drivers, Python 3.10, and Git installed beforehan To use an alternative model you may invoke the `!switch` command in the CLI, or pass `--model ` during `invoke.py` launch for either the CLI or the Web UI. See [Command Line - Client](../features/CLI.md#model-selection-and-importation). The + Client](../../features/CLI.md#model-selection-and-importation). The model names are defined in `configs/models.yaml`. 9. Subsequently, to relaunch the script, first activate the Anaconda diff --git a/docs/other/CONTRIBUTORS.md b/docs/other/CONTRIBUTORS.md index 31a8ccb44c..3e0e7849db 100644 --- a/docs/other/CONTRIBUTORS.md +++ b/docs/other/CONTRIBUTORS.md @@ -15,16 +15,16 @@ We thank them for all of their time and hard work. ## **Current core team** -* lstein (Lincoln Stein) - Co-maintainer -* blessedcoolant - Co-maintainer -* hipsterusername (Kent Keirsey) - Product Manager -* psychedelicious - Web Team Leader -* Kyle0654 (Kyle Schouviller) - Node Architect and General Backend Wizard -* damian0815 - Attention Systems and Gameplay Engineer -* mauwii (Matthias Wild) - Continuous integration and product maintenance engineer -* Netsvetaev (Artur Netsvetaev) - UI/UX Developer -* tildebyte - general gadfly and resident (self-appointed) know-it-all -* keturn - Lead for Diffusers port +* @lstein (Lincoln Stein) - Co-maintainer +* @blessedcoolant - Co-maintainer +* @hipsterusername (Kent Keirsey) - Product Manager +* @psychedelicious - Web Team Leader +* @Kyle0654 (Kyle Schouviller) - Node Architect and General Backend Wizard +* @damian0815 - Attention Systems and Gameplay Engineer +* @mauwii (Matthias Wild) - Continuous integration and product maintenance engineer +* @Netsvetaev (Artur Netsvetaev) - UI/UX Developer +* @tildebyte - general gadfly and resident (self-appointed) know-it-all +* @keturn - Lead for Diffusers port ## **Contributions by** diff --git a/ldm/invoke/globals.py b/ldm/invoke/globals.py index 9989fe82f5..b29e9aa35d 100644 --- a/ldm/invoke/globals.py +++ b/ldm/invoke/globals.py @@ -5,7 +5,9 @@ otherwise have to be passed through long and complex call chains. It defines a Namespace object named "Globals" that contains the attributes: - - root - the root directory under which "models" and "outputs" can be found + - root - the root directory under which "models" and "outputs" can be found + - initfile - path to the initialization file + - try_patchmatch - option to globally disable loading of 'patchmatch' module ''' import os diff --git a/scripts/configure_invokeai.py b/scripts/configure_invokeai.py index 5efa241243..63db90d1f1 100755 --- a/scripts/configure_invokeai.py +++ b/scripts/configure_invokeai.py @@ -15,7 +15,7 @@ import sys import traceback import warnings from pathlib import Path -from typing import Dict +from typing import Dict, Union from urllib import request import requests @@ -70,9 +70,9 @@ this program and resume later.\n''' ) #-------------------------------------------- -def postscript(): - print( - '''\n** Model Installation Successful **\nYou're all set! You may now launch InvokeAI using one of these two commands: +def postscript(errors: None): + if not any(errors): + message='''\n** Model Installation Successful **\nYou're all set! You may now launch InvokeAI using one of these two commands: Web version: python scripts/invoke.py --web (connect to http://localhost:9090) Command-line version: @@ -85,7 +85,14 @@ automated installation script, execute "invoke.sh" (Linux/Mac) or Have fun! ''' -) + + else: + message=f"\n** There were errors during installation. It is possible some of the models were not fully downloaded.\n" + for err in errors: + message += f"\t - {err}\n" + message += "Please check the logs above and correct any issues." + + print(message) #--------------------------------------------- def yes_or_no(prompt:str, default_yes=True): @@ -220,8 +227,7 @@ This involves a few easy steps. access_token = HfFolder.get_token() if access_token is not None: print('found') - - if access_token is None: + else: print('not found') print(''' 4. Thank you! The last step is to enter your HuggingFace access token so that @@ -239,6 +245,7 @@ This involves a few easy steps. Token: ''' ) access_token = getpass_asterisk.getpass_asterisk() + HfFolder.save_token(access_token) return access_token #--------------------------------------------- @@ -594,17 +601,27 @@ def download_safety_checker(): print('...success',file=sys.stderr) #------------------------------------- -def download_weights(opt:dict): +def download_weights(opt:dict) -> Union[str, None]: + # Authenticate to Huggingface using environment variables. + # If successful, authentication will persist for either interactive or non-interactive use. + # Default env var expected by HuggingFace is HUGGING_FACE_HUB_TOKEN. + if not (access_token := HfFolder.get_token()): + # If unable to find an existing token or expected environment, try the non-canonical environment variable (widely used in the community and supported as per docs) + if (access_token := os.getenv("HUGGINGFACE_TOKEN")): + # set the environment variable here instead of simply calling huggingface_hub.login(token), to maintain consistent behaviour. + # when calling the .login() method, the token is cached in the user's home directory. When the env var is used, the token is NOT cached. + os.environ['HUGGING_FACE_HUB_TOKEN'] = access_token + if opt.yes_to_all: models = recommended_datasets() - access_token = HfFolder.get_token() if len(models)>0 and access_token is not None: successfully_downloaded = download_weight_datasets(models, access_token) update_config_file(successfully_downloaded,opt) return else: print('** Cannot download models because no Hugging Face access token could be found. Please re-run without --yes') - return + return "could not download model weights from Huggingface due to missing or invalid access token" + else: choice = user_wants_to_download_weights() @@ -620,10 +637,13 @@ def download_weights(opt:dict): return print('** LICENSE AGREEMENT FOR WEIGHT FILES **') + # We are either already authenticated, or will be asked to provide the token interactively access_token = authenticate() print('\n** DOWNLOADING WEIGHTS **') successfully_downloaded = download_weight_datasets(models, access_token) update_config_file(successfully_downloaded,opt) + if len(successfully_downloaded) < len(models): + return "some of the model weights downloads were not successful" #------------------------------------- def get_root(root:str=None)->str: @@ -818,9 +838,12 @@ def main(): or not os.path.exists(os.path.join(Globals.root,'configs/stable-diffusion/v1-inference.yaml')): initialize_rootdir(Globals.root,opt.yes_to_all) + # Optimistically try to download all required assets. If any errors occur, add them and proceed anyway. + errors=set() + if opt.interactive: print('** DOWNLOADING DIFFUSION WEIGHTS **') - download_weights(opt) + errors.add(download_weights(opt)) else: config_path = Path(Globals.root, opt.config_file or Default_config_file) if config_path.exists(): @@ -835,7 +858,7 @@ def main(): download_codeformer() download_clipseg() download_safety_checker() - postscript() + postscript(errors=errors) except KeyboardInterrupt: print('\nGoodbye! Come back soon.') except Exception as e: diff --git a/source_installer/create_installers.sh b/source_installer/create_installers.sh index e52aa1e3a1..24f8961f46 100755 --- a/source_installer/create_installers.sh +++ b/source_installer/create_installers.sh @@ -2,6 +2,8 @@ cd "$(dirname "${BASH_SOURCE[0]}")" +VERSION='2.2.3' + # make the installer zip for linux and mac rm -rf invokeAI mkdir -p invokeAI @@ -9,8 +11,8 @@ cp install.sh.in invokeAI/install.sh chmod a+x invokeAI/install.sh cp readme.txt invokeAI -zip -r invokeAI-src-installer-linux.zip invokeAI -zip -r invokeAI-src-installer-mac.zip invokeAI +zip -r invokeAI-src-installer-$VERSION-linux.zip invokeAI +zip -r invokeAI-src-installer-$VERSION-mac.zip invokeAI # make the installer zip for windows rm -rf invokeAI @@ -19,7 +21,7 @@ cp install.bat.in invokeAI/install.bat cp readme.txt invokeAI cp WinLongPathsEnabled.reg invokeAI -zip -r invokeAI-src-installer-windows.zip invokeAI +zip -r invokeAI-src-installer-$VERSION-windows.zip invokeAI rm -rf invokeAI echo "The installer zips are ready to be distributed.." diff --git a/source_installer/install.bat.in b/source_installer/install.bat.in index 7f443b8351..ad05668e32 100644 --- a/source_installer/install.bat.in +++ b/source_installer/install.bat.in @@ -9,6 +9,9 @@ @rem This enables a user to install this project without manually installing conda and git. +@rem change to the script's directory +PUSHD "%~dp0" + echo "InvokeAI source installer..." echo "" echo "Some of the installation steps take a long time to run. Please be patient." diff --git a/source_installer/install.sh.in b/source_installer/install.sh.in index 2ab5db5706..56a712307a 100755 --- a/source_installer/install.sh.in +++ b/source_installer/install.sh.in @@ -116,13 +116,22 @@ status=$? if test $status -ne 0 then - echo "Something went wrong while installing Python libraries and cannot continue." - echo "See https://invoke-ai.github.io/InvokeAI/INSTALL_SOURCE#troubleshooting for troubleshooting" - echo "tips, or visit https://invoke-ai.github.io/InvokeAI/#installation for alternative" - echo "installation methods" + if [ "$OS_NAME" == "osx" ]; then + echo "Python failed to install the environment. You may need to install" + echo "the Xcode command line tools to proceed. See step number 3 of" + echo "https://invoke-ai.github.io/InvokeAI/INSTALL_SOURCE#walk_through for" + echo "installation instructions and then run this script again." + else + echo "Something went wrong while installing Python libraries and cannot continue." + echo "See https://invoke-ai.github.io/InvokeAI/INSTALL_SOURCE#troubleshooting for troubleshooting" + echo "tips, or visit https://invoke-ai.github.io/InvokeAI/#installation for alternative" + echo "installation methods" + fi else - ln -sf ./source_installer/invoke.sh.in ./invoke.sh - ln -sf ./source_installer/update.sh.in ./update.sh + cp ./source_installer/invoke.sh.in ./invoke.sh + cp ./source_installer/update.sh.in ./update.sh + chmod a+rx ./source_installer/invoke.sh.in + chmod a+rx ./source_installer/update.sh.in conda activate invokeai # configure diff --git a/source_installer/invoke.bat.in b/source_installer/invoke.bat.in index 62a1adb7c6..413aa45f4b 100644 --- a/source_installer/invoke.bat.in +++ b/source_installer/invoke.bat.in @@ -1,5 +1,6 @@ @echo off +PUSHD "%~dp0" set INSTALL_ENV_DIR=%cd%\installer_files\env set PATH=%INSTALL_ENV_DIR%;%INSTALL_ENV_DIR%\Library\bin;%INSTALL_ENV_DIR%\Scripts;%INSTALL_ENV_DIR%\Library\usr\bin;%PATH% @@ -12,10 +13,10 @@ echo 3. open the developer console set /P restore="Please enter 1, 2 or 3: " IF /I "%restore%" == "1" ( echo Starting the InvokeAI command-line.. - python scripts\invoke.py + python scripts\invoke.py %* ) ELSE IF /I "%restore%" == "2" ( echo Starting the InvokeAI browser-based UI.. - python scripts\invoke.py --web + python scripts\invoke.py --web %* ) ELSE IF /I "%restore%" == "3" ( echo Developer Console call where python diff --git a/source_installer/invoke.sh.in b/source_installer/invoke.sh.in index 9bc1e879f4..d2c9d1b0a5 100755 --- a/source_installer/invoke.sh.in +++ b/source_installer/invoke.sh.in @@ -10,6 +10,11 @@ source "$CONDA_BASEPATH/etc/profile.d/conda.sh" # otherwise conda complains abou conda activate invokeai +# set required env var for torch on mac MPS +if [ "$(uname -s)" == "Darwin" ]; then + export PYTORCH_ENABLE_MPS_FALLBACK=1 +fi + if [ "$0" != "bash" ]; then echo "Do you want to generate images using the" echo "1. command-line" @@ -17,8 +22,8 @@ if [ "$0" != "bash" ]; then echo "3. open the developer console" read -p "Please enter 1, 2, or 3: " yn case $yn in - 1 ) printf "\nStarting the InvokeAI command-line..\n"; python scripts/invoke.py;; - 2 ) printf "\nStarting the InvokeAI browser-based UI..\n"; python scripts/invoke.py --web;; + 1 ) printf "\nStarting the InvokeAI command-line..\n"; python scripts/invoke.py $*;; + 2 ) printf "\nStarting the InvokeAI browser-based UI..\n"; python scripts/invoke.py --web $*;; 3 ) printf "\nDeveloper Console:\n"; file_name=$(basename "${BASH_SOURCE[0]}"); bash --init-file "$file_name";; * ) echo "Invalid selection"; exit;; esac