mirror of
https://github.com/huggingface/diffusers.git
synced 2025-12-10 22:44:38 +08:00
* add mixin class for pipeline from original sd ckpt * Improve * make style * merge main into * Improve more * fix more * up * Apply suggestions from code review * finish docs * rename * make style --------- Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
43 lines
1.5 KiB
Plaintext
43 lines
1.5 KiB
Plaintext
<!--Copyright 2023 The HuggingFace Team. All rights reserved.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
|
|
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
|
|
specific language governing permissions and limitations under the License.
|
|
-->
|
|
|
|
# Loaders
|
|
|
|
There are many ways to train adapter neural networks for diffusion models, such as
|
|
- [Textual Inversion](./training/text_inversion.mdx)
|
|
- [LoRA](https://github.com/cloneofsimo/lora)
|
|
- [Hypernetworks](https://arxiv.org/abs/1609.09106)
|
|
|
|
Such adapter neural networks often only consist of a fraction of the number of weights compared
|
|
to the pretrained model and as such are very portable. The Diffusers library offers an easy-to-use
|
|
API to load such adapter neural networks via the [`loaders.py` module](https://github.com/huggingface/diffusers/blob/main/src/diffusers/loaders.py).
|
|
|
|
**Note**: This module is still highly experimental and prone to future changes.
|
|
|
|
## LoaderMixins
|
|
|
|
### UNet2DConditionLoadersMixin
|
|
|
|
[[autodoc]] loaders.UNet2DConditionLoadersMixin
|
|
|
|
### TextualInversionLoaderMixin
|
|
|
|
[[autodoc]] loaders.TextualInversionLoaderMixin
|
|
|
|
### LoraLoaderMixin
|
|
|
|
[[autodoc]] loaders.LoraLoaderMixin
|
|
|
|
### FromCkptMixin
|
|
|
|
[[autodoc]] loaders.FromCkptMixin
|