| [ |
| { |
| "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" |
| } |
| ] |
|
|