diff --git "a/data/pr_scope_clusters.json" "b/data/pr_scope_clusters.json" --- "a/data/pr_scope_clusters.json" +++ "b/data/pr_scope_clusters.json" @@ -1,3290 +1 @@ -[ - { - "authors": [ - "DN6" - ], - "average_similarity": 0.358, - "cluster_id": "pr-scope-13253-9", - "kind": "pr_scope", - "last_activity_at": "2026-03-30T09:49:38Z", - "outside_window_prs": [], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.165, - "left_pr_number": 13345, - "right_pr_number": 13346, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.405, - "size_similarity": 0.929 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.161, - "left_pr_number": 13315, - "right_pr_number": 13341, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.397, - "size_similarity": 0.898 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.17, - "left_pr_number": 13254, - "right_pr_number": 13345, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.396, - "size_similarity": 0.956 - }, - { - "breadth_similarity": 0.875, - "concentration_similarity": 1.0, - "content_similarity": 0.158, - "left_pr_number": 13345, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.396, - "size_similarity": 0.989 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.167, - "left_pr_number": 13315, - "right_pr_number": 13340, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.392, - "size_similarity": 1.0 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.173, - "left_pr_number": 13254, - "right_pr_number": 13346, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.388, - "size_similarity": 0.888 - }, - { - "breadth_similarity": 0.875, - "concentration_similarity": 1.0, - "content_similarity": 0.16, - "left_pr_number": 13346, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.387, - "size_similarity": 0.919 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.165, - "left_pr_number": 13254, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.385, - "size_similarity": 0.966 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.167, - "left_pr_number": 13340, - "right_pr_number": 13341, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.377, - "size_similarity": 0.898 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.166, - "left_pr_number": 13253, - "right_pr_number": 13340, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.373, - "size_similarity": 0.71 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 1.0, - "content_similarity": 0.163, - "left_pr_number": 13253, - "right_pr_number": 13346, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.373, - "size_similarity": 0.947 - }, - { - "breadth_similarity": 0.9, - "concentration_similarity": 1.0, - "content_similarity": 0.161, - "left_pr_number": 13347, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.372, - "size_similarity": 0.798 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.168, - "left_pr_number": 13253, - "right_pr_number": 13254, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.369, - "size_similarity": 0.842 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.169, - "left_pr_number": 13254, - "right_pr_number": 13341, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.368, - "size_similarity": 0.665 - }, - { - "breadth_similarity": 0.7, - "concentration_similarity": 1.0, - "content_similarity": 0.174, - "left_pr_number": 13254, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.366, - "size_similarity": 0.826 - }, - { - "breadth_similarity": 0.8, - "concentration_similarity": 1.0, - "content_similarity": 0.166, - "left_pr_number": 13345, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.365, - "size_similarity": 0.79 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 1.0, - "content_similarity": 0.161, - "left_pr_number": 13253, - "right_pr_number": 13345, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.361, - "size_similarity": 0.88 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.164, - "left_pr_number": 13341, - "right_pr_number": 13346, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.36, - "size_similarity": 0.749 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.169, - "left_pr_number": 13254, - "right_pr_number": 13315, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.358, - "size_similarity": 0.597 - }, - { - "breadth_similarity": 0.8, - "concentration_similarity": 1.0, - "content_similarity": 0.168, - "left_pr_number": 13346, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.358, - "size_similarity": 0.734 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.16, - "left_pr_number": 13253, - "right_pr_number": 13341, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.355, - "size_similarity": 0.79 - }, - { - "breadth_similarity": 0.625, - "concentration_similarity": 1.0, - "content_similarity": 0.155, - "left_pr_number": 13253, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.352, - "size_similarity": 0.871 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.162, - "left_pr_number": 13341, - "right_pr_number": 13345, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.351, - "size_similarity": 0.696 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.164, - "left_pr_number": 13315, - "right_pr_number": 13346, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.349, - "size_similarity": 0.673 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.159, - "left_pr_number": 13253, - "right_pr_number": 13315, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.343, - "size_similarity": 0.71 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.162, - "left_pr_number": 13315, - "right_pr_number": 13345, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.34, - "size_similarity": 0.625 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.176, - "left_pr_number": 13254, - "right_pr_number": 13340, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.338, - "size_similarity": 0.597 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.156, - "left_pr_number": 13341, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.338, - "size_similarity": 0.688 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 1.0, - "content_similarity": 0.171, - "left_pr_number": 13340, - "right_pr_number": 13346, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.337, - "size_similarity": 0.673 - }, - { - "breadth_similarity": 0.6, - "concentration_similarity": 1.0, - "content_similarity": 0.164, - "left_pr_number": 13253, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.329, - "size_similarity": 0.695 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 1.0, - "content_similarity": 0.169, - "left_pr_number": 13340, - "right_pr_number": 13345, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.328, - "size_similarity": 0.625 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.156, - "left_pr_number": 13315, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.327, - "size_similarity": 0.618 - }, - { - "breadth_similarity": 0.625, - "concentration_similarity": 1.0, - "content_similarity": 0.163, - "left_pr_number": 13340, - "right_pr_number": 13347, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.319, - "size_similarity": 0.618 - }, - { - "breadth_similarity": 0.7, - "concentration_similarity": 1.0, - "content_similarity": 0.165, - "left_pr_number": 13341, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.318, - "size_similarity": 0.549 - }, - { - "breadth_similarity": 0.7, - "concentration_similarity": 1.0, - "content_similarity": 0.165, - "left_pr_number": 13315, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.309, - "size_similarity": 0.494 - }, - { - "breadth_similarity": 0.6, - "concentration_similarity": 1.0, - "content_similarity": 0.172, - "left_pr_number": 13340, - "right_pr_number": 13348, - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "similarity": 0.304, - "size_similarity": 0.494 - } - ], - "pr_count": 9, - "pr_numbers": [ - 13253, - 13254, - 13315, - 13340, - 13341, - 13345, - 13346, - 13347, - 13348 - ], - "recent_pr_count": 9, - "recent_pr_numbers": [ - 13253, - 13254, - 13315, - 13340, - 13341, - 13345, - 13346, - 13347, - 13348 - ], - "representative_pr_number": 13254, - "representative_title": "[CI] Refactor LTX Transformer Tests", - "representative_url": "https://github.com/huggingface/diffusers/pull/13254", - "shared_directories": [ - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [], - "summary": "9 open PRs cluster in `tests/models/transformers`, `tests/models`, `tests` with similar change breadth; representative PR #13254.", - "title": "Scope: [CI] Refactor LTX Transformer Tests" - }, - { - "authors": [ - "agarwalprakhar2511", - "azolotenkov", - "gambletan" - ], - "average_similarity": 0.435, - "cluster_id": "pr-scope-13273-4", - "kind": "pr_scope", - "last_activity_at": "2026-04-05T12:01:01Z", - "outside_window_prs": [], - "pairwise": [ - { - "breadth_similarity": 0.833, - "concentration_similarity": 1.0, - "content_similarity": 0.679, - "left_pr_number": 13307, - "right_pr_number": 13415, - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py" - ], - "similarity": 0.702, - "size_similarity": 0.625 - }, - { - "breadth_similarity": 0.647, - "concentration_similarity": 1.0, - "content_similarity": 0.379, - "left_pr_number": 13273, - "right_pr_number": 13353, - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_img2img.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py", - "examples/dreambooth/train_dreambooth_lora_z_image.py" - ], - "similarity": 0.483, - "size_similarity": 0.687 - }, - { - "breadth_similarity": 0.8, - "concentration_similarity": 1.0, - "content_similarity": 0.38, - "left_pr_number": 13307, - "right_pr_number": 13353, - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py" - ], - "similarity": 0.412, - "size_similarity": 0.103 - }, - { - "breadth_similarity": 0.7, - "concentration_similarity": 1.0, - "content_similarity": 0.325, - "left_pr_number": 13353, - "right_pr_number": 13415, - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py" - ], - "similarity": 0.372, - "size_similarity": 0.166 - }, - { - "breadth_similarity": 0.588, - "concentration_similarity": 1.0, - "content_similarity": 0.306, - "left_pr_number": 13273, - "right_pr_number": 13307, - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py" - ], - "similarity": 0.334, - "size_similarity": 0.071 - }, - { - "breadth_similarity": 0.559, - "concentration_similarity": 1.0, - "content_similarity": 0.262, - "left_pr_number": 13273, - "right_pr_number": 13415, - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py" - ], - "similarity": 0.306, - "size_similarity": 0.114 - } - ], - "pr_count": 4, - "pr_numbers": [ - 13273, - 13307, - 13353, - 13415 - ], - "recent_pr_count": 4, - "recent_pr_numbers": [ - 13273, - 13307, - 13353, - 13415 - ], - "representative_pr_number": 13307, - "representative_title": "fix(dreambooth): batch size mismatch with --with_prior_preservation in flux2 scripts", - "representative_url": "https://github.com/huggingface/diffusers/pull/13307", - "shared_directories": [ - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/dreambooth/train_dreambooth_lora_flux2.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", - "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py", - "examples/dreambooth/train_dreambooth_lora_flux2_img2img.py", - "examples/dreambooth/train_dreambooth_lora_z_image.py" - ], - "summary": "4 open PRs share weighted file overlap around `examples/dreambooth/train_dreambooth_lora_flux2.py`, `examples/dreambooth/train_dreambooth_lora_flux2_klein.py`, `examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py`; representative PR #13307.", - "title": "Scope: fix(dreambooth): batch size mismatch with --with_prior_preservation in flux2 scripts" - }, - { - "authors": [ - "christopher5106", - "sayakpaul" - ], - "average_similarity": 0.526, - "cluster_id": "pr-scope-12851-5", - "kind": "pr_scope", - "last_activity_at": "2026-03-31T09:04:04Z", - "outside_window_prs": [ - { - "additions": 7, - "author": "badayvedat", - "changed_files": 1, - "created_at": "2025-12-17T00:27:58Z", - "deletions": 74, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12851/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12851", - "merged": false, - "number": 12851, - "state": "open", - "title": "refactor: replace fa3 wrapper with original fa3 in attention backends registry", - "updated_at": "2026-01-16T15:03:44Z" - }, - { - "additions": 178, - "author": "dxqb", - "changed_files": 3, - "created_at": "2025-12-21T21:28:02Z", - "deletions": 41, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12870/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12870", - "merged": false, - "number": 12870, - "state": "open", - "title": "Split attention backends", - "updated_at": "2026-03-02T21:05:56Z" - }, - { - "additions": 49, - "author": "tsu-bin", - "changed_files": 3, - "created_at": "2026-01-16T17:24:31Z", - "deletions": 17, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12988/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12988", - "merged": false, - "number": 12988, - "state": "open", - "title": "Bugfix: Context Parallel crash when seq-len not divisible by mesh size", - "updated_at": "2026-01-16T17:24:31Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.856, - "left_pr_number": 12851, - "right_pr_number": 13171, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.765, - "size_similarity": 0.109 - }, - { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.593, - "left_pr_number": 12851, - "right_pr_number": 12988, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.627, - "size_similarity": 0.815 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 0.823, - "content_similarity": 0.43, - "left_pr_number": 12988, - "right_pr_number": 13373, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.586, - "size_similarity": 0.955 - }, - { - "breadth_similarity": 0.417, - "concentration_similarity": 0.778, - "content_similarity": 0.531, - "left_pr_number": 12851, - "right_pr_number": 13373, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.569, - "size_similarity": 0.778 - }, - { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.64, - "left_pr_number": 12988, - "right_pr_number": 13171, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.551, - "size_similarity": 0.089 - }, - { - "breadth_similarity": 0.417, - "concentration_similarity": 0.778, - "content_similarity": 0.62, - "left_pr_number": 13171, - "right_pr_number": 13373, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.528, - "size_similarity": 0.085 - }, - { - "breadth_similarity": 0.333, - "concentration_similarity": 0.479, - "content_similarity": 0.453, - "left_pr_number": 12851, - "right_pr_number": 12870, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.43, - "size_similarity": 0.37 - }, - { - "breadth_similarity": 0.333, - "concentration_similarity": 0.479, - "content_similarity": 0.468, - "left_pr_number": 12870, - "right_pr_number": 13171, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.429, - "size_similarity": 0.295 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 0.702, - "content_similarity": 0.335, - "left_pr_number": 12870, - "right_pr_number": 13373, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.396, - "size_similarity": 0.288 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 0.525, - "content_similarity": 0.317, - "left_pr_number": 12870, - "right_pr_number": 12988, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "similarity": 0.377, - "size_similarity": 0.301 - } - ], - "pr_count": 5, - "pr_numbers": [ - 12851, - 12870, - 12988, - 13171, - 13373 - ], - "recent_pr_count": 2, - "recent_pr_numbers": [ - 13171, - 13373 - ], - "representative_pr_number": 12851, - "representative_title": "refactor: replace fa3 wrapper with original fa3 in attention backends registry", - "representative_url": "https://github.com/huggingface/diffusers/pull/12851", - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" - ], - "summary": "5 open PRs share weighted file overlap around `src/diffusers/models/attention_dispatch.py`; representative PR #12851.", - "title": "Scope: refactor: replace fa3 wrapper with original fa3 in attention backends registry" - }, - { - "authors": [ - "jscaldwell55", - "yunjoochoi" - ], - "average_similarity": 0.598, - "cluster_id": "pr-scope-13102-3", - "kind": "pr_scope", - "last_activity_at": "2026-03-16T21:55:13Z", - "outside_window_prs": [ - { - "additions": 12, - "author": "Mr-Neutr0n", - "changed_files": 1, - "created_at": "2026-02-08T12:14:29Z", - "deletions": 8, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/13102/files", - "html_url": "https://github.com/huggingface/diffusers/pull/13102", - "merged": false, - "number": 13102, - "state": "open", - "title": "fix(controlnet): Use deep copy in ZImageControlNet.from_transformer", - "updated_at": "2026-02-08T12:49:55Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.989, - "left_pr_number": 13102, - "right_pr_number": 13136, - "shared_directories": [ - "src/diffusers/models/controlnets", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/controlnets/controlnet_z_image.py" - ], - "similarity": 0.97, - "size_similarity": 0.85 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.383, - "left_pr_number": 13102, - "right_pr_number": 13267, - "shared_directories": [ - "src/diffusers/models/controlnets", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/controlnets/controlnet_z_image.py" - ], - "similarity": 0.426, - "size_similarity": 0.05 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.341, - "left_pr_number": 13136, - "right_pr_number": 13267, - "shared_directories": [ - "src/diffusers/models/controlnets", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/controlnets/controlnet_z_image.py" - ], - "similarity": 0.398, - "size_similarity": 0.059 - } - ], - "pr_count": 3, - "pr_numbers": [ - 13102, - 13136, - 13267 - ], - "recent_pr_count": 2, - "recent_pr_numbers": [ - 13136, - 13267 - ], - "representative_pr_number": 13102, - "representative_title": "fix(controlnet): Use deep copy in ZImageControlNet.from_transformer", - "representative_url": "https://github.com/huggingface/diffusers/pull/13102", - "shared_directories": [ - "src/diffusers/models/controlnets", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/controlnets/controlnet_z_image.py" - ], - "summary": "3 open PRs share weighted file overlap around `src/diffusers/models/controlnets/controlnet_z_image.py`; representative PR #13102.", - "title": "Scope: fix(controlnet): Use deep copy in ZImageControlNet.from_transformer" - }, - { - "authors": [ - "paulinebm", - "sayakpaul" - ], - "average_similarity": 0.367, - "cluster_id": "pr-scope-7404-3", - "kind": "pr_scope", - "last_activity_at": "2026-04-12T06:50:48Z", - "outside_window_prs": [ - { - "additions": 100, - "author": "DN6", - "changed_files": 2, - "created_at": "2024-03-20T10:38:24Z", - "deletions": 1, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/7404/files", - "html_url": "https://github.com/huggingface/diffusers/pull/7404", - "merged": false, - "number": 7404, - "state": "open", - "title": "[Do Not Merge] Remove shared memory restriction on containers for Pipeline Tests", - "updated_at": "2024-07-15T12:57:35Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.2, - "left_pr_number": 13329, - "right_pr_number": 13438, - "shared_directories": [ - ".github/workflows", - ".github" - ], - "shared_filenames": [], - "similarity": 0.386, - "size_similarity": 0.639 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.99, - "content_similarity": 0.195, - "left_pr_number": 7404, - "right_pr_number": 13438, - "shared_directories": [ - ".github/workflows", - ".github" - ], - "shared_filenames": [], - "similarity": 0.36, - "size_similarity": 0.828 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.99, - "content_similarity": 0.199, - "left_pr_number": 7404, - "right_pr_number": 13329, - "shared_directories": [ - ".github/workflows", - ".github" - ], - "shared_filenames": [], - "similarity": 0.355, - "size_similarity": 0.772 - } - ], - "pr_count": 3, - "pr_numbers": [ - 7404, - 13329, - 13438 - ], - "recent_pr_count": 2, - "recent_pr_numbers": [ - 13329, - 13438 - ], - "representative_pr_number": 13438, - "representative_title": "add PR fork workable", - "representative_url": "https://github.com/huggingface/diffusers/pull/13438", - "shared_directories": [ - ".github/workflows", - ".github" - ], - "shared_filenames": [], - "summary": "3 open PRs cluster in `.github/workflows`, `.github` with similar change breadth; representative PR #13438.", - "title": "Scope: add PR fork workable" - }, - { - "authors": [ - "Ricardo-M-L" - ], - "average_similarity": 0.443, - "cluster_id": "pr-scope-2643-7", - "kind": "pr_scope", - "last_activity_at": "2026-04-03T05:41:14Z", - "outside_window_prs": [ - { - "additions": 8, - "author": "Birch-san", - "changed_files": 1, - "created_at": "2023-03-11T16:53:19Z", - "deletions": 4, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/2643/files", - "html_url": "https://github.com/huggingface/diffusers/pull/2643", - "merged": false, - "number": 2643, - "state": "open", - "title": "[MPS] CrossAttention: (partial) fix for NaN attention_scores on PyTorch nightly", - "updated_at": "2023-09-07T03:35:29Z" - }, - { - "additions": 9, - "author": "dhmbb2", - "changed_files": 1, - "created_at": "2024-10-11T04:47:45Z", - "deletions": 0, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/9644/files", - "html_url": "https://github.com/huggingface/diffusers/pull/9644", - "merged": false, - "number": 9644, - "state": "open", - "title": "Pad attention mask's shape when using bfloat and xformer", - "updated_at": "2024-12-05T15:03:34Z" - }, - { - "additions": 50, - "author": "rootonchair", - "changed_files": 1, - "created_at": "2024-11-28T11:16:08Z", - "deletions": 1, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/10044/files", - "html_url": "https://github.com/huggingface/diffusers/pull/10044", - "merged": false, - "number": 10044, - "state": "open", - "title": "Attention mask for Flux & SD3", - "updated_at": "2026-03-22T14:23:49Z" - }, - { - "additions": 8, - "author": "christopher5106", - "changed_files": 2, - "created_at": "2024-11-29T10:39:36Z", - "deletions": 3, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/10053/files", - "html_url": "https://github.com/huggingface/diffusers/pull/10053", - "merged": false, - "number": 10053, - "state": "open", - "title": "use attention mask parameter in flux attention", - "updated_at": "2025-02-03T15:03:50Z" - }, - { - "additions": 6, - "author": "Dawn-LX", - "changed_files": 1, - "created_at": "2024-12-20T05:47:09Z", - "deletions": 3, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/10312/files", - "html_url": "https://github.com/huggingface/diffusers/pull/10312", - "merged": false, - "number": 10312, - "state": "open", - "title": "fix bug of Attention.head_to_batch_dim issue #10303", - "updated_at": "2025-01-19T15:02:49Z" - }, - { - "additions": 4, - "author": "Nerogar", - "changed_files": 1, - "created_at": "2024-12-23T16:42:13Z", - "deletions": 3, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/10362/files", - "html_url": "https://github.com/huggingface/diffusers/pull/10362", - "merged": false, - "number": 10362, - "state": "open", - "title": "Fix a dtype issue when evaluating the sana transformer with a float16 autocast context", - "updated_at": "2025-02-15T15:54:54Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.402, - "left_pr_number": 9644, - "right_pr_number": 10362, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.548, - "size_similarity": 0.778 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.383, - "left_pr_number": 2643, - "right_pr_number": 9644, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.531, - "size_similarity": 0.75 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.314, - "left_pr_number": 9644, - "right_pr_number": 10312, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.52, - "size_similarity": 1.0 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.402, - "left_pr_number": 2643, - "right_pr_number": 10362, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.519, - "size_similarity": 0.583 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.329, - "left_pr_number": 10312, - "right_pr_number": 10362, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.497, - "size_similarity": 0.778 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.314, - "left_pr_number": 2643, - "right_pr_number": 10312, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.482, - "size_similarity": 0.75 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.409, - "left_pr_number": 2643, - "right_pr_number": 10044, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.472, - "size_similarity": 0.235 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.429, - "left_pr_number": 10044, - "right_pr_number": 10362, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.471, - "size_similarity": 0.137 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.409, - "left_pr_number": 9644, - "right_pr_number": 10044, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.463, - "size_similarity": 0.176 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.75, - "content_similarity": 0.315, - "left_pr_number": 10362, - "right_pr_number": 13398, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.439, - "size_similarity": 0.875 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.818, - "content_similarity": 0.294, - "left_pr_number": 2643, - "right_pr_number": 10053, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.434, - "size_similarity": 0.917 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.75, - "content_similarity": 0.301, - "left_pr_number": 9644, - "right_pr_number": 13398, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.432, - "size_similarity": 0.889 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.818, - "content_similarity": 0.294, - "left_pr_number": 9644, - "right_pr_number": 10053, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.419, - "size_similarity": 0.818 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 0.932, - "content_similarity": 0.231, - "left_pr_number": 10053, - "right_pr_number": 13398, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.417, - "size_similarity": 0.727 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.335, - "left_pr_number": 10044, - "right_pr_number": 10312, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.411, - "size_similarity": 0.176 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.818, - "content_similarity": 0.308, - "left_pr_number": 10053, - "right_pr_number": 10362, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.402, - "size_similarity": 0.636 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.75, - "content_similarity": 0.301, - "left_pr_number": 2643, - "right_pr_number": 13398, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.398, - "size_similarity": 0.667 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.75, - "content_similarity": 0.246, - "left_pr_number": 10312, - "right_pr_number": 13398, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.393, - "size_similarity": 0.889 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.818, - "content_similarity": 0.24, - "left_pr_number": 10053, - "right_pr_number": 10312, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.382, - "size_similarity": 0.818 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.818, - "content_similarity": 0.314, - "left_pr_number": 10044, - "right_pr_number": 10053, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.343, - "size_similarity": 0.216 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.75, - "content_similarity": 0.322, - "left_pr_number": 10044, - "right_pr_number": 13398, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "similarity": 0.336, - "size_similarity": 0.157 - } - ], - "pr_count": 7, - "pr_numbers": [ - 2643, - 9644, - 10044, - 10053, - 10312, - 10362, - 13398 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13398 - ], - "representative_pr_number": 9644, - "representative_title": "Pad attention mask's shape when using bfloat and xformer", - "representative_url": "https://github.com/huggingface/diffusers/pull/9644", - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/attention_processor.py" - ], - "summary": "7 open PRs share weighted file overlap around `src/diffusers/models/attention_processor.py`; representative PR #9644.", - "title": "Scope: Pad attention mask's shape when using bfloat and xformer" - }, - { - "authors": [ - "jashshah999" - ], - "average_similarity": 0.513, - "cluster_id": "pr-scope-11105-6", - "kind": "pr_scope", - "last_activity_at": "2026-03-12T15:16:37Z", - "outside_window_prs": [ - { - "additions": 23, - "author": "victolee0", - "changed_files": 2, - "created_at": "2025-03-18T12:01:30Z", - "deletions": 5, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/11105/files", - "html_url": "https://github.com/huggingface/diffusers/pull/11105", - "merged": false, - "number": 11105, - "state": "open", - "title": "Add gradient checkpointing support for AutoencoderKLWan", - "updated_at": "2025-07-22T20:25:59Z" - }, - { - "additions": 8, - "author": "MengAiDev", - "changed_files": 1, - "created_at": "2025-08-18T09:58:59Z", - "deletions": 0, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12180/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12180", - "merged": false, - "number": 12180, - "state": "open", - "title": "feat(autoencoders): add patchify support for AutoencoderKLWan", - "updated_at": "2026-02-03T15:19:11Z" - }, - { - "additions": 27, - "author": "miaojinc", - "changed_files": 2, - "created_at": "2025-08-19T12:37:21Z", - "deletions": 3, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12191/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12191", - "merged": false, - "number": 12191, - "state": "open", - "title": "[Wan 2.2 VAE] fix VAE tiling encode/decode", - "updated_at": "2026-02-03T15:19:06Z" - }, - { - "additions": 27, - "author": "oneflyingfish", - "changed_files": 1, - "created_at": "2025-09-17T02:52:44Z", - "deletions": 15, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12342/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12342", - "merged": false, - "number": 12342, - "state": "open", - "title": " fix autoencoder_kl_wan.AutoencoderKLWan.py tiling bugs ", - "updated_at": "2026-01-09T15:10:54Z" - }, - { - "additions": 553, - "author": "TmacAaron", - "changed_files": 3, - "created_at": "2025-11-04T09:48:31Z", - "deletions": 2, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12590/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12590", - "merged": false, - "number": 12590, - "state": "open", - "title": "[WIP] Add parallelized tiled VAE support to AutoencoderKL and AutoencoderKLWan", - "updated_at": "2026-01-09T15:06:46Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.98, - "left_pr_number": 12180, - "right_pr_number": 12342, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.865, - "size_similarity": 0.19 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.967, - "content_similarity": 0.865, - "left_pr_number": 12191, - "right_pr_number": 12342, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.811, - "size_similarity": 0.714 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.967, - "content_similarity": 0.822, - "left_pr_number": 12180, - "right_pr_number": 12191, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.714, - "size_similarity": 0.267 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 0.76, - "content_similarity": 0.537, - "left_pr_number": 11105, - "right_pr_number": 13190, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.592, - "size_similarity": 0.636 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 0.748, - "content_similarity": 0.423, - "left_pr_number": 11105, - "right_pr_number": 12191, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "tests/models/autoencoders", - "src/diffusers", - "tests/models", - "src", - "tests" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py", - "tests/models/autoencoders/test_models_autoencoder_wan.py" - ], - "similarity": 0.574, - "size_similarity": 0.933 - }, - { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.392, - "left_pr_number": 12342, - "right_pr_number": 13190, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.507, - "size_similarity": 0.955 - }, - { - "breadth_similarity": 0.833, - "concentration_similarity": 0.988, - "content_similarity": 0.347, - "left_pr_number": 12191, - "right_pr_number": 13190, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.478, - "size_similarity": 0.682 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.714, - "content_similarity": 0.404, - "left_pr_number": 11105, - "right_pr_number": 12342, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.469, - "size_similarity": 0.667 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 1.0, - "content_similarity": 0.458, - "left_pr_number": 12342, - "right_pr_number": 12590, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.449, - "size_similarity": 0.076 - }, - { - "breadth_similarity": 0.583, - "concentration_similarity": 0.967, - "content_similarity": 0.459, - "left_pr_number": 12191, - "right_pr_number": 12590, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.436, - "size_similarity": 0.054 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 1.0, - "content_similarity": 0.407, - "left_pr_number": 12180, - "right_pr_number": 12590, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.404, - "size_similarity": 0.014 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.714, - "content_similarity": 0.36, - "left_pr_number": 11105, - "right_pr_number": 12180, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.381, - "size_similarity": 0.286 - }, - { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.349, - "left_pr_number": 12180, - "right_pr_number": 13190, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.361, - "size_similarity": 0.182 - }, - { - "breadth_similarity": 0.75, - "concentration_similarity": 0.955, - "content_similarity": 0.293, - "left_pr_number": 12590, - "right_pr_number": 13190, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.339, - "size_similarity": 0.079 - }, - { - "breadth_similarity": 0.583, - "concentration_similarity": 0.714, - "content_similarity": 0.298, - "left_pr_number": 11105, - "right_pr_number": 12590, - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" - ], - "similarity": 0.31, - "size_similarity": 0.05 - } - ], - "pr_count": 6, - "pr_numbers": [ - 11105, - 12180, - 12191, - 12342, - 12590, - 13190 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13190 - ], - "representative_pr_number": 12342, - "representative_title": " fix autoencoder_kl_wan.AutoencoderKLWan.py tiling bugs ", - "representative_url": "https://github.com/huggingface/diffusers/pull/12342", - "shared_directories": [ - "src/diffusers/models/autoencoders", - "src/diffusers/models", - "src/diffusers", - "src", - "tests/models/autoencoders", - "tests/models", - "tests" - ], - "shared_filenames": [ - "src/diffusers/models/autoencoders/autoencoder_kl_wan.py", - "tests/models/autoencoders/test_models_autoencoder_wan.py" - ], - "summary": "6 open PRs share weighted file overlap around `src/diffusers/models/autoencoders/autoencoder_kl_wan.py`, `tests/models/autoencoders/test_models_autoencoder_wan.py`; representative PR #12342.", - "title": "Scope: fix autoencoder_kl_wan.AutoencoderKLWan.py tiling bugs " - }, - { - "authors": [ - "Sunhill666" - ], - "average_similarity": 0.458, - "cluster_id": "pr-scope-12453-5", - "kind": "pr_scope", - "last_activity_at": "2026-04-13T13:22:38Z", - "outside_window_prs": [ - { - "additions": 1, - "author": "cakedan", - "changed_files": 1, - "created_at": "2025-10-09T08:24:44Z", - "deletions": 1, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12453/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12453", - "merged": false, - "number": 12453, - "state": "open", - "title": "Fix `QwenImageEditPlusPipeline` not using the passed in width/height for the VAE", - "updated_at": "2026-02-10T15:26:49Z" - }, - { - "additions": 39, - "author": "SahilCarterr", - "changed_files": 1, - "created_at": "2025-10-10T23:23:34Z", - "deletions": 3, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12467/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12467", - "merged": false, - "number": 12467, - "state": "open", - "title": "[FIX] Fixes QwenImagePipeline batch issue", - "updated_at": "2026-01-09T15:08:43Z" - }, - { - "additions": 188, - "author": "akshan-main", - "changed_files": 15, - "created_at": "2025-11-22T04:42:32Z", - "deletions": 78, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12698/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12698", - "merged": false, - "number": 12698, - "state": "open", - "title": "Fix: Normalize batch inputs to 5D tensors for Qwen-Image-Edit", - "updated_at": "2026-01-09T15:05:07Z" - }, - { - "additions": 185, - "author": "kashif", - "changed_files": 3, - "created_at": "2026-01-12T08:40:28Z", - "deletions": 56, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12968/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12968", - "merged": false, - "number": 12968, - "state": "open", - "title": "[QwenImageEditPlus] batch size > 1 support", - "updated_at": "2026-03-08T11:00:49Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.742, - "left_pr_number": 12453, - "right_pr_number": 12467, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.677, - "size_similarity": 0.048 - }, - { - "breadth_similarity": 0.117, - "concentration_similarity": 0.835, - "content_similarity": 0.744, - "left_pr_number": 12467, - "right_pr_number": 12698, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.598, - "size_similarity": 0.158 - }, - { - "breadth_similarity": 0.35, - "concentration_similarity": 0.809, - "content_similarity": 0.51, - "left_pr_number": 12698, - "right_pr_number": 12968, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.569, - "size_similarity": 0.906 - }, - { - "breadth_similarity": 0.333, - "concentration_similarity": 0.643, - "content_similarity": 0.611, - "left_pr_number": 12467, - "right_pr_number": 12968, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.519, - "size_similarity": 0.174 - }, - { - "breadth_similarity": 0.594, - "concentration_similarity": 0.851, - "content_similarity": 0.368, - "left_pr_number": 12968, - "right_pr_number": 13379, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "tests/pipelines/qwenimage", - "src/diffusers", - "tests/pipelines", - "src", - "tests" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py", - "tests/pipelines/qwenimage/test_qwenimage_edit_plus.py" - ], - "similarity": 0.472, - "size_similarity": 0.753 - }, - { - "breadth_similarity": 0.117, - "concentration_similarity": 0.835, - "content_similarity": 0.553, - "left_pr_number": 12453, - "right_pr_number": 12698, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.442, - "size_similarity": 0.008 - }, - { - "breadth_similarity": 0.719, - "concentration_similarity": 0.659, - "content_similarity": 0.273, - "left_pr_number": 12698, - "right_pr_number": 13379, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.421, - "size_similarity": 0.831 - }, - { - "breadth_similarity": 0.333, - "concentration_similarity": 0.643, - "content_similarity": 0.49, - "left_pr_number": 12453, - "right_pr_number": 12968, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.41, - "size_similarity": 0.008 - }, - { - "breadth_similarity": 0.198, - "concentration_similarity": 0.494, - "content_similarity": 0.281, - "left_pr_number": 12467, - "right_pr_number": 13379, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.261, - "size_similarity": 0.131 - }, - { - "breadth_similarity": 0.198, - "concentration_similarity": 0.494, - "content_similarity": 0.242, - "left_pr_number": 12453, - "right_pr_number": 13379, - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" - ], - "similarity": 0.215, - "size_similarity": 0.006 - } - ], - "pr_count": 5, - "pr_numbers": [ - 12453, - 12467, - 12698, - 12968, - 13379 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13379 - ], - "representative_pr_number": 12467, - "representative_title": "[FIX] Fixes QwenImagePipeline batch issue", - "representative_url": "https://github.com/huggingface/diffusers/pull/12467", - "shared_directories": [ - "src/diffusers/pipelines/qwenimage", - "src/diffusers/pipelines", - "src/diffusers", - "src", - "tests/pipelines/qwenimage", - "tests/pipelines", - "tests" - ], - "shared_filenames": [ - "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py", - "tests/pipelines/qwenimage/test_qwenimage_edit_plus.py" - ], - "summary": "5 open PRs share weighted file overlap around `src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py`, `tests/pipelines/qwenimage/test_qwenimage_edit_plus.py`; representative PR #12467.", - "title": "Scope: [FIX] Fixes QwenImagePipeline batch issue" - }, - { - "authors": [ - "Chase-Xuu" - ], - "average_similarity": 0.566, - "cluster_id": "pr-scope-9955-3", - "kind": "pr_scope", - "last_activity_at": "2026-03-10T02:02:34Z", - "outside_window_prs": [ - { - "additions": 69, - "author": "Crized-bit", - "changed_files": 1, - "created_at": "2024-11-18T21:16:48Z", - "deletions": 3, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/9955/files", - "html_url": "https://github.com/huggingface/diffusers/pull/9955", - "merged": false, - "number": 9955, - "state": "open", - "title": "Added brownian_noise to DMP 2++ SDE Scheduler and fixed use_exponential_sigmas behaviour", - "updated_at": "2024-12-25T15:03:17Z" - }, - { - "additions": 75, - "author": "Aznix07", - "changed_files": 2, - "created_at": "2025-12-04T04:50:12Z", - "deletions": 9, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12788/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12788", - "merged": false, - "number": 12788, - "state": "open", - "title": "Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods", - "updated_at": "2026-02-03T15:15:14Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.667, - "content_similarity": 0.664, - "left_pr_number": 12788, - "right_pr_number": 13240, - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" - ], - "similarity": 0.577, - "size_similarity": 0.19 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.667, - "content_similarity": 0.516, - "left_pr_number": 9955, - "right_pr_number": 12788, - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" - ], - "similarity": 0.573, - "size_similarity": 0.857 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.522, - "left_pr_number": 9955, - "right_pr_number": 13240, - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" - ], - "similarity": 0.549, - "size_similarity": 0.222 - } - ], - "pr_count": 3, - "pr_numbers": [ - 9955, - 12788, - 13240 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13240 - ], - "representative_pr_number": 12788, - "representative_title": "Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods", - "representative_url": "https://github.com/huggingface/diffusers/pull/12788", - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" - ], - "summary": "3 open PRs share weighted file overlap around `src/diffusers/schedulers/scheduling_dpmsolver_multistep.py`; representative PR #12788.", - "title": "Scope: Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods" - }, - { - "authors": [ - "s-zx" - ], - "average_similarity": 0.554, - "cluster_id": "pr-scope-12747-3", - "kind": "pr_scope", - "last_activity_at": "2026-03-22T00:34:28Z", - "outside_window_prs": [ - { - "additions": 370, - "author": "Aki-07", - "changed_files": 5, - "created_at": "2025-11-29T13:54:49Z", - "deletions": 23, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12747/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12747", - "merged": false, - "number": 12747, - "state": "open", - "title": "Feature/group offload pinning", - "updated_at": "2026-02-11T15:05:13Z" - }, - { - "additions": 8, - "author": "gameofdimension", - "changed_files": 1, - "created_at": "2026-01-04T10:07:20Z", - "deletions": 18, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12910/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12910", - "merged": false, - "number": 12910, - "state": "open", - "title": "[group offloading] avoid unnecessary moving out to speed up inference", - "updated_at": "2026-02-05T08:21:50Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.869, - "left_pr_number": 12910, - "right_pr_number": 13305, - "shared_directories": [ - "src/diffusers/hooks", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/hooks/group_offloading.py" - ], - "similarity": 0.903, - "size_similarity": 0.963 - }, - { - "breadth_similarity": 0.2, - "concentration_similarity": 0.585, - "content_similarity": 0.479, - "left_pr_number": 12747, - "right_pr_number": 12910, - "shared_directories": [ - "src/diffusers/hooks", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/hooks/group_offloading.py" - ], - "similarity": 0.394, - "size_similarity": 0.066 - }, - { - "breadth_similarity": 0.2, - "concentration_similarity": 0.585, - "content_similarity": 0.434, - "left_pr_number": 12747, - "right_pr_number": 13305, - "shared_directories": [ - "src/diffusers/hooks", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/hooks/group_offloading.py" - ], - "similarity": 0.364, - "size_similarity": 0.069 - } - ], - "pr_count": 3, - "pr_numbers": [ - 12747, - 12910, - 13305 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13305 - ], - "representative_pr_number": 12910, - "representative_title": "[group offloading] avoid unnecessary moving out to speed up inference", - "representative_url": "https://github.com/huggingface/diffusers/pull/12910", - "shared_directories": [ - "src/diffusers/hooks", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/hooks/group_offloading.py" - ], - "summary": "3 open PRs share weighted file overlap around `src/diffusers/hooks/group_offloading.py`; representative PR #12910.", - "title": "Scope: [group offloading] avoid unnecessary moving out to speed up inference" - }, - { - "authors": [ - "Beinsezii" - ], - "average_similarity": 0.387, - "cluster_id": "pr-scope-6993-3", - "kind": "pr_scope", - "last_activity_at": "2026-04-13T05:39:29Z", - "outside_window_prs": [ - { - "additions": 152, - "author": "ivanprado", - "changed_files": 4, - "created_at": "2024-02-16T09:36:02Z", - "deletions": 30, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/6993/files", - "html_url": "https://github.com/huggingface/diffusers/pull/6993", - "merged": false, - "number": 6993, - "state": "open", - "title": "native_guidance_scale parameter for LCMs in StableDiffusionXLPipeline", - "updated_at": "2024-09-14T15:19:00Z" - }, - { - "additions": 44, - "author": "okaris", - "changed_files": 4, - "created_at": "2024-05-17T17:13:21Z", - "deletions": 32, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/7973/files", - "html_url": "https://github.com/huggingface/diffusers/pull/7973", - "merged": false, - "number": 7973, - "state": "open", - "title": "Use scheduler strength option for set_timesteps", - "updated_at": "2024-09-14T15:12:01Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.626, - "content_similarity": 0.476, - "left_pr_number": 6993, - "right_pr_number": 13453, - "shared_directories": [ - "src/diffusers/pipelines/stable_diffusion_xl", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py", - "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" - ], - "similarity": 0.43, - "size_similarity": 0.104 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 0.979, - "content_similarity": 0.244, - "left_pr_number": 6993, - "right_pr_number": 7973, - "shared_directories": [ - "src/diffusers/pipelines/stable_diffusion_xl", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" - ], - "similarity": 0.382, - "size_similarity": 0.418 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.605, - "content_similarity": 0.328, - "left_pr_number": 7973, - "right_pr_number": 13453, - "shared_directories": [ - "src/diffusers/pipelines/stable_diffusion_xl", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" - ], - "similarity": 0.347, - "size_similarity": 0.25 - } - ], - "pr_count": 3, - "pr_numbers": [ - 6993, - 7973, - 13453 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13453 - ], - "representative_pr_number": 6993, - "representative_title": "native_guidance_scale parameter for LCMs in StableDiffusionXLPipeline", - "representative_url": "https://github.com/huggingface/diffusers/pull/6993", - "shared_directories": [ - "src/diffusers/pipelines/stable_diffusion_xl", - "src/diffusers/pipelines", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py", - "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py" - ], - "summary": "3 open PRs share weighted file overlap around `src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py`, `src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py`; representative PR #6993.", - "title": "Scope: native_guidance_scale parameter for LCMs in StableDiffusionXLPipeline" - }, - { - "authors": [ - "sayakpaul" - ], - "average_similarity": 0.358, - "cluster_id": "pr-scope-6978-3", - "kind": "pr_scope", - "last_activity_at": "2026-04-11T04:35:33Z", - "outside_window_prs": [ - { - "additions": 22, - "author": "Bhavay-2001", - "changed_files": 1, - "created_at": "2024-02-14T16:19:30Z", - "deletions": 26, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/6978/files", - "html_url": "https://github.com/huggingface/diffusers/pull/6978", - "merged": false, - "number": 6978, - "state": "open", - "title": "Update train_dreambooth_lora_sd15_advanced.py", - "updated_at": "2024-05-03T15:04:43Z" - }, - { - "additions": 33, - "author": "linoytsaban", - "changed_files": 2, - "created_at": "2024-03-18T10:11:48Z", - "deletions": 10, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/7372/files", - "html_url": "https://github.com/huggingface/diffusers/pull/7372", - "merged": false, - "number": 7372, - "state": "open", - "title": "[Dreambooth LoRA training] Add `edm` tags + scheduler type to model card ", - "updated_at": "2024-09-14T15:17:13Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.35, - "concentration_similarity": 0.863, - "content_similarity": 0.361, - "left_pr_number": 7372, - "right_pr_number": 13442, - "shared_directories": [ - "examples/advanced_diffusion_training", - "examples/dreambooth", - "examples" - ], - "shared_filenames": [ - "examples/advanced_diffusion_training/train_dreambooth_lora_sdxl_advanced.py", - "examples/dreambooth/train_dreambooth_lora_sdxl.py" - ], - "similarity": 0.369, - "size_similarity": 0.257 - }, - { - "breadth_similarity": 0.175, - "concentration_similarity": 0.677, - "content_similarity": 0.386, - "left_pr_number": 6978, - "right_pr_number": 13442, - "shared_directories": [ - "examples/advanced_diffusion_training", - "examples" - ], - "shared_filenames": [ - "examples/advanced_diffusion_training/train_dreambooth_lora_sd15_advanced.py" - ], - "similarity": 0.364, - "size_similarity": 0.287 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.814, - "content_similarity": 0.166, - "left_pr_number": 6978, - "right_pr_number": 7372, - "shared_directories": [ - "examples/advanced_diffusion_training", - "examples" - ], - "shared_filenames": [], - "similarity": 0.341, - "size_similarity": 0.896 - } - ], - "pr_count": 3, - "pr_numbers": [ - 6978, - 7372, - 13442 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13442 - ], - "representative_pr_number": 13442, - "representative_title": "[wip] [tests] fix training tests", - "representative_url": "https://github.com/huggingface/diffusers/pull/13442", - "shared_directories": [ - "examples/advanced_diffusion_training", - "examples", - "examples/dreambooth" - ], - "shared_filenames": [ - "examples/advanced_diffusion_training/train_dreambooth_lora_sd15_advanced.py", - "examples/advanced_diffusion_training/train_dreambooth_lora_sdxl_advanced.py", - "examples/dreambooth/train_dreambooth_lora_sdxl.py" - ], - "summary": "3 open PRs share weighted file overlap around `examples/advanced_diffusion_training/train_dreambooth_lora_sd15_advanced.py`, `examples/advanced_diffusion_training/train_dreambooth_lora_sdxl_advanced.py`, `examples/dreambooth/train_dreambooth_lora_sdxl.py`; representative PR #13442.", - "title": "Scope: [wip] [tests] fix training tests" - }, - { - "authors": [ - "s-zx" - ], - "average_similarity": 0.584, - "cluster_id": "pr-scope-11452-2", - "kind": "pr_scope", - "last_activity_at": "2026-03-22T00:04:23Z", - "outside_window_prs": [ - { - "additions": 8, - "author": "sayakpaul", - "changed_files": 1, - "created_at": "2025-04-29T14:39:47Z", - "deletions": 0, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/11452/files", - "html_url": "https://github.com/huggingface/diffusers/pull/11452", - "merged": false, - "number": 11452, - "state": "open", - "title": "[quant] add __repr__ for better printing of configs.", - "updated_at": "2026-01-09T15:22:05Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.569, - "left_pr_number": 11452, - "right_pr_number": 13304, - "shared_directories": [ - "src/diffusers/quantizers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/quantizers/quantization_config.py" - ], - "similarity": 0.584, - "size_similarity": 0.235 - } - ], - "pr_count": 2, - "pr_numbers": [ - 11452, - 13304 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13304 - ], - "representative_pr_number": 11452, - "representative_title": "[quant] add __repr__ for better printing of configs.", - "representative_url": "https://github.com/huggingface/diffusers/pull/11452", - "shared_directories": [ - "src/diffusers/quantizers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/quantizers/quantization_config.py" - ], - "summary": "2 open PRs share weighted file overlap around `src/diffusers/quantizers/quantization_config.py`; representative PR #11452.", - "title": "Scope: [quant] add __repr__ for better printing of configs." - }, - { - "authors": [ - "sayakpaul" - ], - "average_similarity": 0.525, - "cluster_id": "pr-scope-13116-2", - "kind": "pr_scope", - "last_activity_at": "2026-03-25T05:19:46Z", - "outside_window_prs": [ - { - "additions": 65, - "author": "sayakpaul", - "changed_files": 2, - "created_at": "2026-02-10T06:37:27Z", - "deletions": 20, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/13116/files", - "html_url": "https://github.com/huggingface/diffusers/pull/13116", - "merged": false, - "number": 13116, - "state": "open", - "title": "[tests] tests for `modules_to_not_convert`", - "updated_at": "2026-03-04T11:04:09Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 0.938, - "content_similarity": 0.52, - "left_pr_number": 13116, - "right_pr_number": 13330, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py" - ], - "similarity": 0.525, - "size_similarity": 0.094 - } - ], - "pr_count": 2, - "pr_numbers": [ - 13116, - 13330 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13330 - ], - "representative_pr_number": 13116, - "representative_title": "[tests] tests for `modules_to_not_convert`", - "representative_url": "https://github.com/huggingface/diffusers/pull/13116", - "shared_directories": [ - "tests/models/testing_utils", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py" - ], - "summary": "2 open PRs share weighted file overlap around `tests/models/testing_utils/quantization.py`; representative PR #13116.", - "title": "Scope: [tests] tests for `modules_to_not_convert`" - }, - { - "authors": [ - "sayakpaul" - ], - "average_similarity": 0.496, - "cluster_id": "pr-scope-12595-2", - "kind": "pr_scope", - "last_activity_at": "2026-03-10T06:33:46Z", - "outside_window_prs": [ - { - "additions": 142, - "author": "Ratish1", - "changed_files": 3, - "created_at": "2025-11-05T14:34:40Z", - "deletions": 5, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12595/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12595", - "merged": false, - "number": 12595, - "state": "open", - "title": "fix(hooks): Add padding support to context parallel hooks", - "updated_at": "2026-03-02T10:06:39Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.333, - "concentration_similarity": 0.653, - "content_similarity": 0.529, - "left_pr_number": 12595, - "right_pr_number": 13242, - "shared_directories": [ - "tests/hooks", - "tests" - ], - "shared_filenames": [ - "tests/hooks/test_hooks.py" - ], - "similarity": 0.496, - "size_similarity": 0.401 - } - ], - "pr_count": 2, - "pr_numbers": [ - 12595, - 13242 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13242 - ], - "representative_pr_number": 12595, - "representative_title": "fix(hooks): Add padding support to context parallel hooks", - "representative_url": "https://github.com/huggingface/diffusers/pull/12595", - "shared_directories": [ - "tests/hooks", - "tests" - ], - "shared_filenames": [ - "tests/hooks/test_hooks.py" - ], - "summary": "2 open PRs share weighted file overlap around `tests/hooks/test_hooks.py`; representative PR #12595.", - "title": "Scope: fix(hooks): Add padding support to context parallel hooks" - }, - { - "authors": [ - "christopher5106" - ], - "average_similarity": 0.484, - "cluster_id": "pr-scope-7645-2", - "kind": "pr_scope", - "last_activity_at": "2026-03-31T06:43:45Z", - "outside_window_prs": [ - { - "additions": 7, - "author": "yhZhai", - "changed_files": 1, - "created_at": "2024-04-12T02:24:57Z", - "deletions": 0, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/7645/files", - "html_url": "https://github.com/huggingface/diffusers/pull/7645", - "merged": false, - "number": 7645, - "state": "open", - "title": "fix: support modules in UNet3DConditionModel and UNetMotionModel for kohya LoRA conversion", - "updated_at": "2024-09-14T15:15:42Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.75, - "concentration_similarity": 1.0, - "content_similarity": 0.496, - "left_pr_number": 7645, - "right_pr_number": 13189, - "shared_directories": [ - "src/diffusers/loaders", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/loaders/lora_conversion_utils.py" - ], - "similarity": 0.484, - "size_similarity": 0.079 - } - ], - "pr_count": 2, - "pr_numbers": [ - 7645, - 13189 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13189 - ], - "representative_pr_number": 7645, - "representative_title": "fix: support modules in UNet3DConditionModel and UNetMotionModel for kohya LoRA conversion", - "representative_url": "https://github.com/huggingface/diffusers/pull/7645", - "shared_directories": [ - "src/diffusers/loaders", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/loaders/lora_conversion_utils.py" - ], - "summary": "2 open PRs share weighted file overlap around `src/diffusers/loaders/lora_conversion_utils.py`; representative PR #7645.", - "title": "Scope: fix: support modules in UNet3DConditionModel and UNetMotionModel for kohya LoRA conversion" - }, - { - "authors": [ - "rustadadam" - ], - "average_similarity": 0.481, - "cluster_id": "pr-scope-12341-2", - "kind": "pr_scope", - "last_activity_at": "2026-02-13T18:22:18Z", - "outside_window_prs": [ - { - "additions": 49, - "author": "seotaekkong", - "changed_files": 2, - "created_at": "2025-09-17T00:31:34Z", - "deletions": 13, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12341/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12341", - "merged": false, - "number": 12341, - "state": "open", - "title": "feat(scheduler): Add scale_betas_for_timesteps to DDPMScheduler", - "updated_at": "2026-01-09T15:10:58Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.629, - "content_similarity": 0.543, - "left_pr_number": 12341, - "right_pr_number": 13141, - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_ddpm.py" - ], - "similarity": 0.481, - "size_similarity": 0.129 - } - ], - "pr_count": 2, - "pr_numbers": [ - 12341, - 13141 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13141 - ], - "representative_pr_number": 12341, - "representative_title": "feat(scheduler): Add scale_betas_for_timesteps to DDPMScheduler", - "representative_url": "https://github.com/huggingface/diffusers/pull/12341", - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_ddpm.py" - ], - "summary": "2 open PRs share weighted file overlap around `src/diffusers/schedulers/scheduling_ddpm.py`; representative PR #12341.", - "title": "Scope: feat(scheduler): Add scale_betas_for_timesteps to DDPMScheduler" - }, - { - "authors": [ - "Ricardo-M-L" - ], - "average_similarity": 0.364, - "cluster_id": "pr-scope-10449-2", - "kind": "pr_scope", - "last_activity_at": "2026-04-08T17:39:01Z", - "outside_window_prs": [ - { - "additions": 276, - "author": "KaranpreetRaja", - "changed_files": 1, - "created_at": "2025-01-04T03:06:38Z", - "deletions": 0, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/10449/files", - "html_url": "https://github.com/huggingface/diffusers/pull/10449", - "merged": false, - "number": 10449, - "state": "open", - "title": "[#10076] Adds conversion script from diffusers to cogvideox", - "updated_at": "2026-03-10T21:03:47Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.096, - "left_pr_number": 10449, - "right_pr_number": 13435, - "shared_directories": [ - "scripts" - ], - "shared_filenames": [], - "similarity": 0.364, - "size_similarity": 0.979 - } - ], - "pr_count": 2, - "pr_numbers": [ - 10449, - 13435 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13435 - ], - "representative_pr_number": 10449, - "representative_title": "[#10076] Adds conversion script from diffusers to cogvideox", - "representative_url": "https://github.com/huggingface/diffusers/pull/10449", - "shared_directories": [ - "scripts" - ], - "shared_filenames": [], - "summary": "2 open PRs cluster in `scripts` with similar change breadth; representative PR #10449.", - "title": "Scope: [#10076] Adds conversion script from diffusers to cogvideox" - }, - { - "authors": [ - "s-zx" - ], - "average_similarity": 0.325, - "cluster_id": "pr-scope-9784-2", - "kind": "pr_scope", - "last_activity_at": "2026-03-21T23:33:44Z", - "outside_window_prs": [ - { - "additions": 7, - "author": "huchenz1", - "changed_files": 1, - "created_at": "2024-10-28T08:16:34Z", - "deletions": 1, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/9784/files", - "html_url": "https://github.com/huggingface/diffusers/pull/9784", - "merged": false, - "number": 9784, - "state": "open", - "title": "[fix] sync ControlNet-SD3 attention parameters of dual_attention_layer and qk_norm with SD3", - "updated_at": "2024-12-22T15:03:51Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.036, - "left_pr_number": 9784, - "right_pr_number": 13302, - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [], - "similarity": 0.325, - "size_similarity": 1.0 - } - ], - "pr_count": 2, - "pr_numbers": [ - 9784, - 13302 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13302 - ], - "representative_pr_number": 9784, - "representative_title": "[fix] sync ControlNet-SD3 attention parameters of dual_attention_layer and qk_norm with SD3", - "representative_url": "https://github.com/huggingface/diffusers/pull/9784", - "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [], - "summary": "2 open PRs cluster in `src/diffusers/models`, `src/diffusers`, `src` with similar change breadth; representative PR #9784.", - "title": "Scope: [fix] sync ControlNet-SD3 attention parameters of dual_attention_layer and qk_norm with SD3" - } -] +[]