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 +1,3790 @@ -[] +[ + { + "authors": [ + "DN6" + ], + "average_similarity": 0.357, + "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.164, + "left_pr_number": 13345, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.404, + "size_similarity": 0.929 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.16, + "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.875, + "concentration_similarity": 1.0, + "content_similarity": 0.157, + "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.833, + "concentration_similarity": 1.0, + "content_similarity": 0.169, + "left_pr_number": 13254, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.395, + "size_similarity": 0.956 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.166, + "left_pr_number": 13315, + "right_pr_number": 13340, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.391, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.172, + "left_pr_number": 13254, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.387, + "size_similarity": 0.888 + }, + { + "breadth_similarity": 0.875, + "concentration_similarity": 1.0, + "content_similarity": 0.159, + "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.164, + "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.166, + "left_pr_number": 13340, + "right_pr_number": 13341, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.376, + "size_similarity": 0.898 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.165, + "left_pr_number": 13253, + "right_pr_number": 13340, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.372, + "size_similarity": 0.71 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.162, + "left_pr_number": 13253, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.372, + "size_similarity": 0.947 + }, + { + "breadth_similarity": 0.9, + "concentration_similarity": 1.0, + "content_similarity": 0.16, + "left_pr_number": 13347, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.371, + "size_similarity": 0.798 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.167, + "left_pr_number": 13253, + "right_pr_number": 13254, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.368, + "size_similarity": 0.842 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "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.173, + "left_pr_number": 13254, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.365, + "size_similarity": 0.826 + }, + { + "breadth_similarity": 0.8, + "concentration_similarity": 1.0, + "content_similarity": 0.165, + "left_pr_number": 13345, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.364, + "size_similarity": 0.79 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.16, + "left_pr_number": 13253, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.36, + "size_similarity": 0.88 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.163, + "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.168, + "left_pr_number": 13254, + "right_pr_number": 13315, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.357, + "size_similarity": 0.597 + }, + { + "breadth_similarity": 0.8, + "concentration_similarity": 1.0, + "content_similarity": 0.167, + "left_pr_number": 13346, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.357, + "size_similarity": 0.734 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.159, + "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.154, + "left_pr_number": 13253, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.351, + "size_similarity": 0.871 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.161, + "left_pr_number": 13341, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.35, + "size_similarity": 0.696 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.163, + "left_pr_number": 13315, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.348, + "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.342, + "size_similarity": 0.71 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.161, + "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.175, + "left_pr_number": 13254, + "right_pr_number": 13340, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.337, + "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.337, + "size_similarity": 0.688 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.17, + "left_pr_number": 13340, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.336, + "size_similarity": 0.673 + }, + { + "breadth_similarity": 0.6, + "concentration_similarity": 1.0, + "content_similarity": 0.163, + "left_pr_number": 13253, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.328, + "size_similarity": 0.695 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "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.155, + "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.162, + "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.164, + "left_pr_number": 13341, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.317, + "size_similarity": 0.549 + }, + { + "breadth_similarity": 0.7, + "concentration_similarity": 1.0, + "content_similarity": 0.164, + "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.171, + "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.438, + "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.682, + "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.705, + "size_similarity": 0.625 + }, + { + "breadth_similarity": 0.647, + "concentration_similarity": 1.0, + "content_similarity": 0.381, + "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.484, + "size_similarity": 0.687 + }, + { + "breadth_similarity": 0.8, + "concentration_similarity": 1.0, + "content_similarity": 0.385, + "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.415, + "size_similarity": 0.103 + }, + { + "breadth_similarity": 0.7, + "concentration_similarity": 1.0, + "content_similarity": 0.331, + "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.377, + "size_similarity": 0.166 + }, + { + "breadth_similarity": 0.588, + "concentration_similarity": 1.0, + "content_similarity": 0.309, + "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.336, + "size_similarity": 0.071 + }, + { + "breadth_similarity": 0.559, + "concentration_similarity": 1.0, + "content_similarity": 0.266, + "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.309, + "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": [ + "Mr-Neutr0n", + "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": [], + "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": 3, + "recent_pr_numbers": [ + 13102, + 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": [ + "christopher5106", + "sayakpaul" + ], + "average_similarity": 0.525, + "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.855, + "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.592, + "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.626, + "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.585, + "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.527, + "size_similarity": 0.085 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.479, + "content_similarity": 0.449, + "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.427, + "size_similarity": 0.37 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.479, + "content_similarity": 0.465, + "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.427, + "size_similarity": 0.295 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.702, + "content_similarity": 0.332, + "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.394, + "size_similarity": 0.288 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.525, + "content_similarity": 0.314, + "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.375, + "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": [ + "akshan-main", + "vkuzo" + ], + "average_similarity": 0.422, + "cluster_id": "pr-scope-12087-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-08T05:39:31Z", + "outside_window_prs": [ + { + "additions": 153, + "author": "robin-ede", + "changed_files": 2, + "created_at": "2025-08-06T23:47:41Z", + "deletions": 17, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12087/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12087", + "merged": false, + "number": 12087, + "state": "open", + "title": "Fix Qwen-Image long prompt dimension mismatch error (issue #12083)", + "updated_at": "2026-01-09T15:14:47Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.427, + "left_pr_number": 13263, + "right_pr_number": 13406, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/transformer_qwenimage.py" + ], + "similarity": 0.467, + "size_similarity": 0.121 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.541, + "content_similarity": 0.511, + "left_pr_number": 12087, + "right_pr_number": 13406, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/transformer_qwenimage.py" + ], + "similarity": 0.464, + "size_similarity": 0.194 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.541, + "content_similarity": 0.366, + "left_pr_number": 12087, + "right_pr_number": 13263, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/transformer_qwenimage.py" + ], + "similarity": 0.337, + "size_similarity": 0.024 + } + ], + "pr_count": 3, + "pr_numbers": [ + 12087, + 13263, + 13406 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13263, + 13406 + ], + "representative_pr_number": 13406, + "representative_title": "Cache RoPE freqs on device to avoid repeated CPU-GPU copy in QwenImage", + "representative_url": "https://github.com/huggingface/diffusers/pull/13406", + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/transformer_qwenimage.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/models/transformers/transformer_qwenimage.py`; representative PR #13406.", + "title": "Scope: Cache RoPE freqs on device to avoid repeated CPU-GPU copy in QwenImage" + }, + { + "authors": [ + "Mr-Neutr0n" + ], + "average_similarity": 0.418, + "cluster_id": "pr-scope-9715-3", + "kind": "pr_scope", + "last_activity_at": "2026-02-12T18:11:24Z", + "outside_window_prs": [ + { + "additions": 21, + "author": "ahnjj", + "changed_files": 1, + "created_at": "2024-10-19T05:36:26Z", + "deletions": 18, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9715/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9715", + "merged": false, + "number": 9715, + "state": "open", + "title": "[docs] refactoring docstrings in ./src/diffusers/models/transformers/auraflow_transformer_2d.py", + "updated_at": "2024-12-22T15:03:58Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.509, + "left_pr_number": 9715, + "right_pr_number": 13110, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.529, + "size_similarity": 0.154 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.87, + "content_similarity": 0.365, + "left_pr_number": 13110, + "right_pr_number": 13111, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.369, + "size_similarity": 0.13 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.87, + "content_similarity": 0.193, + "left_pr_number": 9715, + "right_pr_number": 13111, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.356, + "size_similarity": 0.848 + } + ], + "pr_count": 3, + "pr_numbers": [ + 9715, + 13110, + 13111 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13110, + 13111 + ], + "representative_pr_number": 13110, + "representative_title": "Add bounds check for AuraFlow positional embedding indices", + "representative_url": "https://github.com/huggingface/diffusers/pull/13110", + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/models/transformers/auraflow_transformer_2d.py`; representative PR #13110.", + "title": "Scope: Add bounds check for AuraFlow positional embedding indices" + }, + { + "authors": [ + "chenyangzhu1" + ], + "average_similarity": 0.532, + "cluster_id": "pr-scope-13387-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-08T06:28:20Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.53, + "left_pr_number": 13387, + "right_pr_number": 13396, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_qwen_image.py" + ], + "similarity": 0.532, + "size_similarity": 0.074 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13387, + 13396 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13387, + 13396 + ], + "representative_pr_number": 13387, + "representative_title": "Handle prompt embedding concat in Qwen dreambooth example", + "representative_url": "https://github.com/huggingface/diffusers/pull/13387", + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_qwen_image.py" + ], + "summary": "2 open PRs share weighted file overlap around `examples/dreambooth/train_dreambooth_lora_qwen_image.py`; representative PR #13387.", + "title": "Scope: Handle prompt embedding concat in Qwen dreambooth example" + }, + { + "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": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.938, + "content_similarity": 0.519, + "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": 2, + "recent_pr_numbers": [ + 13116, + 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": [ + "yaoqih" + ], + "average_similarity": 0.44, + "cluster_id": "pr-scope-13089-2", + "kind": "pr_scope", + "last_activity_at": "2026-02-08T07:26:29Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 0.311, + "concentration_similarity": 0.382, + "content_similarity": 0.382, + "left_pr_number": 13089, + "right_pr_number": 13097, + "shared_directories": [ + "src/diffusers/modular_pipelines/qwenimage", + "src/diffusers/modular_pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/modular_pipelines/qwenimage/denoise.py", + "src/diffusers/modular_pipelines/qwenimage/encoders.py", + "src/diffusers/modular_pipelines/qwenimage/inputs.py", + "src/diffusers/modular_pipelines/qwenimage/modular_blocks_qwenimage.py" + ], + "similarity": 0.44, + "size_similarity": 0.821 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13089, + 13097 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13089, + 13097 + ], + "representative_pr_number": 13089, + "representative_title": "Add NAG guider and update QwenImage modular pipeline", + "representative_url": "https://github.com/huggingface/diffusers/pull/13089", + "shared_directories": [ + "src/diffusers/modular_pipelines/qwenimage", + "src/diffusers/modular_pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/modular_pipelines/qwenimage/denoise.py", + "src/diffusers/modular_pipelines/qwenimage/encoders.py", + "src/diffusers/modular_pipelines/qwenimage/inputs.py", + "src/diffusers/modular_pipelines/qwenimage/modular_blocks_qwenimage.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/modular_pipelines/qwenimage/denoise.py`, `src/diffusers/modular_pipelines/qwenimage/encoders.py`, `src/diffusers/modular_pipelines/qwenimage/inputs.py`; representative PR #13089.", + "title": "Scope: Add NAG guider and update QwenImage modular pipeline" + }, + { + "authors": [ + "akshan-main" + ], + "average_similarity": 0.352, + "cluster_id": "pr-scope-13378-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-08T01:22:17Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.976, + "content_similarity": 0.1, + "left_pr_number": 13378, + "right_pr_number": 13389, + "shared_directories": [ + "src/diffusers/modular_pipelines", + "src/diffusers", + "tests/modular_pipelines", + "src", + "tests" + ], + "shared_filenames": [ + "src/diffusers/__init__.py", + "src/diffusers/modular_pipelines/__init__.py", + "src/diffusers/modular_pipelines/modular_pipeline.py" + ], + "similarity": 0.352, + "size_similarity": 0.891 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13378, + 13389 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13378, + 13389 + ], + "representative_pr_number": 13378, + "representative_title": "[modular] Add LTX Video modular pipeline", + "representative_url": "https://github.com/huggingface/diffusers/pull/13378", + "shared_directories": [ + "src/diffusers/modular_pipelines", + "tests/modular_pipelines", + "src/diffusers", + "tests", + "src" + ], + "shared_filenames": [ + "src/diffusers/modular_pipelines/__init__.py", + "src/diffusers/modular_pipelines/modular_pipeline.py", + "src/diffusers/__init__.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/modular_pipelines/__init__.py`, `src/diffusers/modular_pipelines/modular_pipeline.py`, `src/diffusers/__init__.py`; representative PR #13378.", + "title": "Scope: [modular] Add LTX Video modular pipeline" + }, + { + "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.401, + "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.547, + "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.53, + "size_similarity": 0.75 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.313, + "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.519, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.401, + "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.518, + "size_similarity": 0.583 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.328, + "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.496, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.313, + "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.471, + "size_similarity": 0.235 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.428, + "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.47, + "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.293, + "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.433, + "size_similarity": 0.917 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.3, + "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.431, + "size_similarity": 0.889 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.293, + "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.23, + "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.334, + "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.307, + "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.401, + "size_similarity": 0.636 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.3, + "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.381, + "size_similarity": 0.818 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.313, + "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.342, + "size_similarity": 0.216 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.321, + "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.512, + "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.864, + "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.536, + "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.573, + "size_similarity": 0.933 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.391, + "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.506, + "size_similarity": 0.955 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.988, + "content_similarity": 0.346, + "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.477, + "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.468, + "size_similarity": 0.667 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.457, + "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.448, + "size_similarity": 0.076 + }, + { + "breadth_similarity": 0.583, + "concentration_similarity": 0.967, + "content_similarity": 0.458, + "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.406, + "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.403, + "size_similarity": 0.014 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.714, + "content_similarity": 0.359, + "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.38, + "size_similarity": 0.286 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.348, + "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.36, + "size_similarity": 0.182 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 0.955, + "content_similarity": 0.292, + "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.461, + "cluster_id": "pr-scope-12453-5", + "kind": "pr_scope", + "last_activity_at": "2026-04-08T02:05:24Z", + "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.744, + "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.678, + "size_similarity": 0.048 + }, + { + "breadth_similarity": 0.117, + "concentration_similarity": 0.835, + "content_similarity": 0.747, + "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.6, + "size_similarity": 0.158 + }, + { + "breadth_similarity": 0.35, + "concentration_similarity": 0.809, + "content_similarity": 0.511, + "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.609, + "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.518, + "size_similarity": 0.174 + }, + { + "breadth_similarity": 0.556, + "concentration_similarity": 1.0, + "content_similarity": 0.332, + "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.466, + "size_similarity": 0.857 + }, + { + "breadth_similarity": 0.117, + "concentration_similarity": 0.835, + "content_similarity": 0.554, + "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.443, + "size_similarity": 0.008 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.643, + "content_similarity": 0.491, + "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.556, + "concentration_similarity": 1.0, + "content_similarity": 0.374, + "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.376, + "size_similarity": 0.056 + }, + { + "breadth_similarity": 0.383, + "concentration_similarity": 0.835, + "content_similarity": 0.277, + "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.294, + "size_similarity": 0.135 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.643, + "content_similarity": 0.24, + "left_pr_number": 12968, + "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.256, + "size_similarity": 0.149 + } + ], + "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" + ], + "shared_filenames": [ + "src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py" + ], + "summary": "5 open PRs share weighted file overlap around `src/diffusers/pipelines/qwenimage/pipeline_qwenimage_edit_plus.py`; representative PR #12467.", + "title": "Scope: [FIX] Fixes QwenImagePipeline batch issue" + }, + { + "authors": [ + "Xyc2016" + ], + "average_similarity": 0.419, + "cluster_id": "pr-scope-10824-4", + "kind": "pr_scope", + "last_activity_at": "2026-04-06T15:11:47Z", + "outside_window_prs": [ + { + "additions": 2, + "author": "surya-narayanan", + "changed_files": 1, + "created_at": "2025-02-18T20:39:22Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10824/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10824", + "merged": false, + "number": 10824, + "state": "open", + "title": "Update text2image.md", + "updated_at": "2025-03-21T15:03:17Z" + }, + { + "additions": 17, + "author": "surya-narayanan", + "changed_files": 1, + "created_at": "2025-02-18T21:19:41Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10825/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10825", + "merged": false, + "number": 10825, + "state": "open", + "title": "Update text2image.md", + "updated_at": "2025-03-21T15:03:14Z" + }, + { + "additions": 2, + "author": "a120092009", + "changed_files": 1, + "created_at": "2025-11-11T07:34:28Z", + "deletions": 2, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12631/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12631", + "merged": false, + "number": 12631, + "state": "open", + "title": "Fix Context Parallelism doc", + "updated_at": "2026-02-03T15:15:59Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.8, + "left_pr_number": 10824, + "right_pr_number": 10825, + "shared_directories": [ + "docs/source/en/training", + "docs/source/en", + "docs/source", + "docs" + ], + "shared_filenames": [ + "docs/source/en/training/text2image.md" + ], + "similarity": 0.737, + "size_similarity": 0.176 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.208, + "left_pr_number": 10824, + "right_pr_number": 12631, + "shared_directories": [ + "docs/source/en/training", + "docs/source/en", + "docs/source", + "docs" + ], + "shared_filenames": [], + "similarity": 0.408, + "size_similarity": 0.75 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.124, + "left_pr_number": 12631, + "right_pr_number": 13423, + "shared_directories": [ + "docs/source/en", + "docs/source", + "docs" + ], + "shared_filenames": [], + "similarity": 0.387, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.125, + "left_pr_number": 10824, + "right_pr_number": 13423, + "shared_directories": [ + "docs/source/en", + "docs/source", + "docs" + ], + "shared_filenames": [], + "similarity": 0.35, + "size_similarity": 0.75 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.233, + "left_pr_number": 10825, + "right_pr_number": 12631, + "shared_directories": [ + "docs/source/en/training", + "docs/source/en", + "docs/source", + "docs" + ], + "shared_filenames": [], + "similarity": 0.349, + "size_similarity": 0.235 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.141, + "left_pr_number": 10825, + "right_pr_number": 13423, + "shared_directories": [ + "docs/source/en", + "docs/source", + "docs" + ], + "shared_filenames": [], + "similarity": 0.284, + "size_similarity": 0.235 + } + ], + "pr_count": 4, + "pr_numbers": [ + 10824, + 10825, + 12631, + 13423 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13423 + ], + "representative_pr_number": 10824, + "representative_title": "Update text2image.md", + "representative_url": "https://github.com/huggingface/diffusers/pull/10824", + "shared_directories": [ + "docs/source/en", + "docs/source", + "docs", + "docs/source/en/training" + ], + "shared_filenames": [ + "docs/source/en/training/text2image.md" + ], + "summary": "4 open PRs share weighted file overlap around `docs/source/en/training/text2image.md`; representative PR #10824.", + "title": "Scope: Update text2image.md" + }, + { + "authors": [ + "kitsune-hash" + ], + "average_similarity": 0.418, + "cluster_id": "pr-scope-8442-4", + "kind": "pr_scope", + "last_activity_at": "2026-02-10T14:26:40Z", + "outside_window_prs": [ + { + "additions": 24, + "author": "luocfprime", + "changed_files": 2, + "created_at": "2024-06-09T05:41:28Z", + "deletions": 6, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/8442/files", + "html_url": "https://github.com/huggingface/diffusers/pull/8442", + "merged": false, + "number": 8442, + "state": "open", + "title": "fix: create_dynamic_module infinite recursion when setting HF_HOME using relative path", + "updated_at": "2025-01-02T20:30:02Z" + }, + { + "additions": 53, + "author": "IrisRainbowNeko", + "changed_files": 2, + "created_at": "2025-08-15T06:22:33Z", + "deletions": 11, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12153/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12153", + "merged": false, + "number": 12153, + "state": "open", + "title": "`no_init_weights` in `from_pretrained` should be optional", + "updated_at": "2026-01-09T15:13:41Z" + }, + { + "additions": 80, + "author": "RakshithaKowlikar", + "changed_files": 3, + "created_at": "2025-11-24T11:58:43Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12707/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12707", + "merged": false, + "number": 12707, + "state": "open", + "title": "Feat: fal flashpack support", + "updated_at": "2026-02-04T15:15:03Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.684, + "content_similarity": 0.431, + "left_pr_number": 12153, + "right_pr_number": 12707, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/modeling_utils.py" + ], + "similarity": 0.539, + "size_similarity": 0.8 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.614, + "content_similarity": 0.461, + "left_pr_number": 8442, + "right_pr_number": 12153, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/loaders/single_file_model.py" + ], + "similarity": 0.524, + "size_similarity": 0.469 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.547, + "content_similarity": 0.491, + "left_pr_number": 12153, + "right_pr_number": 13117, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/loaders/single_file_model.py" + ], + "similarity": 0.519, + "size_similarity": 0.653 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.933, + "content_similarity": 0.502, + "left_pr_number": 8442, + "right_pr_number": 13117, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/loaders/single_file_model.py" + ], + "similarity": 0.494, + "size_similarity": 0.306 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.863, + "content_similarity": 0.027, + "left_pr_number": 12707, + "right_pr_number": 13117, + "shared_directories": [ + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.226, + "size_similarity": 0.816 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.929, + "content_similarity": 0.024, + "left_pr_number": 8442, + "right_pr_number": 12707, + "shared_directories": [ + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.203, + "size_similarity": 0.375 + } + ], + "pr_count": 4, + "pr_numbers": [ + 8442, + 12153, + 12707, + 13117 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13117 + ], + "representative_pr_number": 12153, + "representative_title": "`no_init_weights` in `from_pretrained` should be optional", + "representative_url": "https://github.com/huggingface/diffusers/pull/12153", + "shared_directories": [ + "src/diffusers", + "src", + "src/diffusers/loaders", + "src/diffusers/models" + ], + "shared_filenames": [ + "src/diffusers/loaders/single_file_model.py", + "src/diffusers/models/modeling_utils.py" + ], + "summary": "4 open PRs share weighted file overlap around `src/diffusers/loaders/single_file_model.py`, `src/diffusers/models/modeling_utils.py`; representative PR #12153.", + "title": "Scope: `no_init_weights` in `from_pretrained` should be optional" + }, + { + "authors": [ + "Mr-Neutr0n" + ], + "average_similarity": 0.589, + "cluster_id": "pr-scope-9068-3", + "kind": "pr_scope", + "last_activity_at": "2026-02-12T18:11:08Z", + "outside_window_prs": [ + { + "additions": 83, + "author": "suzukimain", + "changed_files": 2, + "created_at": "2024-08-03T09:46:38Z", + "deletions": 6, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9068/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9068", + "merged": false, + "number": 9068, + "state": "open", + "title": "Ability to change the strength of safety_checker", + "updated_at": "2025-04-10T07:02:08Z" + }, + { + "additions": 1, + "author": "missionfloyd", + "changed_files": 1, + "created_at": "2025-12-01T05:09:06Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12762/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12762", + "merged": false, + "number": 12762, + "state": "open", + "title": "from_pipe: Keep existing dtype by default", + "updated_at": "2026-04-03T01:00:29Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.998, + "left_pr_number": 12762, + "right_pr_number": 13103, + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/pipeline_utils.py" + ], + "similarity": 0.949, + "size_similarity": 0.667 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.607, + "content_similarity": 0.468, + "left_pr_number": 9068, + "right_pr_number": 13103, + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/pipeline_utils.py" + ], + "similarity": 0.413, + "size_similarity": 0.034 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.607, + "content_similarity": 0.458, + "left_pr_number": 9068, + "right_pr_number": 12762, + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/pipeline_utils.py" + ], + "similarity": 0.404, + "size_similarity": 0.022 + } + ], + "pr_count": 3, + "pr_numbers": [ + 9068, + 12762, + 13103 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13103 + ], + "representative_pr_number": 13103, + "representative_title": "fix(pipeline): Preserve dtype in from_pipe() instead of defaulting to float32", + "representative_url": "https://github.com/huggingface/diffusers/pull/13103", + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/pipeline_utils.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/pipelines/pipeline_utils.py`; representative PR #13103.", + "title": "Scope: fix(pipeline): Preserve dtype in from_pipe() instead of defaulting to float32" + }, + { + "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": [ + "Mr-Neutr0n" + ], + "average_similarity": 0.888, + "cluster_id": "pr-scope-13075-2", + "kind": "pr_scope", + "last_activity_at": "2026-02-13T13:44:17Z", + "outside_window_prs": [ + { + "additions": 9, + "author": "akshatvishu", + "changed_files": 1, + "created_at": "2026-02-03T20:20:36Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13075/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13075", + "merged": false, + "number": 13075, + "state": "open", + "title": "[Context Parallel] fix: support PyTorch < 2.6 in distributed gather", + "updated_at": "2026-02-04T11:41:08Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.904, + "left_pr_number": 13075, + "right_pr_number": 13093, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/_modeling_parallel.py" + ], + "similarity": 0.888, + "size_similarity": 0.7 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13075, + 13093 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13093 + ], + "representative_pr_number": 13075, + "representative_title": "[Context Parallel] fix: support PyTorch < 2.6 in distributed gather", + "representative_url": "https://github.com/huggingface/diffusers/pull/13075", + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/_modeling_parallel.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/models/_modeling_parallel.py`; representative PR #13075.", + "title": "Scope: [Context Parallel] fix: support PyTorch < 2.6 in distributed gather" + }, + { + "authors": [ + "s-zx" + ], + "average_similarity": 0.583, + "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.583, + "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.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": [ + "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" + } +]