Skip to main content

stable diffusion merging execution helper

Project description

sd-meh

PyPI version

The merging execution helper (meh) is a python module for stable diffusion models merging. This repository will never contain code for a webui extension. This is because the aim is to have a GUI agnostic merging engine that can be reused in multiple extensions.

You can install the module as

pip install sd-meh

and then use it in your extension as

from sd_meh.merge import merge_models

merged_model = merge_models(models, weights, bases, merge_mode, precision)

You can have a look at the provided merge_models.py cli for an example on how to use the function. Run python3 merge_models.py --help for a list of the available arguments.

Join our discord server for discussion and features/bugfix requests

Changelog

0.9.1 ... 0.9.3

  • bugfixes
  • support for pix2pix and inpainting models

0.8.0

  • add -bwpab, --block_weights_preset_alpha_b" and -pal, --presets_alpha_lambda for presets interpolation (same for beta)
  • add -ll, --logging_level, default to INFO

0.7.0

  • add -bwpa, --block_weights_preset_alpha and -bwpb, --block_weights_preset_beta to use pre-defined merging weights. Have a look at the wiki for all the presets
  • add -wd, --work_device
  • add -pr, --prune
  • add -j, --threads

DEV

PRs are welcome for both new features and bug fixes.

Please make sure you format the code with black (you can make format) before submitting a PR.

You want to add a feature

  • open a feat: PR merging to dev branch, not main
  • do not update version numbers
  • ask for a review

You want to make a bug fix

  • open a fix: PR mergin to main
  • update version number in pyproject.toml and sd_meh/__init__.py
  • ask for a review

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sd_meh-0.9.5.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sd_meh-0.9.5-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file sd_meh-0.9.5.tar.gz.

File metadata

  • Download URL: sd_meh-0.9.5.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for sd_meh-0.9.5.tar.gz
Algorithm Hash digest
SHA256 eab624e1c7e98c8c2d081d0b550d1ffc09320b30a9f8eaa7ca7116600cf943d1
MD5 456d14f21564ce1201b5d553324b507d
BLAKE2b-256 189832fe91dd4a1a24650ce408d1ca496a75e9418a716c296c897f63104281d1

See more details on using hashes here.

File details

Details for the file sd_meh-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: sd_meh-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for sd_meh-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6ee3e09d7c50f2620ef138f87d7801a4d8e827e913817346d77dc94c65cc682a
MD5 156f2cd5e6b51bf44b661a5723e8a279
BLAKE2b-256 057c7a4ab8711e0d2e442ed2695576f8339fe3064d8b72d93d2446a3c5500846

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page