Commit Graph

15 Commits (master)

Author SHA1 Message Date
Bryce Drennan 49f2c25b6b
feature: IP-Adapter (#477)
todo
- allow specification ip adapter weights/arch


---------

Co-authored-by: jaydrennan <jsdman1313@gmail.com>
3 months ago
Bryce 9cdacd454f style: use latest ruff 3 months ago
Bryce Drennan 601a112dc3
refactor: move download related functions to separate module (#453)
+ renames and typehints
5 months ago
Bryce Drennan 502ffbdc63
feature: sdxl inpaint support (#450) 5 months ago
Bryce Drennan 700cb457b9
feature: support loading sdxl compvis weights (#449) 5 months ago
Bryce f84406f12c fix: handle unexpected keys in weights better 5 months ago
Bryce Drennan 77c4b85037
perf: improve memory usage (#433)
add warning for corrupt weights files
5 months ago
Bryce Drennan 42a045e8e6
feature: support sdxl (#431)
- adds support for (SDXL)[https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0]
  - adds sliced encoding/decoding to refiners sdxl pipeline
  - doesn't support inpainting, controlnets
- monkeypatches self_attention_guidance to use sliced attention
- adds a bunch of model weight translation utilities and weightmaps
- add [opendalle 1.1](https://huggingface.co/dataautogpt3/OpenDalleV1.1)
- change default model to opendalle
- fix: better handle special characters in path inputs on command line
**todo**
- add tests
5 months ago
Bryce Drennan a2c38b3ec0
feature: support loading diffusers folder/based models from huggingface (#427) 5 months ago
Bryce ad561e8833 refactor: move model_manager to utils 6 months ago
Bryce 316114e660 docs: add docstrings
Wrote an openai script and custom prompt to generate them.
6 months ago
Bryce 012cc648d3 style: fix all the mypy typing issues
...or ignore them.
6 months ago
Bryce eae4f20ae2 ci: add type checker
fix some typehint issues
6 months ago
Bryce 2bd6cb264b feature: large refactor
- add type hints
- size parameter
- ControlNetInput => ControlInput
- simplify imagineresult
6 months ago
Bryce f97f6a3b4b feature: use refiners library for generation
BREAKING CHANGE

  - stable diffusion 1.5 + inpainting working
  - self-attention guidance working. improves image generation quality
  - tile-mode working
  - inpainting self-attention guidance working

disable/broken features:
  - sd 1.4, 2.0, 2.1
  - most of the samplers
  - pix2pix edit
  - most of the controlnets
  - memory management
  - python 3.8 support

wip
6 months ago