documentation fixes for release

This commit is contained in:
Lincoln Stein 2022-12-01 23:17:07 +00:00
parent 0346095876
commit 8f050d992e
4 changed files with 96 additions and 6 deletions

View File

@ -13,8 +13,8 @@ cp install.sh.in InvokeAI/install.sh
chmod a+x InvokeAI/install.sh chmod a+x InvokeAI/install.sh
cp readme.txt InvokeAI cp readme.txt InvokeAI
zip -r InvokeAI-linux.zip InvokeAI zip -r InvokeAI-binary-linux.zip InvokeAI
zip -r InvokeAI-mac.zip InvokeAI zip -r InvokeAI-binary-mac.zip InvokeAI
# make the installer zip for windows # make the installer zip for windows
rm -rf InvokeAI rm -rf InvokeAI
@ -23,7 +23,7 @@ cp install.bat.in InvokeAI/install.bat
cp readme.txt InvokeAI cp readme.txt InvokeAI
cp WinLongPathsEnabled.reg InvokeAI cp WinLongPathsEnabled.reg InvokeAI
zip -r InvokeAI-windows.zip InvokeAI zip -r InvokeAI-binary-windows.zip InvokeAI
rm -rf InvokeAI rm -rf InvokeAI

View File

@ -86,6 +86,10 @@ AMD card (using the ROCm driver). For full installation and upgrade
instructions, please see: instructions, please see:
[InvokeAI Installation Overview](https://invoke-ai.github.io/InvokeAI/installation/) [InvokeAI Installation Overview](https://invoke-ai.github.io/InvokeAI/installation/)
Linux users who wish to make use of the PyPatchMatch inpainting
functions will need to perform a bit of extra work to enable this
module. Instructions can be found at [Installing PyPatchMatch](installation/INSTALL_PATCHMATCH.md).
## :fontawesome-solid-computer: Hardware Requirements ## :fontawesome-solid-computer: Hardware Requirements
### :octicons-cpu-24: System ### :octicons-cpu-24: System

View File

@ -1,8 +1,8 @@
--- ---
title: InvokeAI Installer title: InvokeAI Binary Installer
--- ---
The InvokeAI installer is a shell script that will install InvokeAI onto a stock The InvokeAI binary installer is a shell script that will install InvokeAI onto a stock
computer running recent versions of Linux, MacOSX or Windows. It will leave you computer running recent versions of Linux, MacOSX or Windows. It will leave you
with a version that runs a stable version of InvokeAI. When a new version of with a version that runs a stable version of InvokeAI. When a new version of
InvokeAI is released, you will download and reinstall the new version. InvokeAI is released, you will download and reinstall the new version.
@ -36,7 +36,7 @@ recommended model weights files.
1. Download the 1. Download the
[latest release](https://github.com/invoke-ai/InvokeAI/releases/latest) of [latest release](https://github.com/invoke-ai/InvokeAI/releases/latest) of
InvokeAI's installer for your platform InvokeAI's installer for your platform. Look for a file named InvokeAI-binary-<your platform>.zip
2. Place the downloaded package someplace where you have plenty of HDD space, 2. Place the downloaded package someplace where you have plenty of HDD space,
and have full permissions (i.e. `~/` on Lin/Mac; your home folder on Windows) and have full permissions (i.e. `~/` on Lin/Mac; your home folder on Windows)

View File

@ -0,0 +1,86 @@
---
title: Installing PyPatchMatch
---
# :octicons-paintbrush-16: Installing PyPatchMatch
pypatchmatch is a Python module for inpainting images. It is not
needed to run InvokeAI, but it greatly improves the quality of
inpainting and outpainting and is recommended.
Unfortunately, it is a C++ optimized module and installation
can be somewhat challenging. This guide leads you through the steps.
## Windows
You're in luck! On Windows platforms PyPatchMatch will install
automatically on Windows systems with no extra intervention.
## Macintosh
PyPatchMatch is not currently supported, but the team is working on
it.
## Linux
Prior to installing PyPatchMatch, you need to take the following
steps:
1. Install the `build-essential` tools:
```
sudo apt update
sudo apt install build-essential
```
2. Install `opencv`:
```
sudo apt install python3-opencv libopencv-dev
```
3. Fix the naming of the `opencv` package configuration file:
```
cd /usr/lib/x86_64-linux-gnu/pkgconfig/
ln -sf opencv4.pc opencv.pc
4. Activate the environment you use for invokeai, either with
`conda` or with a virtual environment.
5. Do a "develop" install of pypatchmatch:
```
pip install -e git+https://github.com/invoke-ai/PyPatchMatch@0.1.3#egg=pypatchmatch
```
6. Confirm that pypatchmatch is installed.
At the command-line prompt enter `python`, and
then at the `>>>` line type `from patchmatch import patch_match`:
It should look like the follwing:
```
Python 3.9.5 (default, Nov 23 2021, 15:27:38)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from patchmatch import patch_match
Compiling and loading c extensions from "/home/lstein/Projects/InvokeAI/.invokeai-env/src/pypatchmatch/patchmatch".
rm -rf build/obj libpatchmatch.so
mkdir: created directory 'build/obj'
mkdir: created directory 'build/obj/csrc/'
[dep] csrc/masked_image.cpp ...
[dep] csrc/nnf.cpp ...
[dep] csrc/inpaint.cpp ...
[dep] csrc/pyinterface.cpp ...
[CC] csrc/pyinterface.cpp ...
[CC] csrc/inpaint.cpp ...
[CC] csrc/nnf.cpp ...
[CC] csrc/masked_image.cpp ...
[link] libpatchmatch.so ...
```
If you see no errors, then you're ready to go!