mirror of
https://github.com/modelscope/DiffSynth-Studio.git
synced 2026-03-18 22:08:13 +00:00
fix flux compatibility issues
This commit is contained in:
2
.github/workflows/publish.yaml
vendored
2
.github/workflows/publish.yaml
vendored
@@ -22,7 +22,7 @@ jobs:
|
|||||||
- name: Install wheel
|
- name: Install wheel
|
||||||
run: pip install wheel==0.44.0 && pip install -r requirements.txt
|
run: pip install wheel==0.44.0 && pip install -r requirements.txt
|
||||||
- name: Build DiffSynth
|
- name: Build DiffSynth
|
||||||
run: python setup.py sdist bdist_wheel
|
run: python -m build
|
||||||
- name: Publish package to PyPI
|
- name: Publish package to PyPI
|
||||||
run: |
|
run: |
|
||||||
pip install twine
|
pip install twine
|
||||||
|
|||||||
@@ -481,6 +481,13 @@ flux_series = [
|
|||||||
"state_dict_converter": "diffsynth.utils.state_dict_converters.flux_dit.FluxDiTStateDictConverter",
|
"state_dict_converter": "diffsynth.utils.state_dict_converters.flux_dit.FluxDiTStateDictConverter",
|
||||||
"extra_kwargs": {"disable_guidance_embedder": True},
|
"extra_kwargs": {"disable_guidance_embedder": True},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
# Example: ModelConfig(model_id="MAILAND/majicflus_v1", origin_file_pattern="majicflus_v134.safetensors")
|
||||||
|
"model_hash": "3394f306c4cbf04334b712bf5aaed95f",
|
||||||
|
"model_name": "flux_dit",
|
||||||
|
"model_class": "diffsynth.models.flux_dit.FluxDiT",
|
||||||
|
"state_dict_converter": "diffsynth.utils.state_dict_converters.flux_dit.FluxDiTStateDictConverter",
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
flux2_series = [
|
flux2_series = [
|
||||||
|
|||||||
@@ -143,6 +143,8 @@ def FluxDiTStateDictConverterFromDiffusers(state_dict):
|
|||||||
suffix = ".weight" if name.endswith(".weight") else ".bias"
|
suffix = ".weight" if name.endswith(".weight") else ".bias"
|
||||||
prefix = name[:-len(suffix)]
|
prefix = name[:-len(suffix)]
|
||||||
if prefix in global_rename_dict:
|
if prefix in global_rename_dict:
|
||||||
|
if global_rename_dict[prefix] == "final_norm_out.linear":
|
||||||
|
param = torch.concat([param[3072:], param[:3072]], dim=0)
|
||||||
state_dict_[global_rename_dict[prefix] + suffix] = param
|
state_dict_[global_rename_dict[prefix] + suffix] = param
|
||||||
elif prefix.startswith("transformer_blocks."):
|
elif prefix.startswith("transformer_blocks."):
|
||||||
names = prefix.split(".")
|
names = prefix.split(".")
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "diffsynth"
|
name = "diffsynth"
|
||||||
version = "2.0.1"
|
version = "2.0.2"
|
||||||
description = "Enjoy the magic of Diffusion models!"
|
description = "Enjoy the magic of Diffusion models!"
|
||||||
authors = [{name = "ModelScope Team"}]
|
authors = [{name = "ModelScope Team"}]
|
||||||
license = {text = "Apache-2.0"}
|
license = {text = "Apache-2.0"}
|
||||||
|
|||||||
Reference in New Issue
Block a user