[ { "authors": [ "DogWala", "aarushisingh04", "abigailtech", "cyyever", "excepshenal", "vasanthrpjan1-boop", "winglian" ], "average_similarity": 0.422, "cluster_id": "pr-scope-43636-10", "kind": "pr_scope", "last_activity_at": "2026-04-09T15:32:29Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.859, "left_pr_number": 44189, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.775, "size_similarity": 0.16 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.457, "left_pr_number": 43663, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.62, "size_similarity": 1.0 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.411, "left_pr_number": 43651, "right_pr_number": 43663, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.546, "size_similarity": 0.72 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.371, "left_pr_number": 43651, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.518, "size_similarity": 0.72 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.407, "left_pr_number": 43663, "right_pr_number": 44123, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.503, "size_similarity": 0.455 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.274, "left_pr_number": 44257, "right_pr_number": 44660, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.492, "size_similarity": 1.0 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.368, "left_pr_number": 44123, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.476, "size_similarity": 0.455 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.403, "left_pr_number": 43663, "right_pr_number": 44660, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.468, "size_similarity": 0.24 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.309, "left_pr_number": 44189, "right_pr_number": 44660, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.466, "size_similarity": 0.667 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.344, "left_pr_number": 43636, "right_pr_number": 43663, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.457, "size_similarity": 0.44 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.389, "left_pr_number": 43663, "right_pr_number": 44189, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.446, "size_similarity": 0.16 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.258, "left_pr_number": 44189, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.443, "size_similarity": 0.75 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.364, "left_pr_number": 44660, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.44, "size_similarity": 0.24 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.279, "left_pr_number": 43636, "right_pr_number": 43651, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.437, "size_similarity": 0.611 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.265, "left_pr_number": 44189, "right_pr_number": 44257, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.435, "size_similarity": 0.667 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.31, "left_pr_number": 43636, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.433, "size_similarity": 0.44 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.331, "left_pr_number": 43651, "right_pr_number": 44123, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.43, "size_similarity": 0.327 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.327, "left_pr_number": 43651, "right_pr_number": 44660, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.429, "size_similarity": 0.333 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.345, "left_pr_number": 43663, "right_pr_number": 44257, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.428, "size_similarity": 0.24 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.273, "left_pr_number": 43636, "right_pr_number": 44660, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.423, "size_similarity": 0.545 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.267, "left_pr_number": 44660, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.412, "size_similarity": 0.5 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.316, "left_pr_number": 43651, "right_pr_number": 44189, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.404, "size_similarity": 0.222 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.312, "left_pr_number": 44257, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.404, "size_similarity": 0.24 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.336, "left_pr_number": 43663, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.403, "size_similarity": 0.12 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.234, "left_pr_number": 43636, "right_pr_number": 44257, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.396, "size_similarity": 0.545 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.28, "left_pr_number": 43651, "right_pr_number": 44257, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.396, "size_similarity": 0.333 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.324, "left_pr_number": 44123, "right_pr_number": 44660, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.393, "size_similarity": 0.109 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.264, "left_pr_number": 43636, "right_pr_number": 44189, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.389, "size_similarity": 0.364 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.199, "left_pr_number": 45055, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.389, "size_similarity": 0.667 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.23, "left_pr_number": 44189, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.386, "size_similarity": 0.5 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.229, "left_pr_number": 44257, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.385, "size_similarity": 0.5 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.304, "left_pr_number": 45055, "right_pr_number": 45067, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.381, "size_similarity": 0.12 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.312, "left_pr_number": 44123, "right_pr_number": 44189, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.38, "size_similarity": 0.073 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.276, "left_pr_number": 43636, "right_pr_number": 44123, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.373, "size_similarity": 0.2 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.3, "left_pr_number": 43663, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.372, "size_similarity": 0.08 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.238, "left_pr_number": 44660, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.367, "size_similarity": 0.333 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.273, "left_pr_number": 43651, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.366, "size_similarity": 0.167 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.277, "left_pr_number": 44123, "right_pr_number": 44257, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.361, "size_similarity": 0.109 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.228, "left_pr_number": 43636, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.351, "size_similarity": 0.273 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.271, "left_pr_number": 45067, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.351, "size_similarity": 0.08 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.27, "left_pr_number": 44123, "right_pr_number": 45055, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.347, "size_similarity": 0.055 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.204, "left_pr_number": 44257, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.343, "size_similarity": 0.333 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.243, "left_pr_number": 43651, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.337, "size_similarity": 0.111 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.241, "left_pr_number": 44123, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.324, "size_similarity": 0.036 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.203, "left_pr_number": 43636, "right_pr_number": 45273, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.32, "size_similarity": 0.182 } ], "pr_count": 10, "pr_numbers": [ 43636, 43651, 43663, 44123, 44189, 44257, 44660, 45055, 45067, 45273 ], "recent_pr_count": 10, "recent_pr_numbers": [ 43636, 43651, 43663, 44123, 44189, 44257, 44660, 45055, 45067, 45273 ], "representative_pr_number": 45067, "representative_title": "feat: trainer resume_from_checkpoint support hub downloads (#43375)", "representative_url": "https://github.com/huggingface/transformers/pull/45067", "shared_directories": [], "shared_filenames": [ "src/transformers/trainer.py" ], "summary": "10 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #45067.", "title": "Scope: feat: trainer resume_from_checkpoint support hub downloads (#43375)" }, { "authors": [ "Charly21r", "Qubitium", "jesperschlegel", "sywangyi", "zucchini-nlp" ], "average_similarity": 0.423, "cluster_id": "pr-scope-45202-6", "kind": "pr_scope", "last_activity_at": "2026-04-20T06:06:53Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.989, "content_similarity": 0.842, "left_pr_number": 45294, "right_pr_number": 45438, "shared_directories": [ "docs/source/en/model_doc", "src/transformers/models/auto", "src/transformers/models/gemma4", "docs/source/en", "src/transformers/models", "tests/models/gemma4", "docs/source", "src/transformers", "tests/models", "docs" ], "shared_filenames": [ "docs/source/en/model_doc/gemma4.md", "src/transformers/models/auto/modeling_auto.py", "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py", "tests/models/gemma4/test_modeling_gemma4.py" ], "similarity": 0.802, "size_similarity": 0.42 }, { "breadth_similarity": 0.806, "concentration_similarity": 0.985, "content_similarity": 0.586, "left_pr_number": 45454, "right_pr_number": 45477, "shared_directories": [ "src/transformers/models/gemma3", "src/transformers/models/gemma4", "src/transformers/models/git", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma3/modeling_gemma3.py", "src/transformers/models/gemma3/modular_gemma3.py", "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py", "src/transformers/models/git/modeling_git.py" ], "similarity": 0.57, "size_similarity": 0.2 }, { "breadth_similarity": 0.367, "concentration_similarity": 0.741, "content_similarity": 0.635, "left_pr_number": 45202, "right_pr_number": 45279, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.526, "size_similarity": 0.049 }, { "breadth_similarity": 0.875, "concentration_similarity": 0.832, "content_similarity": 0.363, "left_pr_number": 45279, "right_pr_number": 45294, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.484, "size_similarity": 0.675 }, { "breadth_similarity": 0.875, "concentration_similarity": 0.821, "content_similarity": 0.442, "left_pr_number": 45279, "right_pr_number": 45438, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.481, "size_similarity": 0.283 }, { "breadth_similarity": 0.757, "concentration_similarity": 0.405, "content_similarity": 0.391, "left_pr_number": 45438, "right_pr_number": 45454, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "tests/models/gemma4", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py", "tests/models/gemma4/test_modeling_gemma4.py" ], "similarity": 0.467, "size_similarity": 0.647 }, { "breadth_similarity": 0.325, "concentration_similarity": 0.92, "content_similarity": 0.501, "left_pr_number": 45202, "right_pr_number": 45438, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.431, "size_similarity": 0.014 }, { "breadth_similarity": 0.757, "concentration_similarity": 0.416, "content_similarity": 0.337, "left_pr_number": 45294, "right_pr_number": 45454, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "tests/models/gemma4", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py", "tests/models/gemma4/test_modeling_gemma4.py" ], "similarity": 0.43, "size_similarity": 0.649 }, { "breadth_similarity": 0.611, "concentration_similarity": 0.42, "content_similarity": 0.36, "left_pr_number": 45438, "right_pr_number": 45477, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.381, "size_similarity": 0.309 }, { "breadth_similarity": 0.611, "concentration_similarity": 0.431, "content_similarity": 0.353, "left_pr_number": 45294, "right_pr_number": 45477, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.349, "size_similarity": 0.13 }, { "breadth_similarity": 0.325, "concentration_similarity": 0.908, "content_similarity": 0.374, "left_pr_number": 45202, "right_pr_number": 45294, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.345, "size_similarity": 0.033 }, { "breadth_similarity": 0.657, "concentration_similarity": 0.584, "content_similarity": 0.238, "left_pr_number": 45279, "right_pr_number": 45454, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.327, "size_similarity": 0.438 }, { "breadth_similarity": 0.528, "concentration_similarity": 0.599, "content_similarity": 0.281, "left_pr_number": 45279, "right_pr_number": 45477, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.293, "size_similarity": 0.088 }, { "breadth_similarity": 0.194, "concentration_similarity": 0.339, "content_similarity": 0.29, "left_pr_number": 45202, "right_pr_number": 45477, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.24, "size_similarity": 0.004 }, { "breadth_similarity": 0.243, "concentration_similarity": 0.324, "content_similarity": 0.245, "left_pr_number": 45202, "right_pr_number": 45454, "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py" ], "similarity": 0.216, "size_similarity": 0.022 } ], "pr_count": 6, "pr_numbers": [ 45202, 45279, 45294, 45438, 45454, 45477 ], "recent_pr_count": 6, "recent_pr_numbers": [ 45202, 45279, 45294, 45438, 45454, 45477 ], "representative_pr_number": 45438, "representative_title": "Add Gemma4ForSequenceClassification", "representative_url": "https://github.com/huggingface/transformers/pull/45438", "shared_directories": [ "src/transformers/models/gemma4", "src/transformers/models", "tests/models/gemma4", "tests/models", "tests", "src/transformers/models/git", "src/transformers/models/gemma3", "docs/source/en/model_doc" ], "shared_filenames": [ "src/transformers/models/gemma4/modeling_gemma4.py", "src/transformers/models/gemma4/modular_gemma4.py", "tests/models/gemma4/test_modeling_gemma4.py", "docs/source/en/model_doc/gemma4.md", "src/transformers/models/git/modeling_git.py", "src/transformers/models/gemma3/modular_gemma3.py", "src/transformers/models/gemma3/modeling_gemma3.py", "src/transformers/models/auto/modeling_auto.py" ], "summary": "6 open PRs share weighted file overlap around `src/transformers/models/gemma4/modeling_gemma4.py`, `src/transformers/models/gemma4/modular_gemma4.py`, `tests/models/gemma4/test_modeling_gemma4.py`; representative PR #45438.", "title": "Scope: Add Gemma4ForSequenceClassification" }, { "authors": [ "Mr-Neutr0n", "SunMarc", "jonathan-fulton", "pragnyanramtha", "rain-1" ], "average_similarity": 0.499, "cluster_id": "pr-scope-43656-5", "kind": "pr_scope", "last_activity_at": "2026-04-15T15:16:40Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.736, "left_pr_number": 43656, "right_pr_number": 43836, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.683, "size_similarity": 0.121 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.652, "left_pr_number": 43836, "right_pr_number": 43842, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.61, "size_similarity": 0.027 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.802, "content_similarity": 0.646, "left_pr_number": 43836, "right_pr_number": 44682, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.602, "size_similarity": 0.398 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.581, "left_pr_number": 43656, "right_pr_number": 43842, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.59, "size_similarity": 0.222 }, { "breadth_similarity": 0.667, "concentration_similarity": 0.752, "content_similarity": 0.402, "left_pr_number": 44558, "right_pr_number": 44682, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.533, "size_similarity": 0.984 }, { "breadth_similarity": 0.333, "concentration_similarity": 0.554, "content_similarity": 0.488, "left_pr_number": 43836, "right_pr_number": 44558, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.463, "size_similarity": 0.405 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.802, "content_similarity": 0.49, "left_pr_number": 43656, "right_pr_number": 44682, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.44, "size_similarity": 0.048 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.802, "content_similarity": 0.451, "left_pr_number": 43842, "right_pr_number": 44682, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.407, "size_similarity": 0.011 }, { "breadth_similarity": 0.333, "concentration_similarity": 0.554, "content_similarity": 0.407, "left_pr_number": 43656, "right_pr_number": 44558, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.353, "size_similarity": 0.049 }, { "breadth_similarity": 0.333, "concentration_similarity": 0.554, "content_similarity": 0.343, "left_pr_number": 43842, "right_pr_number": 44558, "shared_directories": [ "src/transformers/cli", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "similarity": 0.303, "size_similarity": 0.011 } ], "pr_count": 5, "pr_numbers": [ 43656, 43836, 43842, 44558, 44682 ], "recent_pr_count": 5, "recent_pr_numbers": [ 43656, 43836, 43842, 44558, 44682 ], "representative_pr_number": 43836, "representative_title": "fix: wrapped TypeAdpater in string literals (for now)", "representative_url": "https://github.com/huggingface/transformers/pull/43836", "shared_directories": [ "src/transformers/cli" ], "shared_filenames": [ "src/transformers/cli/serve.py" ], "summary": "5 open PRs share weighted file overlap around `src/transformers/cli/serve.py`; representative PR #43836.", "title": "Scope: fix: wrapped TypeAdpater in string literals (for now)" }, { "authors": [ "UsamaKenway", "jIab-b", "rudybear", "sirzechs66" ], "average_similarity": 0.664, "cluster_id": "pr-scope-44070-4", "kind": "pr_scope", "last_activity_at": "2026-04-20T08:12:23Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.932, "content_similarity": 0.892, "left_pr_number": 44070, "right_pr_number": 45296, "shared_directories": [ "src/transformers/integrations", "tests/quantization/ggml", "src/transformers", "tests/quantization", "src", "tests" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py", "tests/quantization/ggml/test_ggml.py" ], "similarity": 0.877, "size_similarity": 0.702 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.962, "content_similarity": 0.668, "left_pr_number": 45283, "right_pr_number": 45506, "shared_directories": [ "src/transformers/integrations", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py" ], "similarity": 0.649, "size_similarity": 0.552 }, { "breadth_similarity": 0.75, "concentration_similarity": 0.771, "content_similarity": 0.61, "left_pr_number": 44070, "right_pr_number": 45506, "shared_directories": [ "src/transformers/integrations", "tests/quantization/ggml", "src/transformers", "tests/quantization", "src", "tests" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py", "tests/quantization/ggml/test_ggml.py" ], "similarity": 0.647, "size_similarity": 0.713 }, { "breadth_similarity": 0.75, "concentration_similarity": 0.703, "content_similarity": 0.548, "left_pr_number": 45296, "right_pr_number": 45506, "shared_directories": [ "src/transformers/integrations", "tests/quantization/ggml", "src/transformers", "tests/quantization", "src", "tests" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py", "tests/quantization/ggml/test_ggml.py" ], "similarity": 0.641, "size_similarity": 0.985 }, { "breadth_similarity": 0.667, "concentration_similarity": 0.733, "content_similarity": 0.667, "left_pr_number": 44070, "right_pr_number": 45283, "shared_directories": [ "src/transformers/integrations", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py" ], "similarity": 0.629, "size_similarity": 0.393 }, { "breadth_similarity": 0.667, "concentration_similarity": 0.665, "content_similarity": 0.511, "left_pr_number": 45283, "right_pr_number": 45296, "shared_directories": [ "src/transformers/integrations", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py" ], "similarity": 0.542, "size_similarity": 0.56 } ], "pr_count": 4, "pr_numbers": [ 44070, 45283, 45296, 45506 ], "recent_pr_count": 4, "recent_pr_numbers": [ 44070, 45283, 45296, 45506 ], "representative_pr_number": 44070, "representative_title": "Add GGUF loading support for Qwen3-Next (qwen3_next) architecture", "representative_url": "https://github.com/huggingface/transformers/pull/44070", "shared_directories": [ "src/transformers/integrations", "tests/quantization/ggml", "tests/quantization", "tests" ], "shared_filenames": [ "src/transformers/integrations/ggml.py", "src/transformers/modeling_gguf_pytorch_utils.py", "tests/quantization/ggml/test_ggml.py" ], "summary": "4 open PRs share weighted file overlap around `src/transformers/integrations/ggml.py`, `src/transformers/modeling_gguf_pytorch_utils.py`, `tests/quantization/ggml/test_ggml.py`; representative PR #44070.", "title": "Scope: Add GGUF loading support for Qwen3-Next (qwen3_next) architecture" }, { "authors": [ "IlyasMoutawwakil", "andylizf", "zucchini-nlp" ], "average_similarity": 0.448, "cluster_id": "pr-scope-41992-4", "kind": "pr_scope", "last_activity_at": "2026-04-16T13:56:44Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.544, "concentration_similarity": 0.954, "content_similarity": 0.64, "left_pr_number": 44157, "right_pr_number": 45396, "shared_directories": [ "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen2_5_vl", "src/transformers/models/qwen2_vl", "src/transformers/models/qwen3_5", "src/transformers/models/qwen3_5_moe" ], "shared_filenames": [ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/ernie4_5_vl_moe/modular_ernie4_5_vl_moe.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm4v/modular_glm4v.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py", "src/transformers/models/glm_ocr/modular_glm_ocr.py", "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py", "src/transformers/models/paddleocr_vl/modular_paddleocr_vl.py", "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py" ], "similarity": 0.6, "size_similarity": 0.334 }, { "breadth_similarity": 0.896, "concentration_similarity": 0.919, "content_similarity": 0.588, "left_pr_number": 44157, "right_pr_number": 44973, "shared_directories": [ "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen2_5_vl", "src/transformers/models/qwen2_vl", "src/transformers/models/qwen3_5", "src/transformers/models/qwen3_5_moe" ], "shared_filenames": [ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py", "src/transformers/models/glm_ocr/modular_glm_ocr.py", "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py", "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py", "src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py", "src/transformers/models/qwen2_5_vl/modeling_qwen2_5_vl.py", "src/transformers/models/qwen2_vl/modeling_qwen2_vl.py" ], "similarity": 0.551, "size_similarity": 0.029 }, { "breadth_similarity": 0.544, "concentration_similarity": 0.831, "content_similarity": 0.475, "left_pr_number": 41992, "right_pr_number": 45396, "shared_directories": [ "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/esm", "src/transformers/models/glm46v", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/glm_image", "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen2_5_vl" ], "shared_filenames": [ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/ernie4_5_vl_moe/modular_ernie4_5_vl_moe.py", "src/transformers/models/esm/configuration_esm.py", "src/transformers/models/glm46v/modeling_glm46v.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm4v/modular_glm4v.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/glm_image/modeling_glm_image.py", "src/transformers/models/glm_image/modular_glm_image.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py" ], "similarity": 0.523, "size_similarity": 0.631 }, { "breadth_similarity": 0.489, "concentration_similarity": 0.965, "content_similarity": 0.41, "left_pr_number": 44973, "right_pr_number": 45396, "shared_directories": [ "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/glm_image", "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen2_5_vl", "src/transformers/models/qwen2_vl", "src/transformers/models/qwen3_5" ], "shared_filenames": [ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/glm_image/modeling_glm_image.py", "src/transformers/models/glm_image/modular_glm_image.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py", "src/transformers/models/glm_ocr/modular_glm_ocr.py", "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py", "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py", "src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py" ], "similarity": 0.386, "size_similarity": 0.01 }, { "breadth_similarity": 0.296, "concentration_similarity": 0.785, "content_similarity": 0.393, "left_pr_number": 41992, "right_pr_number": 44157, "shared_directories": [ "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen2_5_vl", "src/transformers/models/qwen2_vl", "src/transformers/models/qwen3_5", "src/transformers/models/qwen3_5_moe" ], "shared_filenames": [ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/ernie4_5_vl_moe/modular_ernie4_5_vl_moe.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm4v/modular_glm4v.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py", "src/transformers/models/glm_ocr/modular_glm_ocr.py", "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py", "src/transformers/models/paddleocr_vl/modular_paddleocr_vl.py", "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py" ], "similarity": 0.376, "size_similarity": 0.211 }, { "breadth_similarity": 0.266, "concentration_similarity": 0.866, "content_similarity": 0.262, "left_pr_number": 41992, "right_pr_number": 44973, "shared_directories": [ "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/glm_image", "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen2_5_vl", "src/transformers/models/qwen2_vl", "src/transformers/models/qwen3_5" ], "shared_filenames": [ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/glm_image/modeling_glm_image.py", "src/transformers/models/glm_image/modular_glm_image.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py", "src/transformers/models/glm_ocr/modular_glm_ocr.py", "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py", "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py", "src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py" ], "similarity": 0.254, "size_similarity": 0.006 } ], "pr_count": 4, "pr_numbers": [ 41992, 44157, 44973, 45396 ], "recent_pr_count": 4, "recent_pr_numbers": [ 41992, 44157, 44973, 45396 ], "representative_pr_number": 44157, "representative_title": "Use correct mask for packed inputs in Qwen-VL ", "representative_url": "https://github.com/huggingface/transformers/pull/44157", "shared_directories": [ "src/transformers/models/glm_ocr", "src/transformers/models/paddleocr_vl", "src/transformers/models/qwen2_5_omni", "src/transformers/models/qwen3_5_moe", "src/transformers/models/video_llama_3", "src/transformers/models/glm4v", "src/transformers/models/glm4v_moe", "src/transformers/models/qwen2_5_vl" ], "shared_filenames": [ "src/transformers/models/glm_ocr/modular_glm_ocr.py", "src/transformers/models/glm4v/modeling_glm4v.py", "src/transformers/models/glm_ocr/modeling_glm_ocr.py", "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py", "src/transformers/models/qwen3_vl/modeling_qwen3_vl.py", "src/transformers/models/video_llama_3/modeling_video_llama_3.py", "src/transformers/models/video_llama_3/modular_video_llama_3.py", "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py" ], "summary": "4 open PRs share weighted file overlap around `src/transformers/models/glm_ocr/modular_glm_ocr.py`, `src/transformers/models/glm4v/modeling_glm4v.py`, `src/transformers/models/glm_ocr/modeling_glm_ocr.py`; representative PR #44157.", "title": "Scope: Use correct mask for packed inputs in Qwen-VL " }, { "authors": [ "IvanFan-Van", "andrewqianpublic", "bonpiedlaroute", "ruben-aghayan" ], "average_similarity": 0.438, "cluster_id": "pr-scope-34667-4", "kind": "pr_scope", "last_activity_at": "2026-04-20T06:39:10Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.473, "left_pr_number": 34667, "right_pr_number": 39683, "shared_directories": [ "src/transformers/generation", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "similarity": 0.553, "size_similarity": 0.478 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.562, "content_similarity": 0.564, "left_pr_number": 34667, "right_pr_number": 45389, "shared_directories": [ "src/transformers/generation", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "similarity": 0.524, "size_similarity": 0.344 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.385, "left_pr_number": 34667, "right_pr_number": 44872, "shared_directories": [ "src/transformers/generation", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "similarity": 0.46, "size_similarity": 0.273 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.384, "left_pr_number": 39683, "right_pr_number": 44872, "shared_directories": [ "src/transformers/generation", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "similarity": 0.438, "size_similarity": 0.13 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.562, "content_similarity": 0.294, "left_pr_number": 39683, "right_pr_number": 45389, "shared_directories": [ "src/transformers/generation", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "similarity": 0.391, "size_similarity": 0.719 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.562, "content_similarity": 0.238, "left_pr_number": 44872, "right_pr_number": 45389, "shared_directories": [ "src/transformers/generation", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "similarity": 0.259, "size_similarity": 0.094 } ], "pr_count": 4, "pr_numbers": [ 34667, 39683, 44872, 45389 ], "recent_pr_count": 4, "recent_pr_numbers": [ 34667, 39683, 44872, 45389 ], "representative_pr_number": 34667, "representative_title": "Clear unused allocated GPU memory when available GPU memory is low. ", "representative_url": "https://github.com/huggingface/transformers/pull/34667", "shared_directories": [ "src/transformers/generation" ], "shared_filenames": [ "src/transformers/generation/utils.py" ], "summary": "4 open PRs share weighted file overlap around `src/transformers/generation/utils.py`; representative PR #34667.", "title": "Scope: Clear unused allocated GPU memory when available GPU memory is low. " }, { "authors": [ "Jay-IIT", "Zephyr-Blessed", "chandan11248" ], "average_similarity": 0.941, "cluster_id": "pr-scope-44066-3", "kind": "pr_scope", "last_activity_at": "2026-03-19T18:12:59Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.957, "content_similarity": 0.967, "left_pr_number": 44066, "right_pr_number": 44722, "shared_directories": [ "src/transformers/models/codegen", "src/transformers/models/gptj", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/codegen/modeling_codegen.py", "src/transformers/models/gptj/modeling_gptj.py" ], "similarity": 0.969, "size_similarity": 0.959 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.986, "content_similarity": 0.988, "left_pr_number": 44085, "right_pr_number": 44722, "shared_directories": [ "src/transformers/models/gptj", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gptj/modeling_gptj.py" ], "similarity": 0.938, "size_similarity": 0.98 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.944, "content_similarity": 0.963, "left_pr_number": 44066, "right_pr_number": 44085, "shared_directories": [ "src/transformers/models/gptj", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gptj/modeling_gptj.py" ], "similarity": 0.918, "size_similarity": 0.979 } ], "pr_count": 3, "pr_numbers": [ 44066, 44085, 44722 ], "recent_pr_count": 3, "recent_pr_numbers": [ 44066, 44085, 44722 ], "representative_pr_number": 44722, "representative_title": "Refactor gptj output tracing to use standardized decorators", "representative_url": "https://github.com/huggingface/transformers/pull/44722", "shared_directories": [ "src/transformers/models/gptj", "src/transformers/models", "src/transformers/models/codegen" ], "shared_filenames": [ "src/transformers/models/gptj/modeling_gptj.py", "src/transformers/models/codegen/modeling_codegen.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/models/gptj/modeling_gptj.py`, `src/transformers/models/codegen/modeling_codegen.py`; representative PR #44722.", "title": "Scope: Refactor gptj output tracing to use standardized decorators" }, { "authors": [ "Jah-yee", "RudrenduPaul" ], "average_similarity": 0.865, "cluster_id": "pr-scope-45351-3", "kind": "pr_scope", "last_activity_at": "2026-04-19T12:16:25Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.987, "left_pr_number": 45509, "right_pr_number": 45515, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/testing_utils.py" ], "similarity": 0.916, "size_similarity": 0.5 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.983, "left_pr_number": 45351, "right_pr_number": 45515, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/testing_utils.py" ], "similarity": 0.859, "size_similarity": 0.138 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.941, "left_pr_number": 45351, "right_pr_number": 45509, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/testing_utils.py" ], "similarity": 0.819, "size_similarity": 0.069 } ], "pr_count": 3, "pr_numbers": [ 45351, 45509, 45515 ], "recent_pr_count": 3, "recent_pr_numbers": [ 45351, 45509, 45515 ], "representative_pr_number": 45515, "representative_title": "Fix CUDA availability check in get_device_properties()", "representative_url": "https://github.com/huggingface/transformers/pull/45515", "shared_directories": [], "shared_filenames": [ "src/transformers/testing_utils.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/testing_utils.py`; representative PR #45515.", "title": "Scope: Fix CUDA availability check in get_device_properties()" }, { "authors": [ "JokeYoonic", "akashadsare", "lakprigan" ], "average_similarity": 0.569, "cluster_id": "pr-scope-44015-3", "kind": "pr_scope", "last_activity_at": "2026-03-18T17:16:49Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.745, "left_pr_number": 44059, "right_pr_number": 44676, "shared_directories": [ "src/transformers/models/gpt2", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gpt2/modeling_gpt2.py" ], "similarity": 0.681, "size_similarity": 0.062 }, { "breadth_similarity": 0.333, "concentration_similarity": 0.488, "content_similarity": 0.675, "left_pr_number": 44015, "right_pr_number": 44059, "shared_directories": [ "src/transformers/models/gpt2", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gpt2/modeling_gpt2.py" ], "similarity": 0.612, "size_similarity": 0.543 }, { "breadth_similarity": 0.333, "concentration_similarity": 0.488, "content_similarity": 0.501, "left_pr_number": 44015, "right_pr_number": 44676, "shared_directories": [ "src/transformers/models/gpt2", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/gpt2/modeling_gpt2.py" ], "similarity": 0.414, "size_similarity": 0.034 } ], "pr_count": 3, "pr_numbers": [ 44015, 44059, 44676 ], "recent_pr_count": 3, "recent_pr_numbers": [ 44015, 44059, 44676 ], "representative_pr_number": 44059, "representative_title": "[GPT2] Refactor output tracing to use capture_outputs/can_return_tuple decorators", "representative_url": "https://github.com/huggingface/transformers/pull/44059", "shared_directories": [ "src/transformers/models/gpt2", "src/transformers/models" ], "shared_filenames": [ "src/transformers/models/gpt2/modeling_gpt2.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/models/gpt2/modeling_gpt2.py`; representative PR #44059.", "title": "Scope: [GPT2] Refactor output tracing to use capture_outputs/can_return_tuple decorators" }, { "authors": [ "dagecko", "salmanmkc" ], "average_similarity": 0.529, "cluster_id": "pr-scope-42975-3", "kind": "pr_scope", "last_activity_at": "2026-03-27T22:20:56Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.833, "concentration_similarity": 1.0, "content_similarity": 0.626, "left_pr_number": 42975, "right_pr_number": 45077, "shared_directories": [ ".github/workflows", ".github" ], "shared_filenames": [ ".github/workflows/benchmark.yml", ".github/workflows/build-ci-docker-images.yml", ".github/workflows/build-docker-images.yml", ".github/workflows/build-nightly-ci-docker-images.yml", ".github/workflows/build-past-ci-docker-images.yml", ".github/workflows/check_tiny_models.yml", ".github/workflows/model_jobs.yml", ".github/workflows/release-conda.yml", ".github/workflows/release.yml", ".github/workflows/trufflehog.yml" ], "similarity": 0.681, "size_similarity": 0.731 }, { "breadth_similarity": 0.659, "concentration_similarity": 1.0, "content_similarity": 0.522, "left_pr_number": 42976, "right_pr_number": 45077, "shared_directories": [ ".github/workflows", ".github" ], "shared_filenames": [ ".github/workflows/build-ci-docker-images.yml", ".github/workflows/build-docker-images.yml", ".github/workflows/build-nightly-ci-docker-images.yml", ".github/workflows/build-past-ci-docker-images.yml", ".github/workflows/release-conda.yml" ], "similarity": 0.492, "size_similarity": 0.074 }, { "breadth_similarity": 0.606, "concentration_similarity": 1.0, "content_similarity": 0.412, "left_pr_number": 42975, "right_pr_number": 42976, "shared_directories": [ ".github/workflows", ".github" ], "shared_filenames": [ ".github/workflows/build-ci-docker-images.yml", ".github/workflows/build-docker-images.yml", ".github/workflows/build-nightly-ci-docker-images.yml", ".github/workflows/build-past-ci-docker-images.yml", ".github/workflows/check_failed_tests.yml", ".github/workflows/new_model_pr_merged_notification.yml", ".github/workflows/release-conda.yml" ], "similarity": 0.414, "size_similarity": 0.101 } ], "pr_count": 3, "pr_numbers": [ 42975, 42976, 45077 ], "recent_pr_count": 3, "recent_pr_numbers": [ 42975, 42976, 45077 ], "representative_pr_number": 45077, "representative_title": "fix: pin 50 unpinned actions to commit SHA, extract 1 secret to env var", "representative_url": "https://github.com/huggingface/transformers/pull/45077", "shared_directories": [ ".github/workflows", ".github" ], "shared_filenames": [ ".github/workflows/build-ci-docker-images.yml", ".github/workflows/build-docker-images.yml", ".github/workflows/build-nightly-ci-docker-images.yml", ".github/workflows/build-past-ci-docker-images.yml", ".github/workflows/release-conda.yml", ".github/workflows/benchmark.yml", ".github/workflows/check_failed_tests.yml", ".github/workflows/check_tiny_models.yml" ], "summary": "3 open PRs share weighted file overlap around `.github/workflows/build-ci-docker-images.yml`, `.github/workflows/build-docker-images.yml`, `.github/workflows/build-nightly-ci-docker-images.yml`; representative PR #45077.", "title": "Scope: fix: pin 50 unpinned actions to commit SHA, extract 1 secret to env var" }, { "authors": [ "Sid-V5", "karthiksuki", "pdwi2020" ], "average_similarity": 0.525, "cluster_id": "pr-scope-43997-3", "kind": "pr_scope", "last_activity_at": "2026-02-19T15:49:49Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.333, "concentration_similarity": 0.548, "content_similarity": 0.695, "left_pr_number": 44007, "right_pr_number": 44019, "shared_directories": [ "src/transformers/models/resnet", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/resnet/modeling_resnet.py" ], "similarity": 0.688, "size_similarity": 0.94 }, { "breadth_similarity": 0.333, "concentration_similarity": 0.548, "content_similarity": 0.652, "left_pr_number": 43997, "right_pr_number": 44007, "shared_directories": [ "src/transformers/models/regnet", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/regnet/modeling_regnet.py" ], "similarity": 0.619, "size_similarity": 0.679 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.013, "left_pr_number": 43997, "right_pr_number": 44019, "shared_directories": [ "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [], "similarity": 0.267, "size_similarity": 0.722 } ], "pr_count": 3, "pr_numbers": [ 43997, 44007, 44019 ], "recent_pr_count": 3, "recent_pr_numbers": [ 43997, 44007, 44019 ], "representative_pr_number": 44007, "representative_title": "[ResNet] Refactor output tracing to decorator-based interface", "representative_url": "https://github.com/huggingface/transformers/pull/44007", "shared_directories": [ "src/transformers/models", "src/transformers/models/regnet", "src/transformers/models/resnet" ], "shared_filenames": [ "src/transformers/models/regnet/modeling_regnet.py", "src/transformers/models/resnet/modeling_resnet.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/models/regnet/modeling_regnet.py`, `src/transformers/models/resnet/modeling_resnet.py`; representative PR #44007.", "title": "Scope: [ResNet] Refactor output tracing to decorator-based interface" }, { "authors": [ "itazap", "mohdfaour03", "yonigozlan" ], "average_similarity": 0.513, "cluster_id": "pr-scope-45078-3", "kind": "pr_scope", "last_activity_at": "2026-04-17T10:39:01Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.798, "content_similarity": 0.452, "left_pr_number": 45078, "right_pr_number": 45293, "shared_directories": [ "src/transformers/models/auto", "src/transformers/models", "tests/models/auto", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/auto/tokenization_auto.py", "tests/models/auto/test_tokenization_auto.py" ], "similarity": 0.528, "size_similarity": 0.476 }, { "breadth_similarity": 1.0, "concentration_similarity": 0.77, "content_similarity": 0.393, "left_pr_number": 45078, "right_pr_number": 45317, "shared_directories": [ "tests/models/auto", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "tests/models/auto/test_tokenization_auto.py" ], "similarity": 0.51, "size_similarity": 0.643 }, { "breadth_similarity": 1.0, "concentration_similarity": 0.972, "content_similarity": 0.344, "left_pr_number": 45293, "right_pr_number": 45317, "shared_directories": [ "tests/models/auto", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "tests/models/auto/test_tokenization_auto.py" ], "similarity": 0.5, "size_similarity": 0.741 } ], "pr_count": 3, "pr_numbers": [ 45078, 45293, 45317 ], "recent_pr_count": 3, "recent_pr_numbers": [ 45078, 45293, 45317 ], "representative_pr_number": 45078, "representative_title": "throw error when conversion required", "representative_url": "https://github.com/huggingface/transformers/pull/45078", "shared_directories": [ "tests/models/auto", "tests/models", "tests", "src/transformers/models/auto", "src/transformers/models" ], "shared_filenames": [ "tests/models/auto/test_tokenization_auto.py", "src/transformers/models/auto/tokenization_auto.py" ], "summary": "3 open PRs share weighted file overlap around `tests/models/auto/test_tokenization_auto.py`, `src/transformers/models/auto/tokenization_auto.py`; representative PR #45078.", "title": "Scope: throw error when conversion required" }, { "authors": [ "GitGlimpse895", "ai-man-codes", "cyyever" ], "average_similarity": 0.491, "cluster_id": "pr-scope-43875-3", "kind": "pr_scope", "last_activity_at": "2026-04-19T07:36:22Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.512, "left_pr_number": 44893, "right_pr_number": 45510, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cache_utils.py" ], "similarity": 0.558, "size_similarity": 0.327 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.581, "content_similarity": 0.562, "left_pr_number": 43875, "right_pr_number": 45510, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cache_utils.py" ], "similarity": 0.557, "size_similarity": 0.564 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.581, "content_similarity": 0.273, "left_pr_number": 43875, "right_pr_number": 44893, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/cache_utils.py" ], "similarity": 0.358, "size_similarity": 0.581 } ], "pr_count": 3, "pr_numbers": [ 43875, 44893, 45510 ], "recent_pr_count": 3, "recent_pr_numbers": [ 43875, 44893, 45510 ], "representative_pr_number": 45510, "representative_title": "cache_utils: fix QuantizedLayer to correctly propagate reorder_cache, crop, and batch ops to quantized buffers", "representative_url": "https://github.com/huggingface/transformers/pull/45510", "shared_directories": [], "shared_filenames": [ "src/transformers/cache_utils.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/cache_utils.py`; representative PR #45510.", "title": "Scope: cache_utils: fix QuantizedLayer to correctly propagate reorder_cache, crop, and batch ops to quantized buffers" }, { "authors": [ "MekkCyber", "cyyever", "mvanhorn" ], "average_similarity": 0.467, "cluster_id": "pr-scope-41097-3", "kind": "pr_scope", "last_activity_at": "2026-04-18T13:31:09Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.447, "left_pr_number": 41097, "right_pr_number": 43549, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/modeling_flash_attention_utils.py" ], "similarity": 0.553, "size_similarity": 0.6 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.359, "left_pr_number": 43549, "right_pr_number": 44547, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/modeling_flash_attention_utils.py" ], "similarity": 0.441, "size_similarity": 0.267 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.335, "left_pr_number": 41097, "right_pr_number": 44547, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/modeling_flash_attention_utils.py" ], "similarity": 0.408, "size_similarity": 0.16 } ], "pr_count": 3, "pr_numbers": [ 41097, 43549, 44547 ], "recent_pr_count": 3, "recent_pr_numbers": [ 41097, 43549, 44547 ], "representative_pr_number": 43549, "representative_title": "[kernels] exception handling for fa kernels", "representative_url": "https://github.com/huggingface/transformers/pull/43549", "shared_directories": [], "shared_filenames": [ "src/transformers/modeling_flash_attention_utils.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/modeling_flash_attention_utils.py`; representative PR #43549.", "title": "Scope: [kernels] exception handling for fa kernels" }, { "authors": [ "MaybeSam05", "NielsRogge", "SAY-5" ], "average_similarity": 0.402, "cluster_id": "pr-scope-44385-3", "kind": "pr_scope", "last_activity_at": "2026-04-20T05:44:53Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.335, "left_pr_number": 44615, "right_pr_number": 45524, "shared_directories": [ "src/transformers/utils", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/utils/import_utils.py" ], "similarity": 0.419, "size_similarity": 0.229 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, "content_similarity": 0.333, "left_pr_number": 44385, "right_pr_number": 44615, "shared_directories": [ "src/transformers/utils", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/utils/import_utils.py" ], "similarity": 0.405, "size_similarity": 0.371 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, "content_similarity": 0.246, "left_pr_number": 44385, "right_pr_number": 45524, "shared_directories": [ "src/transformers/utils", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/utils/import_utils.py" ], "similarity": 0.381, "size_similarity": 0.615 } ], "pr_count": 3, "pr_numbers": [ 44385, 44615, 45524 ], "recent_pr_count": 3, "recent_pr_numbers": [ 44385, 44615, 45524 ], "representative_pr_number": 44615, "representative_title": "Restore is_torch_fx_available for trust_remote_code backwards compatibility", "representative_url": "https://github.com/huggingface/transformers/pull/44615", "shared_directories": [ "src/transformers/utils" ], "shared_filenames": [ "src/transformers/utils/import_utils.py" ], "summary": "3 open PRs share weighted file overlap around `src/transformers/utils/import_utils.py`; representative PR #44615.", "title": "Scope: Restore is_torch_fx_available for trust_remote_code backwards compatibility" }, { "authors": [ "himani27301", "hongping-zh", "maxwbuckley" ], "average_similarity": 0.374, "cluster_id": "pr-scope-33686-3", "kind": "pr_scope", "last_activity_at": "2026-04-07T05:09:42Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.139, "left_pr_number": 33686, "right_pr_number": 44550, "shared_directories": [ "docs/source/en/model_doc", "docs/source/en", "docs/source", "docs" ], "shared_filenames": [], "similarity": 0.397, "size_similarity": 1.0 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.107, "left_pr_number": 44407, "right_pr_number": 44550, "shared_directories": [ "docs/source/en", "docs/source", "docs" ], "shared_filenames": [], "similarity": 0.368, "size_similarity": 0.957 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.09, "left_pr_number": 33686, "right_pr_number": 44407, "shared_directories": [ "docs/source/en", "docs/source", "docs" ], "shared_filenames": [], "similarity": 0.357, "size_similarity": 0.957 } ], "pr_count": 3, "pr_numbers": [ 33686, 44407, 44550 ], "recent_pr_count": 3, "recent_pr_numbers": [ 33686, 44407, 44550 ], "representative_pr_number": 44550, "representative_title": "Improve clarity and grammar in Auto Classes documentation", "representative_url": "https://github.com/huggingface/transformers/pull/44550", "shared_directories": [ "docs/source/en", "docs/source", "docs", "docs/source/en/model_doc" ], "shared_filenames": [], "summary": "3 open PRs cluster in `docs/source/en`, `docs/source`, `docs` with similar change breadth; representative PR #44550.", "title": "Scope: Improve clarity and grammar in Auto Classes documentation" }, { "authors": [ "ydshieh", "ydshieh2" ], "average_similarity": 0.371, "cluster_id": "pr-scope-43488-3", "kind": "pr_scope", "last_activity_at": "2026-04-16T21:04:16Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.5, "concentration_similarity": 0.984, "content_similarity": 0.293, "left_pr_number": 43665, "right_pr_number": 45476, "shared_directories": [ "tests/models/vit", "tests/models", "tests" ], "shared_filenames": [ "tests/models/vit/test_modeling_vit.py" ], "similarity": 0.401, "size_similarity": 0.643 }, { "breadth_similarity": 0.667, "concentration_similarity": 0.99, "content_similarity": 0.198, "left_pr_number": 43488, "right_pr_number": 43665, "shared_directories": [ "tests/models/vit", "tests/models", "tests" ], "shared_filenames": [ "tests/models/vit/test_modeling_vit.py" ], "similarity": 0.377, "size_similarity": 0.818 }, { "breadth_similarity": 0.75, "concentration_similarity": 0.974, "content_similarity": 0.132, "left_pr_number": 43488, "right_pr_number": 45476, "shared_directories": [ "tests/models/vit", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "tests/models/vit/test_modeling_vit.py" ], "similarity": 0.334, "size_similarity": 0.786 } ], "pr_count": 3, "pr_numbers": [ 43488, 43665, 45476 ], "recent_pr_count": 3, "recent_pr_numbers": [ 43488, 43665, 45476 ], "representative_pr_number": 43665, "representative_title": "fix", "representative_url": "https://github.com/huggingface/transformers/pull/43665", "shared_directories": [ "tests/models/vit", "tests/models", "tests" ], "shared_filenames": [ "tests/models/vit/test_modeling_vit.py" ], "summary": "3 open PRs share weighted file overlap around `tests/models/vit/test_modeling_vit.py`; representative PR #43665.", "title": "Scope: fix" }, { "authors": [ "mtthw13", "yashbora9" ], "average_similarity": 0.989, "cluster_id": "pr-scope-44018-2", "kind": "pr_scope", "last_activity_at": "2026-02-18T08:30:32Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.999, "content_similarity": 0.998, "left_pr_number": 44018, "right_pr_number": 44068, "shared_directories": [ "src/transformers/models/gpt_neo", "src/transformers/models", "tests/models/gpt_neo", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/gpt_neo/modeling_gpt_neo.py", "tests/models/gpt_neo/test_modeling_gpt_neo.py" ], "similarity": 0.989, "size_similarity": 0.932 } ], "pr_count": 2, "pr_numbers": [ 44018, 44068 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44018, 44068 ], "representative_pr_number": 44018, "representative_title": "Refactor GPT-Neo output tracing to use capture_outputs/can_return_tuple", "representative_url": "https://github.com/huggingface/transformers/pull/44018", "shared_directories": [ "src/transformers/models/gpt_neo", "tests/models/gpt_neo", "src/transformers/models", "tests/models", "tests" ], "shared_filenames": [ "src/transformers/models/gpt_neo/modeling_gpt_neo.py", "tests/models/gpt_neo/test_modeling_gpt_neo.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/models/gpt_neo/modeling_gpt_neo.py`, `tests/models/gpt_neo/test_modeling_gpt_neo.py`; representative PR #44018.", "title": "Scope: Refactor GPT-Neo output tracing to use capture_outputs/can_return_tuple" }, { "authors": [ "AkshatSh", "zucchini-nlp" ], "average_similarity": 0.925, "cluster_id": "pr-scope-40962-2", "kind": "pr_scope", "last_activity_at": "2026-04-14T14:58:41Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.832, "content_similarity": 0.943, "left_pr_number": 40962, "right_pr_number": 45186, "shared_directories": [ "docs/source/en/model_doc", "src/transformers/models/auto", "src/transformers/models/isaac", "docs/source/en", "src/transformers/models", "tests/models/isaac", "docs/source", "src/transformers", "tests/models", "tests/utils" ], "shared_filenames": [ "docs/source/en/_toctree.yml", "docs/source/en/model_doc/isaac.md", "src/transformers/conversion_mapping.py", "src/transformers/modeling_utils.py", "src/transformers/models/__init__.py", "src/transformers/models/auto/configuration_auto.py", "src/transformers/models/auto/image_processing_auto.py", "src/transformers/models/auto/modeling_auto.py", "src/transformers/models/auto/processing_auto.py", "src/transformers/models/isaac/__init__.py" ], "similarity": 0.925, "size_similarity": 0.818 } ], "pr_count": 2, "pr_numbers": [ 40962, 45186 ], "recent_pr_count": 2, "recent_pr_numbers": [ 40962, 45186 ], "representative_pr_number": 40962, "representative_title": "perceptron: Isaac-0.1 implementation", "representative_url": "https://github.com/huggingface/transformers/pull/40962", "shared_directories": [ "src/transformers/models/isaac", "docs/source/en/model_doc", "src/transformers/models/auto", "tests/models/isaac", "docs/source/en", "src/transformers/models", "tests/utils", "docs/source" ], "shared_filenames": [ "docs/source/en/model_doc/isaac.md", "src/transformers/models/isaac/__init__.py", "src/transformers/models/isaac/configuration_isaac.py", "src/transformers/models/isaac/image_processing_isaac.py", "src/transformers/models/isaac/modeling_isaac.py", "src/transformers/models/isaac/modular_isaac.py", "src/transformers/models/isaac/processing_isaac.py", "tests/models/isaac/__init__.py" ], "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/isaac.md`, `src/transformers/models/isaac/__init__.py`, `src/transformers/models/isaac/configuration_isaac.py`; representative PR #40962.", "title": "Scope: perceptron: Isaac-0.1 implementation" }, { "authors": [ "Rocketknight1", "jasiecky" ], "average_similarity": 0.904, "cluster_id": "pr-scope-43251-2", "kind": "pr_scope", "last_activity_at": "2026-02-02T08:46:34Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.992, "left_pr_number": 43251, "right_pr_number": 43254, "shared_directories": [ "src/transformers/loss", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/loss/loss_utils.py" ], "similarity": 0.904, "size_similarity": 0.4 } ], "pr_count": 2, "pr_numbers": [ 43251, 43254 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43251, 43254 ], "representative_pr_number": 43251, "representative_title": "Fix(43240): pass kwargs to nn.functional.cross_entropy", "representative_url": "https://github.com/huggingface/transformers/pull/43251", "shared_directories": [ "src/transformers/loss" ], "shared_filenames": [ "src/transformers/loss/loss_utils.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/loss/loss_utils.py`; representative PR #43251.", "title": "Scope: Fix(43240): pass kwargs to nn.functional.cross_entropy" }, { "authors": [ "harshaljanjani", "jw9603" ], "average_similarity": 0.84, "cluster_id": "pr-scope-43654-2", "kind": "pr_scope", "last_activity_at": "2026-04-18T08:36:46Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.983, "content_similarity": 0.795, "left_pr_number": 43654, "right_pr_number": 45486, "shared_directories": [ "src/transformers", "tests/tokenization", "src", "tests" ], "shared_filenames": [ "tests/tokenization/test_tokenization_utils.py" ], "similarity": 0.84, "size_similarity": 0.893 } ], "pr_count": 2, "pr_numbers": [ 43654, 45486 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43654, 45486 ], "representative_pr_number": 43654, "representative_title": "fix(tokenizer): Avert special token property overwrites in batch add_tokens calls", "representative_url": "https://github.com/huggingface/transformers/pull/43654", "shared_directories": [ "tests/tokenization", "tests" ], "shared_filenames": [ "tests/tokenization/test_tokenization_utils.py" ], "summary": "2 open PRs share weighted file overlap around `tests/tokenization/test_tokenization_utils.py`; representative PR #43654.", "title": "Scope: fix(tokenizer): Avert special token property overwrites in batch add_tokens calls" }, { "authors": [ "ITcarrot", "Mr-Neutr0n" ], "average_similarity": 0.819, "cluster_id": "pr-scope-43543-2", "kind": "pr_scope", "last_activity_at": "2026-02-05T18:14:28Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.913, "left_pr_number": 43543, "right_pr_number": 43775, "shared_directories": [ "src/transformers/models/dbrx", "src/transformers/models/ernie4_5_moe", "src/transformers/models/ernie4_5_vl_moe", "src/transformers/models/flex_olmo", "src/transformers/models/glm4v_moe", "src/transformers/models/gpt_oss", "src/transformers/models/granitemoe", "src/transformers/models/granitemoehybrid", "src/transformers/models/granitemoeshared", "src/transformers/models/jamba" ], "shared_filenames": [ "src/transformers/models/dbrx/modeling_dbrx.py", "src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py", "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py", "src/transformers/models/flex_olmo/modeling_flex_olmo.py", "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py", "src/transformers/models/gpt_oss/modeling_gpt_oss.py", "src/transformers/models/granitemoe/modeling_granitemoe.py", "src/transformers/models/granitemoehybrid/modeling_granitemoehybrid.py", "src/transformers/models/granitemoeshared/modeling_granitemoeshared.py", "src/transformers/models/jamba/modeling_jamba.py" ], "similarity": 0.819, "size_similarity": 0.2 } ], "pr_count": 2, "pr_numbers": [ 43543, 43775 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43543, 43775 ], "representative_pr_number": 43543, "representative_title": "Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax", "representative_url": "https://github.com/huggingface/transformers/pull/43543", "shared_directories": [ "src/transformers/models/dbrx", "src/transformers/models/ernie4_5_moe", "src/transformers/models/jetmoe", "src/transformers/models/minimax_m2", "src/transformers/models/mixtral", "src/transformers/models/phimoe", "src/transformers/models/flex_olmo", "src/transformers/models/jamba" ], "shared_filenames": [ "src/transformers/models/dbrx/modeling_dbrx.py", "src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py", "src/transformers/models/jamba/modeling_jamba.py", "src/transformers/models/jetmoe/modeling_jetmoe.py", "src/transformers/models/minimax_m2/modeling_minimax_m2.py", "src/transformers/models/mixtral/modeling_mixtral.py", "src/transformers/models/mixtral/modular_mixtral.py", "src/transformers/models/phimoe/modeling_phimoe.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/models/dbrx/modeling_dbrx.py`, `src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py`, `src/transformers/models/jamba/modeling_jamba.py`; representative PR #43543.", "title": "Scope: Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax" }, { "authors": [ "NielsRogge", "sbucaille" ], "average_similarity": 0.761, "cluster_id": "pr-scope-36895-2", "kind": "pr_scope", "last_activity_at": "2026-04-13T23:57:11Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.886, "concentration_similarity": 0.93, "content_similarity": 0.721, "left_pr_number": 36895, "right_pr_number": 44375, "shared_directories": [ "docs/source/en/model_doc", "src/transformers/models/auto", "src/transformers/models/rf_detr", "docs/source/en", "src/transformers/loss", "src/transformers/models", "tests/models/rf_detr", "docs/source", "src/transformers", "tests/models" ], "shared_filenames": [ "docs/source/en/_toctree.yml", "docs/source/en/model_doc/rf_detr.md", "src/transformers/loss/loss_lw_detr.py", "src/transformers/loss/loss_utils.py", "src/transformers/models/__init__.py", "src/transformers/models/auto/configuration_auto.py", "src/transformers/models/auto/image_processing_auto.py", "src/transformers/models/auto/modeling_auto.py", "src/transformers/models/rf_detr/__init__.py", "src/transformers/models/rf_detr/configuration_rf_detr.py" ], "similarity": 0.761, "size_similarity": 0.806 } ], "pr_count": 2, "pr_numbers": [ 36895, 44375 ], "recent_pr_count": 2, "recent_pr_numbers": [ 36895, 44375 ], "representative_pr_number": 36895, "representative_title": "Add RF-DETR", "representative_url": "https://github.com/huggingface/transformers/pull/36895", "shared_directories": [ "src/transformers/models/rf_detr", "docs/source/en/model_doc", "src/transformers/models/auto", "tests/models/rf_detr", "src/transformers/loss", "docs/source/en", "src/transformers/models", "docs/source" ], "shared_filenames": [ "docs/source/en/model_doc/rf_detr.md", "src/transformers/loss/loss_lw_detr.py", "src/transformers/models/rf_detr/__init__.py", "src/transformers/models/rf_detr/configuration_rf_detr.py", "src/transformers/models/rf_detr/modeling_rf_detr.py", "src/transformers/models/rf_detr/modular_rf_detr.py", "tests/models/rf_detr/__init__.py", "tests/models/rf_detr/test_modeling_rf_detr.py" ], "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/rf_detr.md`, `src/transformers/loss/loss_lw_detr.py`, `src/transformers/models/rf_detr/__init__.py`; representative PR #36895.", "title": "Scope: Add RF-DETR" }, { "authors": [ "Aznix07", "casinca" ], "average_similarity": 0.721, "cluster_id": "pr-scope-43020-2", "kind": "pr_scope", "last_activity_at": "2026-04-19T18:13:47Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.632, "concentration_similarity": 0.907, "content_similarity": 0.748, "left_pr_number": 43020, "right_pr_number": 45144, "shared_directories": [ "src/transformers/models/auto", "src/transformers/models/mimo_v2_flash", "src/transformers/models", "tests/models/mimo_v2_flash", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/__init__.py", "src/transformers/models/auto/modeling_auto.py", "src/transformers/models/mimo_v2_flash/__init__.py", "src/transformers/models/mimo_v2_flash/configuration_mimo_v2_flash.py", "src/transformers/models/mimo_v2_flash/convert_mimo_v2_flash_weights_to_hf.py", "src/transformers/models/mimo_v2_flash/modular_mimo_v2_flash.py", "tests/models/mimo_v2_flash/__init__.py", "tests/models/mimo_v2_flash/test_modeling_mimo_v2_flash.py" ], "similarity": 0.721, "size_similarity": 0.589 } ], "pr_count": 2, "pr_numbers": [ 43020, 45144 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43020, 45144 ], "representative_pr_number": 43020, "representative_title": "Add mimo v2 flash", "representative_url": "https://github.com/huggingface/transformers/pull/43020", "shared_directories": [ "src/transformers/models/mimo_v2_flash", "src/transformers/models/auto", "tests/models/mimo_v2_flash", "src/transformers/models", "tests/models", "tests" ], "shared_filenames": [ "src/transformers/models/mimo_v2_flash/__init__.py", "src/transformers/models/mimo_v2_flash/configuration_mimo_v2_flash.py", "src/transformers/models/mimo_v2_flash/convert_mimo_v2_flash_weights_to_hf.py", "src/transformers/models/mimo_v2_flash/modular_mimo_v2_flash.py", "tests/models/mimo_v2_flash/__init__.py", "tests/models/mimo_v2_flash/test_modeling_mimo_v2_flash.py", "src/transformers/models/__init__.py", "src/transformers/models/auto/modeling_auto.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/models/mimo_v2_flash/__init__.py`, `src/transformers/models/mimo_v2_flash/configuration_mimo_v2_flash.py`, `src/transformers/models/mimo_v2_flash/convert_mimo_v2_flash_weights_to_hf.py`; representative PR #43020.", "title": "Scope: Add mimo v2 flash" }, { "authors": [ "duyhv-qualgo", "justinchuby" ], "average_similarity": 0.716, "cluster_id": "pr-scope-41901-2", "kind": "pr_scope", "last_activity_at": "2026-04-20T05:27:07Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.774, "left_pr_number": 41901, "right_pr_number": 45523, "shared_directories": [ "src/transformers/integrations", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/integrations/executorch.py" ], "similarity": 0.716, "size_similarity": 0.158 } ], "pr_count": 2, "pr_numbers": [ 41901, 45523 ], "recent_pr_count": 2, "recent_pr_numbers": [ 41901, 45523 ], "representative_pr_number": 41901, "representative_title": "[executorch] Update pytree registration for DynamicCache", "representative_url": "https://github.com/huggingface/transformers/pull/41901", "shared_directories": [ "src/transformers/integrations" ], "shared_filenames": [ "src/transformers/integrations/executorch.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/executorch.py`; representative PR #41901.", "title": "Scope: [executorch] Update pytree registration for DynamicCache" }, { "authors": [ "kashif", "sdharani91" ], "average_similarity": 0.686, "cluster_id": "pr-scope-45034-2", "kind": "pr_scope", "last_activity_at": "2026-04-19T15:43:06Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.633, "concentration_similarity": 0.967, "content_similarity": 0.627, "left_pr_number": 45034, "right_pr_number": 45513, "shared_directories": [ "src/transformers/models/qwen3_5", "src/transformers/models", "tests/models/qwen3_5", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/qwen3_5/modeling_qwen3_5.py", "src/transformers/models/qwen3_5/modular_qwen3_5.py", "tests/models/qwen3_5/test_modeling_qwen3_5.py" ], "similarity": 0.686, "size_similarity": 0.902 } ], "pr_count": 2, "pr_numbers": [ 45034, 45513 ], "recent_pr_count": 2, "recent_pr_numbers": [ 45034, 45513 ], "representative_pr_number": 45034, "representative_title": "Pass packed boundary metadata to Qwen3.5 linear-attention fast kernels from data collator", "representative_url": "https://github.com/huggingface/transformers/pull/45034", "shared_directories": [ "src/transformers/models/qwen3_5", "tests/models/qwen3_5", "src/transformers/models", "tests/models", "tests" ], "shared_filenames": [ "tests/models/qwen3_5/test_modeling_qwen3_5.py", "src/transformers/models/qwen3_5/modular_qwen3_5.py", "src/transformers/models/qwen3_5/modeling_qwen3_5.py" ], "summary": "2 open PRs share weighted file overlap around `tests/models/qwen3_5/test_modeling_qwen3_5.py`, `src/transformers/models/qwen3_5/modular_qwen3_5.py`, `src/transformers/models/qwen3_5/modeling_qwen3_5.py`; representative PR #45034.", "title": "Scope: Pass packed boundary metadata to Qwen3.5 linear-attention fast kernels from data collator" }, { "authors": [ "antznette1", "cyyever" ], "average_similarity": 0.681, "cluster_id": "pr-scope-41441-2", "kind": "pr_scope", "last_activity_at": "2026-02-11T12:33:03Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.5, "concentration_similarity": 0.75, "content_similarity": 0.751, "left_pr_number": 41441, "right_pr_number": 43469, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/hf_argparser.py" ], "similarity": 0.681, "size_similarity": 0.45 } ], "pr_count": 2, "pr_numbers": [ 41441, 43469 ], "recent_pr_count": 2, "recent_pr_numbers": [ 41441, 43469 ], "representative_pr_number": 41441, "representative_title": "Enhance the handling of Union types in HfArgumentParser", "representative_url": "https://github.com/huggingface/transformers/pull/41441", "shared_directories": [], "shared_filenames": [ "src/transformers/hf_argparser.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/hf_argparser.py`; representative PR #41441.", "title": "Scope: Enhance the handling of Union types in HfArgumentParser" }, { "authors": [ "SunMarc", "colldata79" ], "average_similarity": 0.673, "cluster_id": "pr-scope-43747-2", "kind": "pr_scope", "last_activity_at": "2026-04-17T13:46:50Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.751, "content_similarity": 0.622, "left_pr_number": 43747, "right_pr_number": 45480, "shared_directories": [ "tests/quantization/compressed_tensors_integration", "tests/quantization", "tests" ], "shared_filenames": [ "tests/quantization/compressed_tensors_integration/test_compressed_models.py" ], "similarity": 0.673, "size_similarity": 0.664 } ], "pr_count": 2, "pr_numbers": [ 43747, 45480 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43747, 45480 ], "representative_pr_number": 43747, "representative_title": "Remove CompressedLinear support for compressed-tensors > 0.13", "representative_url": "https://github.com/huggingface/transformers/pull/43747", "shared_directories": [ "tests/quantization/compressed_tensors_integration", "tests/quantization", "tests" ], "shared_filenames": [ "tests/quantization/compressed_tensors_integration/test_compressed_models.py" ], "summary": "2 open PRs share weighted file overlap around `tests/quantization/compressed_tensors_integration/test_compressed_models.py`; representative PR #43747.", "title": "Scope: Remove CompressedLinear support for compressed-tensors > 0.13" }, { "authors": [ "surya10602", "thecaptain789" ], "average_similarity": 0.665, "cluster_id": "pr-scope-43779-2", "kind": "pr_scope", "last_activity_at": "2026-02-09T09:44:45Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.682, "left_pr_number": 43779, "right_pr_number": 43816, "shared_directories": [ "src/transformers/integrations", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/integrations/integration_utils.py" ], "similarity": 0.665, "size_similarity": 0.25 } ], "pr_count": 2, "pr_numbers": [ 43779, 43816 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43779, 43816 ], "representative_pr_number": 43779, "representative_title": "SwanLab: Add support for id and resume arguments in SwanLabCallback", "representative_url": "https://github.com/huggingface/transformers/pull/43779", "shared_directories": [ "src/transformers/integrations" ], "shared_filenames": [ "src/transformers/integrations/integration_utils.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/integration_utils.py`; representative PR #43779.", "title": "Scope: SwanLab: Add support for id and resume arguments in SwanLabCallback" }, { "authors": [ "aman-coder03", "dtiourine" ], "average_similarity": 0.55, "cluster_id": "pr-scope-44101-2", "kind": "pr_scope", "last_activity_at": "2026-02-19T08:08:33Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.5, "concentration_similarity": 0.507, "content_similarity": 0.61, "left_pr_number": 44101, "right_pr_number": 44116, "shared_directories": [ "src/transformers/models/flaubert", "src/transformers/models", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/models/flaubert/modeling_flaubert.py" ], "similarity": 0.55, "size_similarity": 0.319 } ], "pr_count": 2, "pr_numbers": [ 44101, 44116 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44101, 44116 ], "representative_pr_number": 44101, "representative_title": "[XLM] Refactor output tracing to align with capture_outputs standardized architecture", "representative_url": "https://github.com/huggingface/transformers/pull/44101", "shared_directories": [ "src/transformers/models/flaubert", "src/transformers/models" ], "shared_filenames": [ "src/transformers/models/flaubert/modeling_flaubert.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/models/flaubert/modeling_flaubert.py`; representative PR #44101.", "title": "Scope: [XLM] Refactor output tracing to align with capture_outputs standardized architecture" }, { "authors": [ "SunMarc", "qgallouedec" ], "average_similarity": 0.523, "cluster_id": "pr-scope-45443-2", "kind": "pr_scope", "last_activity_at": "2026-04-20T09:18:51Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.75, "concentration_similarity": 0.767, "content_similarity": 0.578, "left_pr_number": 45443, "right_pr_number": 45485, "shared_directories": [ "src/transformers/cli/serving", "src/transformers/cli", "src/transformers", "tests/cli", "src", "tests" ], "shared_filenames": [ "src/transformers/cli/serving/utils.py", "tests/cli/test_serve.py" ], "similarity": 0.523, "size_similarity": 0.03 } ], "pr_count": 2, "pr_numbers": [ 45443, 45485 ], "recent_pr_count": 2, "recent_pr_numbers": [ 45443, 45485 ], "representative_pr_number": 45443, "representative_title": "Raise 400 on model mismatch when `transformers serve` is pinned", "representative_url": "https://github.com/huggingface/transformers/pull/45443", "shared_directories": [ "src/transformers/cli/serving", "src/transformers/cli", "tests/cli", "tests" ], "shared_filenames": [ "src/transformers/cli/serving/utils.py", "tests/cli/test_serve.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/cli/serving/utils.py`, `tests/cli/test_serve.py`; representative PR #45443.", "title": "Scope: Raise 400 on model mismatch when `transformers serve` is pinned" }, { "authors": [ "ydshieh" ], "average_similarity": 0.517, "cluster_id": "pr-scope-43532-2", "kind": "pr_scope", "last_activity_at": "2026-02-16T07:56:27Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.875, "concentration_similarity": 0.893, "content_similarity": 0.466, "left_pr_number": 43532, "right_pr_number": 43649, "shared_directories": [ "tests/models/vit", ".github/workflows", "tests/models", ".github", "tests", "utils" ], "shared_filenames": [ ".github/workflows/self-comment-ci.yml", ".github/workflows/self-scheduled.yml", "tests/models/vit/test_modeling_vit.py", "utils/notification_service.py" ], "similarity": 0.517, "size_similarity": 0.395 } ], "pr_count": 2, "pr_numbers": [ 43532, 43649 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43532, 43649 ], "representative_pr_number": 43532, "representative_title": "[don't merge] Show diff", "representative_url": "https://github.com/huggingface/transformers/pull/43532", "shared_directories": [ "tests/models/vit", ".github/workflows", "tests/models", ".github", "utils", "tests" ], "shared_filenames": [ "utils/notification_service.py", ".github/workflows/self-comment-ci.yml", ".github/workflows/self-scheduled.yml", "tests/models/vit/test_modeling_vit.py" ], "summary": "2 open PRs share weighted file overlap around `utils/notification_service.py`, `.github/workflows/self-comment-ci.yml`, `.github/workflows/self-scheduled.yml`; representative PR #43532.", "title": "Scope: [don't merge] Show diff" }, { "authors": [ "qgallouedec", "umbilnm" ], "average_similarity": 0.502, "cluster_id": "pr-scope-44543-2", "kind": "pr_scope", "last_activity_at": "2026-04-16T13:25:49Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.75, "concentration_similarity": 0.802, "content_similarity": 0.482, "left_pr_number": 44543, "right_pr_number": 45422, "shared_directories": [ "src/transformers", "src", "tests" ], "shared_filenames": [ "src/transformers/processing_utils.py", "tests/test_processing_common.py" ], "similarity": 0.502, "size_similarity": 0.331 } ], "pr_count": 2, "pr_numbers": [ 44543, 45422 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44543, 45422 ], "representative_pr_number": 44543, "representative_title": "Fix assistant_masks for multimodal inputs in apply_chat_template", "representative_url": "https://github.com/huggingface/transformers/pull/44543", "shared_directories": [ "tests" ], "shared_filenames": [ "tests/test_processing_common.py", "src/transformers/processing_utils.py" ], "summary": "2 open PRs share weighted file overlap around `tests/test_processing_common.py`, `src/transformers/processing_utils.py`; representative PR #44543.", "title": "Scope: Fix assistant_masks for multimodal inputs in apply_chat_template" }, { "authors": [ "ArthurZucker", "FaizanImran-blip" ], "average_similarity": 0.501, "cluster_id": "pr-scope-45056-2", "kind": "pr_scope", "last_activity_at": "2026-03-31T10:44:40Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.875, "concentration_similarity": 0.724, "content_similarity": 0.396, "left_pr_number": 45056, "right_pr_number": 45128, "shared_directories": [ "src/transformers/utils", "src/transformers", "src" ], "shared_filenames": [ "src/transformers/utils/auto_docstring.py" ], "similarity": 0.501, "size_similarity": 0.669 } ], "pr_count": 2, "pr_numbers": [ 45056, 45128 ], "recent_pr_count": 2, "recent_pr_numbers": [ 45056, 45128 ], "representative_pr_number": 45056, "representative_title": "[`auto_docstring`] needs to be only run on __doc__ ", "representative_url": "https://github.com/huggingface/transformers/pull/45056", "shared_directories": [ "src/transformers/utils" ], "shared_filenames": [ "src/transformers/utils/auto_docstring.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/utils/auto_docstring.py`; representative PR #45056.", "title": "Scope: [`auto_docstring`] needs to be only run on __doc__ " }, { "authors": [ "eladsegal" ], "average_similarity": 0.497, "cluster_id": "pr-scope-45332-2", "kind": "pr_scope", "last_activity_at": "2026-04-15T04:50:09Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.479, "concentration_similarity": 0.945, "content_similarity": 0.528, "left_pr_number": 45332, "right_pr_number": 45333, "shared_directories": [ "src/transformers/heterogeneity", "src/transformers", "tests/heterogeneity", "src", "tests" ], "shared_filenames": [ "src/transformers/configuration_utils.py", "src/transformers/heterogeneity/__init__.py", "src/transformers/heterogeneity/configuration_utils.py", "tests/heterogeneity/__init__.py", "tests/heterogeneity/test_configuration_utils.py" ], "similarity": 0.497, "size_similarity": 0.215 } ], "pr_count": 2, "pr_numbers": [ 45332, 45333 ], "recent_pr_count": 2, "recent_pr_numbers": [ 45332, 45333 ], "representative_pr_number": 45332, "representative_title": "Add heterogeneous model support (per-layer config and modeling)", "representative_url": "https://github.com/huggingface/transformers/pull/45332", "shared_directories": [ "src/transformers/heterogeneity", "tests/heterogeneity", "tests" ], "shared_filenames": [ "src/transformers/heterogeneity/__init__.py", "src/transformers/heterogeneity/configuration_utils.py", "tests/heterogeneity/__init__.py", "tests/heterogeneity/test_configuration_utils.py", "src/transformers/configuration_utils.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/heterogeneity/__init__.py`, `src/transformers/heterogeneity/configuration_utils.py`, `tests/heterogeneity/__init__.py`; representative PR #45332.", "title": "Scope: Add heterogeneous model support (per-layer config and modeling)" }, { "authors": [ "Vinayaktoor", "harshaljanjani" ], "average_similarity": 0.46, "cluster_id": "pr-scope-41356-2", "kind": "pr_scope", "last_activity_at": "2026-04-18T08:30:07Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.5, "concentration_similarity": 0.963, "content_similarity": 0.499, "left_pr_number": 41356, "right_pr_number": 44339, "shared_directories": [ "docs/source/en/model_doc", "src/transformers/models/deimv2", "docs/source/en", "src/transformers/models", "tests/models/deimv2", "docs/source", "src/transformers", "tests/models", "docs", "src" ], "shared_filenames": [ "docs/source/en/model_doc/deimv2.md", "src/transformers/models/deimv2/__init__.py", "src/transformers/models/deimv2/configuration_deimv2.py", "src/transformers/models/deimv2/modeling_deimv2.py", "tests/models/deimv2/__init__.py", "tests/models/deimv2/test_modeling_deimv2.py" ], "similarity": 0.46, "size_similarity": 0.082 } ], "pr_count": 2, "pr_numbers": [ 41356, 44339 ], "recent_pr_count": 2, "recent_pr_numbers": [ 41356, 44339 ], "representative_pr_number": 41356, "representative_title": "Add DEIMv2 model, image processor, and basic tests", "representative_url": "https://github.com/huggingface/transformers/pull/41356", "shared_directories": [ "src/transformers/models/deimv2", "docs/source/en/model_doc", "tests/models/deimv2", "docs/source/en", "src/transformers/models", "docs/source", "tests/models", "docs" ], "shared_filenames": [ "docs/source/en/model_doc/deimv2.md", "src/transformers/models/deimv2/__init__.py", "src/transformers/models/deimv2/configuration_deimv2.py", "src/transformers/models/deimv2/modeling_deimv2.py", "tests/models/deimv2/__init__.py", "tests/models/deimv2/test_modeling_deimv2.py" ], "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/deimv2.md`, `src/transformers/models/deimv2/__init__.py`, `src/transformers/models/deimv2/configuration_deimv2.py`; representative PR #41356.", "title": "Scope: Add DEIMv2 model, image processor, and basic tests" }, { "authors": [ "AndresAlgaba", "ezylopx5" ], "average_similarity": 0.435, "cluster_id": "pr-scope-42112-2", "kind": "pr_scope", "last_activity_at": "2026-04-20T07:28:30Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.458, "concentration_similarity": 0.969, "content_similarity": 0.482, "left_pr_number": 42112, "right_pr_number": 45413, "shared_directories": [ "src/transformers/generation", "src/transformers", "tests/generation", "src", "tests" ], "shared_filenames": [ "src/transformers/generation/logits_process.py", "tests/generation/test_logits_process.py" ], "similarity": 0.435, "size_similarity": 0.019 } ], "pr_count": 2, "pr_numbers": [ 42112, 45413 ], "recent_pr_count": 2, "recent_pr_numbers": [ 42112, 45413 ], "representative_pr_number": 42112, "representative_title": "Add max_thinking_tokens for reasoning models (issue #42111)", "representative_url": "https://github.com/huggingface/transformers/pull/42112", "shared_directories": [ "src/transformers/generation", "tests/generation", "tests" ], "shared_filenames": [ "src/transformers/generation/logits_process.py", "tests/generation/test_logits_process.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/generation/logits_process.py`, `tests/generation/test_logits_process.py`; representative PR #42112.", "title": "Scope: Add max_thinking_tokens for reasoning models (issue #42111)" }, { "authors": [ "3outeille", "yonigozlan" ], "average_similarity": 0.431, "cluster_id": "pr-scope-44974-2", "kind": "pr_scope", "last_activity_at": "2026-04-20T07:34:43Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.667, "concentration_similarity": 0.657, "content_similarity": 0.316, "left_pr_number": 44974, "right_pr_number": 45421, "shared_directories": [ "src/transformers", "src", "tests" ], "shared_filenames": [ "src/transformers/core_model_loading.py" ], "similarity": 0.431, "size_similarity": 0.735 } ], "pr_count": 2, "pr_numbers": [ 44974, 45421 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44974, 45421 ], "representative_pr_number": 44974, "representative_title": "Refactor core_model_loading to support FSDP shard-on-read loading", "representative_url": "https://github.com/huggingface/transformers/pull/44974", "shared_directories": [ "tests" ], "shared_filenames": [ "src/transformers/core_model_loading.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/core_model_loading.py`; representative PR #44974.", "title": "Scope: Refactor core_model_loading to support FSDP shard-on-read loading" }, { "authors": [ "kashif", "pdufour" ], "average_similarity": 0.416, "cluster_id": "pr-scope-40755-2", "kind": "pr_scope", "last_activity_at": "2026-04-10T23:37:52Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.901, "content_similarity": 0.342, "left_pr_number": 40755, "right_pr_number": 45233, "shared_directories": [ "src/transformers/models/timesfm", "src/transformers/models", "src/transformers", "tests/models", "src", "tests" ], "shared_filenames": [ "src/transformers/models/timesfm/modeling_timesfm.py", "src/transformers/models/timesfm/modular_timesfm.py" ], "similarity": 0.416, "size_similarity": 0.211 } ], "pr_count": 2, "pr_numbers": [ 40755, 45233 ], "recent_pr_count": 2, "recent_pr_numbers": [ 40755, 45233 ], "representative_pr_number": 40755, "representative_title": "[TimesFM] Add support for forecasting with covariates", "representative_url": "https://github.com/huggingface/transformers/pull/40755", "shared_directories": [ "src/transformers/models/timesfm", "src/transformers/models", "tests/models", "tests" ], "shared_filenames": [ "src/transformers/models/timesfm/modeling_timesfm.py", "src/transformers/models/timesfm/modular_timesfm.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/models/timesfm/modeling_timesfm.py`, `src/transformers/models/timesfm/modular_timesfm.py`; representative PR #40755.", "title": "Scope: [TimesFM] Add support for forecasting with covariates" }, { "authors": [ "itazap", "knQzx" ], "average_similarity": 0.409, "cluster_id": "pr-scope-44606-2", "kind": "pr_scope", "last_activity_at": "2026-03-28T16:37:49Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, "content_similarity": 0.323, "left_pr_number": 44606, "right_pr_number": 45086, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/tokenization_utils_tokenizers.py" ], "similarity": 0.409, "size_similarity": 0.222 } ], "pr_count": 2, "pr_numbers": [ 44606, 45086 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44606, 45086 ], "representative_pr_number": 44606, "representative_title": "optionally override tokenizer class with serialized tokenizer ", "representative_url": "https://github.com/huggingface/transformers/pull/44606", "shared_directories": [], "shared_filenames": [ "src/transformers/tokenization_utils_tokenizers.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/tokenization_utils_tokenizers.py`; representative PR #44606.", "title": "Scope: optionally override tokenizer class with serialized tokenizer " }, { "authors": [ "AkshajKashyap", "roycho96" ], "average_similarity": 0.404, "cluster_id": "pr-scope-44889-2", "kind": "pr_scope", "last_activity_at": "2026-04-09T15:31:50Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 1.0, "concentration_similarity": 0.812, "content_similarity": 0.164, "left_pr_number": 44889, "right_pr_number": 44981, "shared_directories": [ "src/transformers", "tests/trainer", "src", "tests" ], "shared_filenames": [ "src/transformers/trainer.py" ], "similarity": 0.404, "size_similarity": 0.991 } ], "pr_count": 2, "pr_numbers": [ 44889, 44981 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44889, 44981 ], "representative_pr_number": 44889, "representative_title": "[DeepSpeed] Fix evaluate()/predict() before train()", "representative_url": "https://github.com/huggingface/transformers/pull/44889", "shared_directories": [ "tests/trainer", "tests" ], "shared_filenames": [ "src/transformers/trainer.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #44889.", "title": "Scope: [DeepSpeed] Fix evaluate()/predict() before train()" }, { "authors": [ "leaderofARS", "tarekziade" ], "average_similarity": 0.4, "cluster_id": "pr-scope-44369-2", "kind": "pr_scope", "last_activity_at": "2026-03-30T11:30:04Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.625, "concentration_similarity": 0.919, "content_similarity": 0.244, "left_pr_number": 44369, "right_pr_number": 45114, "shared_directories": [ "docs/source/en/tasks", "docs/source/en", "docs/source", "docs" ], "shared_filenames": [ "docs/source/en/tasks/zero_shot_object_detection.md" ], "similarity": 0.4, "size_similarity": 0.808 } ], "pr_count": 2, "pr_numbers": [ 44369, 45114 ], "recent_pr_count": 2, "recent_pr_numbers": [ 44369, 45114 ], "representative_pr_number": 44369, "representative_title": "Feature/integrations docs fix", "representative_url": "https://github.com/huggingface/transformers/pull/44369", "shared_directories": [ "docs/source/en/tasks", "docs/source/en", "docs/source", "docs" ], "shared_filenames": [ "docs/source/en/tasks/zero_shot_object_detection.md" ], "summary": "2 open PRs share weighted file overlap around `docs/source/en/tasks/zero_shot_object_detection.md`; representative PR #44369.", "title": "Scope: Feature/integrations docs fix" }, { "authors": [ "TheSanjBot", "UsamaKenway" ], "average_similarity": 0.389, "cluster_id": "pr-scope-43757-2", "kind": "pr_scope", "last_activity_at": "2026-04-15T11:58:05Z", "outside_window_prs": [], "pairwise": [ { "breadth_similarity": 0.75, "concentration_similarity": 0.533, "content_similarity": 0.316, "left_pr_number": 43757, "right_pr_number": 45386, "shared_directories": [ "src/transformers", "src" ], "shared_filenames": [ "src/transformers/modeling_gguf_pytorch_utils.py" ], "similarity": 0.389, "size_similarity": 0.441 } ], "pr_count": 2, "pr_numbers": [ 43757, 45386 ], "recent_pr_count": 2, "recent_pr_numbers": [ 43757, 45386 ], "representative_pr_number": 43757, "representative_title": "Avoid hard failure for gpt-oss GGUF architecture by falling back to g\u2026", "representative_url": "https://github.com/huggingface/transformers/pull/43757", "shared_directories": [], "shared_filenames": [ "src/transformers/modeling_gguf_pytorch_utils.py" ], "summary": "2 open PRs share weighted file overlap around `src/transformers/modeling_gguf_pytorch_utils.py`; representative PR #43757.", "title": "Scope: Avoid hard failure for gpt-oss GGUF architecture by falling back to g\u2026" } ]