Lincoln Stein
Lincoln Stein
## Major Changes 1. The invokeai-configure script has now been refactored. The work of selecting and downloading initial models at install time is now done by a script named invokeai-initial-models...
- Adds an update action to launcher script - This action calls new python script `invokeai-update`, which prompts user to update to latest release version, main development version, or an...
### Is there an existing issue for this? - [X] I have searched the existing issues ### OS Linux ### GPU cuda ### VRAM 24G ### What happened? @psychedelicious When...
# Restore invokeai-configure and invokeai-model-install This PR updates invokeai-configure and invokeai-model-install to work with the new model manager file layout. It is marked as "draft" at the moment because it...
This PR is for adjusting the unit tests in the `tests` directory so that they no longer throw errors. I've removed two tests that were obsoleted by the shift to...
The installer TUI requires a minimum window width and height to provide a satisfactory user experience. If, after trying and exhausting all means of enlarging the window (on Linux, Mac...
## Summary This adds two model manager-related methods to the InvocationContext uniform API. They are accessible via `context.models.*`: 1. **`load_and_cache_model(source: Path|str|AnyHttpURL, loader: Optional[Callable[[Path], Dict[str, Tensor]]] = None) -> LoadedModel`** *Load...
## Summary This implements a straightforward system for migrating the `invokeai.yaml` configuration file between `InvokeAIAppConfig` schema versions. To illustrate how it works, say that we are currently at config schema...
## Summary This adds support for systems that have multiple GPUs. On CUDA systems, it will automatically detect when a system has more than one GPU and configure the model...
## Summary This PR speeds up the model manager’s system for moving models back and forth between RAM and VRAM . Instead of calling `model.to()` to accomplish the transfer, the...