53c19ae937
chore: ruff
2024-03-28 14:24:03 +11:00
b41422fa1a
fix(installer): restore install successful message
2024-03-28 14:18:09 +11:00
237ac58dae
docs: merge INSTALL_TROUBLESHOOTING into FAQ
...
These two docs had overlap and were kinda the same thing.
2024-03-27 18:59:55 +05:30
f535835612
feat(mm): remove MALLOC_MMAP_THRESHOLD_
from launcher
...
Closes #6007
2024-03-27 08:45:54 +11:00
e89a739bc3
docs: fix incorrect links to troubleshooting docs
2024-03-27 08:45:54 +11:00
fb317d0967
feat(installer): update invoke.bat.in
...
Forgot to update this when removing references to updating the app in invoke.sh.in
2024-03-26 14:48:29 +11:00
56af97866e
docs(installer): update docstrings for install methods
2024-03-26 14:48:29 +11:00
44626c9452
tidy(installer): remove no-op --version
CLI arg of installer
...
This wasn't used at all.
2024-03-26 14:48:29 +11:00
dfc08bd964
feat(installer): add support for installing from wheel
...
This allows us to easily test the installer without needing the desired version to be published on PyPI:
```sh
python3 installer/lib/main.py --wheel installer/dist/InvokeAI-4.0.0rc6-py3-none-any.whl
```
A warning message and confirmation are displayed when the arg is used.
The rest of the installer is unchanged.
2024-03-26 14:48:29 +11:00
eb2a1993f1
fix(installer): resolve all typing issues
2024-03-26 14:48:29 +11:00
743234e3d0
feat(installer): remove updater
...
Updating should always be done via the installer. We initially planned to only deprecate the updater, but given the scale of changes for v4, there's no point in waiting to remove it entirely.
2024-03-26 14:48:29 +11:00
148e6d9b97
docs(installer): better comments for PYTORCH_ENABLE_MPS_FALLBACK
2024-03-26 09:04:13 +11:00
354d59df62
fix(installer): typo "10" -> "5"
2024-03-26 09:04:13 +11:00
8205c56c8a
feat(installer): remove dialog
references in the launcher
...
The launcher isn't well served by the additional complexity of two different UIs.
2024-03-26 09:04:13 +11:00
3490aee247
tidy(installer): remove unused messages
2024-03-20 05:48:02 -07:00
f592ad3649
fix(installer): remove configure flow from installer
2024-03-20 05:48:02 -07:00
42a2bad936
fix(installer): remove deleted scripts from launcher
...
These scripts no longer exist and need to be removed from the launcher:
- invokeai-ti
- invokeai-merge
- invokeai-model-install
- invokeai-configure
2024-03-20 05:48:02 -07:00
be8dcad1da
feat(installer): do not delete dist/
2024-02-29 21:57:20 -05:00
5f2e493244
feat(installer): print outputs
2024-02-29 21:57:20 -05:00
c60c9825cb
feat(installer): add check for CI in create_installer.sh
...
If in CI, print a message saying so.
If not, prompt user to confirm that they are in the correct working directory.
2024-02-29 21:57:20 -05:00
6f368395df
fix(installer): conditional syntax for old bash in create_installer.sh
2024-02-29 21:57:20 -05:00
99ee8f9099
feat(installer): remove vX-latest from tag_release
...
Also update RELEASE.md accordingly, and make the release.yml workflow match on `v*` tags.
2024-02-29 21:57:20 -05:00
50e58ff323
feat(installer): just use python3 in scripts
2024-02-29 21:57:20 -05:00
b2b65a9012
feat(installer): address feedback
2024-02-29 21:57:20 -05:00
a0313ba634
feat: automated releases via github action
...
- Restructure & update code check workflows
- Add release workflow to handle checks/tests, build and publish to PyPI
- Add docs/RELEASE.md explaining the workflow & process
- `create_installer.sh`: Update to work with the release workflow
- `create_installer.sh` & `tag_release.sh`: Fix the ANSI escape codes for macOS
- `tag_release.sh`: Add check for python binary name
- `tag_release.sh`: Print `git remote -v` output
- `tag_release.sh`: Fix error when deleting nonexistant tags
2024-02-29 21:57:20 -05:00
64b0feca31
Update ruff
2024-02-11 15:24:28 -05:00
0be9a2d906
Update string formatting
2024-02-11 15:24:28 -05:00
c9e246ed1b
fix(installer): print correct version when a non-default version is selected
2024-02-08 09:56:56 -05:00
f64fc2c8b7
feat(installer): add a deprecation message to the in-launcher updater
2024-02-07 14:31:26 -05:00
3d1b5c57ea
fix(installer): more reliably upgrade pip
2024-02-07 14:31:26 -05:00
31b9538976
feat(installer): improve directory selection experience
2024-02-07 14:31:26 -05:00
97c1545cca
feat(installer): show latest versions in the welcome panel
2024-02-07 14:31:26 -05:00
6a8a3b50bc
feat(installer): add an interactive version chooser
2024-02-07 14:31:26 -05:00
5a816818dc
feat(installer): get list of (pre-)releases from github api
2024-02-07 14:31:26 -05:00
1cb866d1fc
fix(installer): small formatting fix in welcome banner
2024-02-07 14:31:26 -05:00
29bcc4b595
fix(installer) slightly better typing for GPU selection
2024-02-07 14:31:26 -05:00
ca2bb6f0cc
fix(installer): bubble up exceptions during install
2024-02-07 14:31:26 -05:00
1c8fc908b2
fix(installer): minor logic fixes
2024-02-07 14:31:26 -05:00
d397beaa47
fix(installer): upgrade the temporary pip before installation
2024-02-07 14:31:26 -05:00
60eea09629
feat(installer): *always* force-reinstall
...
This has repeatedly shown itself useful in fixing install issues,
especially regarding pytorch CPU/GPU version, so there is little
downside to making this the default.
Performance impact of this should be negligible. Packages will
be reinstalled from pip cache if possible, and downloaded only if
necessary. Impact may be felt on slower disks.
2024-02-07 14:31:26 -05:00
5b7b1122cb
tidy(installer): clean up unused code
2024-02-07 14:31:26 -05:00
dfc8d1bb10
tidy(installer): remove unused argument / env var
2024-02-07 14:31:26 -05:00
f9fa62164e
tidy(installer): remove .whl publishing and bundling - we now install from pypi
2024-02-07 14:31:26 -05:00
d47905d2fb
chore(installer): reorder messages in util script
...
fail fast if there's a virtualenv activated
2024-02-07 14:31:26 -05:00
03b1cde97d
tidy(installer): remove unused update scripts and references thereto
2024-02-07 14:31:26 -05:00
7162ff04df
tidy(installer): do not preinstall torch separately
2024-02-07 14:31:26 -05:00
32b1e974ca
feat(installer): install from PyPi instead of using prepackaged wheel
2024-02-07 14:31:26 -05:00
82c3c7fc38
tidy(installer): remove unused experimental venv location
2024-02-07 14:31:26 -05:00
3dcbb79ef7
chore(installer): typing pass
2024-02-07 14:31:26 -05:00
02bcff29e8
feat: update ROCm to 5.6 everywhere
2024-02-01 00:07:16 -05:00