Skip to content

Commit 6b86302

Browse files
authored
Merge branch 'main' into videollama3
2 parents 7799857 + 94bbf8e commit 6b86302

1,406 files changed

Lines changed: 20026 additions & 21127 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/create_circleci_config.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"RUN_PIPELINE_TESTS": False,
3030
# will be adjust in `CircleCIJob.to_dict`.
3131
"RUN_FLAKY": True,
32+
"DISABLE_SAFETENSORS_CONVERSION": True,
3233
}
3334
# Disable the use of {"s": None} as the output is way too long, causing the navigation on CircleCI impractical
3435
COMMON_PYTEST_OPTIONS = {"max-worker-restart": 0, "vvv": None, "rsfE":None}
@@ -129,6 +130,12 @@ def __post_init__(self):
129130

130131
def to_dict(self):
131132
env = COMMON_ENV_VARIABLES.copy()
133+
if self.job_name != "tests_hub":
134+
# fmt: off
135+
# not critical
136+
env.update({"HF_TOKEN": "".join(["h", "f", "_", "H", "o", "d", "V", "u", "M", "q", "b", "R", "m", "t", "b", "z", "F", "Q", "O", "Q", "A", "J", "G", "D", "l", "V", "Q", "r", "R", "N", "w", "D", "M", "V", "C", "s", "d"])})
137+
# fmt: on
138+
132139
# Do not run tests decorated by @is_flaky on pull requests
133140
env['RUN_FLAKY'] = os.environ.get("CIRCLE_PULL_REQUEST", "") == ""
134141
env.update(self.additional_env)

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,41 +39,40 @@ members/contributors who may be interested in your PR.
3939
4040
Models:
4141
42-
- text models: @ArthurZucker
43-
- vision models: @amyeroberts, @qubvel
44-
- speech models: @eustlb
42+
- text models: @ArthurZucker @Cyrilvallez
43+
- vision models: @yonigozlan @molbap
44+
- audio models: @eustlb @ebezzam @vasqu
45+
- multimodal models: @zucchini-nlp
4546
- graph models: @clefourrier
4647
4748
Library:
4849
49-
- flax: @gante and @Rocketknight1
5050
- generate: @zucchini-nlp (visual-language models) or @gante (all others)
51+
- continuous batching: @remi-or @ArthurZucker @McPatate
5152
- pipelines: @Rocketknight1
52-
- tensorflow: @gante and @Rocketknight1
53-
- tokenizers: @ArthurZucker
54-
- trainer: @zach-huggingface, @SunMarc and @qgallouedec
55-
- chat templates: @Rocketknight1
53+
- tokenizers: @ArthurZucker and @itazap
54+
- trainer: @zach-huggingface @SunMarc
55+
- attention: @vasqu @ArthurZucker @CyrilVallez
56+
- model loading (from pretrained, etc): @CyrilVallez
57+
- distributed: @3outeille @ArthurZucker @S1ro1
58+
- CIs: @ydshieh
5659
5760
Integrations:
5861
5962
- deepspeed: HF Trainer/Accelerate: @SunMarc @zach-huggingface
6063
- ray/raytune: @richardliaw, @amogkam
6164
- Big Model Inference: @SunMarc
6265
- quantization (bitsandbytes, autogpt): @SunMarc @MekkCyber
66+
- kernels: @MekkCyber @drbh
6367
64-
Documentation: @stevhliu
65-
66-
HF projects:
68+
Devices/Backends:
6769
68-
- accelerate: [different repo](https://github.com/huggingface/accelerate)
69-
- datasets: [different repo](https://github.com/huggingface/datasets)
70-
- diffusers: [different repo](https://github.com/huggingface/diffusers)
71-
- rust tokenizers: [different repo](https://github.com/huggingface/tokenizers)
70+
- AMD ROCm: @ivarflakstad
71+
- Intel XPU: @IlyasMoutawwakil
72+
- Ascend NPU: @ivarflakstad
7273
73-
Maintained examples (not research project or legacy):
74+
Documentation: @stevhliu
7475
75-
- Flax: @Rocketknight1
76-
- PyTorch: See Models above and tag the person corresponding to the modality of the example.
77-
- TensorFlow: @Rocketknight1
76+
Research projects are not maintained and should be taken as is.
7877
7978
-->

.github/scripts/codeowners_for_review_action

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ docs/ @stevhliu
77
/docker/ @ydshieh @ArthurZucker
88

99
# More high-level globs catch cases when specific rules later don't apply
10-
/src/transformers/models/*/processing* @molbap @yonigozlan @qubvel
11-
/src/transformers/models/*/image_processing* @qubvel
10+
/src/transformers/models/*/processing* @molbap @yonigozlan
11+
/src/transformers/models/*/image_processing* @yonigozlan
1212
/src/transformers/models/*/image_processing_*_fast* @yonigozlan
1313

1414
# Owners of subsections of the library
@@ -186,65 +186,65 @@ trainer_utils.py @zach-huggingface @SunMarc
186186
/src/transformers/models/zamba/mod*_zamba* @ArthurZucker
187187

188188
# Vision models
189-
/src/transformers/models/beit/mod*_beit* @amyeroberts @qubvel
190-
/src/transformers/models/bit/mod*_bit* @amyeroberts @qubvel
191-
/src/transformers/models/conditional_detr/mod*_conditional_detr* @amyeroberts @qubvel
192-
/src/transformers/models/convnext/mod*_convnext* @amyeroberts @qubvel
193-
/src/transformers/models/convnextv2/mod*_convnextv2* @amyeroberts @qubvel
194-
/src/transformers/models/cvt/mod*_cvt* @amyeroberts @qubvel
195-
/src/transformers/models/deformable_detr/mod*_deformable_detr* @amyeroberts @qubvel
196-
/src/transformers/models/deit/mod*_deit* @amyeroberts @qubvel
197-
/src/transformers/models/depth_anything/mod*_depth_anything* @amyeroberts @qubvel
198-
/src/transformers/models/depth_anything_v2/mod*_depth_anything_v2* @amyeroberts @qubvel
199-
/src/transformers/models/deta/mod*_deta* @amyeroberts @qubvel
200-
/src/transformers/models/detr/mod*_detr* @amyeroberts @qubvel
201-
/src/transformers/models/dinat/mod*_dinat* @amyeroberts @qubvel
202-
/src/transformers/models/dinov2/mod*_dinov2* @amyeroberts @qubvel
203-
/src/transformers/models/dinov2_with_registers/mod*_dinov2_with_registers* @amyeroberts @qubvel
204-
/src/transformers/models/dit/mod*_dit* @amyeroberts @qubvel
205-
/src/transformers/models/dpt/mod*_dpt* @amyeroberts @qubvel
206-
/src/transformers/models/efficientformer/mod*_efficientformer* @amyeroberts @qubvel
207-
/src/transformers/models/efficientnet/mod*_efficientnet* @amyeroberts @qubvel
208-
/src/transformers/models/focalnet/mod*_focalnet* @amyeroberts @qubvel
209-
/src/transformers/models/glpn/mod*_glpn* @amyeroberts @qubvel
210-
/src/transformers/models/hiera/mod*_hiera* @amyeroberts @qubvel
211-
/src/transformers/models/ijepa/mod*_ijepa* @amyeroberts @qubvel
212-
/src/transformers/models/imagegpt/mod*_imagegpt* @amyeroberts @qubvel
213-
/src/transformers/models/levit/mod*_levit* @amyeroberts @qubvel
214-
/src/transformers/models/mask2former/mod*_mask2former* @amyeroberts @qubvel
215-
/src/transformers/models/maskformer/mod*_maskformer* @amyeroberts @qubvel
216-
/src/transformers/models/mobilenet_v1/mod*_mobilenet_v1* @amyeroberts @qubvel
217-
/src/transformers/models/mobilenet_v2/mod*_mobilenet_v2* @amyeroberts @qubvel
218-
/src/transformers/models/mobilevit/mod*_mobilevit* @amyeroberts @qubvel
219-
/src/transformers/models/mobilevitv2/mod*_mobilevitv2* @amyeroberts @qubvel
220-
/src/transformers/models/nat/mod*_nat* @amyeroberts @qubvel
221-
/src/transformers/models/poolformer/mod*_poolformer* @amyeroberts @qubvel
222-
/src/transformers/models/pvt/mod*_pvt* @amyeroberts @qubvel
223-
/src/transformers/models/pvt_v2/mod*_pvt_v2* @amyeroberts @qubvel
224-
/src/transformers/models/regnet/mod*_regnet* @amyeroberts @qubvel
225-
/src/transformers/models/resnet/mod*_resnet* @amyeroberts @qubvel
226-
/src/transformers/models/rt_detr/mod*_rt_detr* @amyeroberts @qubvel
227-
/src/transformers/models/segformer/mod*_segformer* @amyeroberts @qubvel
228-
/src/transformers/models/seggpt/mod*_seggpt* @amyeroberts @qubvel
229-
/src/transformers/models/superpoint/mod*_superpoint* @amyeroberts @qubvel
230-
/src/transformers/models/swiftformer/mod*_swiftformer* @amyeroberts @qubvel
231-
/src/transformers/models/swin/mod*_swin* @amyeroberts @qubvel
232-
/src/transformers/models/swinv2/mod*_swinv2* @amyeroberts @qubvel
233-
/src/transformers/models/swin2sr/mod*_swin2sr* @amyeroberts @qubvel
234-
/src/transformers/models/table_transformer/mod*_table_transformer* @amyeroberts @qubvel
235-
/src/transformers/models/textnet/mod*_textnet* @amyeroberts @qubvel
236-
/src/transformers/models/timm_wrapper/mod*_timm_wrapper* @amyeroberts @qubvel
237-
/src/transformers/models/upernet/mod*_upernet* @amyeroberts @qubvel
238-
/src/transformers/models/van/mod*_van* @amyeroberts @qubvel
239-
/src/transformers/models/vit/mod*_vit* @amyeroberts @qubvel
240-
/src/transformers/models/vit_hybrid/mod*_vit_hybrid* @amyeroberts @qubvel
241-
/src/transformers/models/vitdet/mod*_vitdet* @amyeroberts @qubvel
242-
/src/transformers/models/vit_mae/mod*_vit_mae* @amyeroberts @qubvel
243-
/src/transformers/models/vitmatte/mod*_vitmatte* @amyeroberts @qubvel
244-
/src/transformers/models/vit_msn/mod*_vit_msn* @amyeroberts @qubvel
245-
/src/transformers/models/vitpose/mod*_vitpose* @amyeroberts @qubvel
246-
/src/transformers/models/yolos/mod*_yolos* @amyeroberts @qubvel
247-
/src/transformers/models/zoedepth/mod*_zoedepth* @amyeroberts @qubvel
189+
/src/transformers/models/beit/mod*_beit* @yonigozlan @molbap
190+
/src/transformers/models/bit/mod*_bit* @yonigozlan @molbap
191+
/src/transformers/models/conditional_detr/mod*_conditional_detr* @yonigozlan @molbap
192+
/src/transformers/models/convnext/mod*_convnext* @yonigozlan @molbap
193+
/src/transformers/models/convnextv2/mod*_convnextv2* @yonigozlan @molbap
194+
/src/transformers/models/cvt/mod*_cvt* @yonigozlan @molbap
195+
/src/transformers/models/deformable_detr/mod*_deformable_detr* @yonigozlan @molbap
196+
/src/transformers/models/deit/mod*_deit* @yonigozlan @molbap
197+
/src/transformers/models/depth_anything/mod*_depth_anything* @yonigozlan @molbap
198+
/src/transformers/models/depth_anything_v2/mod*_depth_anything_v2* @yonigozlan @molbap
199+
/src/transformers/models/deta/mod*_deta* @yonigozlan @molbap
200+
/src/transformers/models/detr/mod*_detr* @yonigozlan @molbap
201+
/src/transformers/models/dinat/mod*_dinat* @yonigozlan @molbap
202+
/src/transformers/models/dinov2/mod*_dinov2* @yonigozlan @molbap
203+
/src/transformers/models/dinov2_with_registers/mod*_dinov2_with_registers* @yonigozlan @molbap
204+
/src/transformers/models/dit/mod*_dit* @yonigozlan @molbap
205+
/src/transformers/models/dpt/mod*_dpt* @yonigozlan @molbap
206+
/src/transformers/models/efficientformer/mod*_efficientformer* @yonigozlan @molbap
207+
/src/transformers/models/efficientnet/mod*_efficientnet* @yonigozlan @molbap
208+
/src/transformers/models/focalnet/mod*_focalnet* @yonigozlan @molbap
209+
/src/transformers/models/glpn/mod*_glpn* @yonigozlan @molbap
210+
/src/transformers/models/hiera/mod*_hiera* @yonigozlan @molbap
211+
/src/transformers/models/ijepa/mod*_ijepa* @yonigozlan @molbap
212+
/src/transformers/models/imagegpt/mod*_imagegpt* @yonigozlan @molbap
213+
/src/transformers/models/levit/mod*_levit* @yonigozlan @molbap
214+
/src/transformers/models/mask2former/mod*_mask2former* @yonigozlan @molbap
215+
/src/transformers/models/maskformer/mod*_maskformer* @yonigozlan @molbap
216+
/src/transformers/models/mobilenet_v1/mod*_mobilenet_v1* @yonigozlan @molbap
217+
/src/transformers/models/mobilenet_v2/mod*_mobilenet_v2* @yonigozlan @molbap
218+
/src/transformers/models/mobilevit/mod*_mobilevit* @yonigozlan @molbap
219+
/src/transformers/models/mobilevitv2/mod*_mobilevitv2* @yonigozlan @molbap
220+
/src/transformers/models/nat/mod*_nat* @yonigozlan @molbap
221+
/src/transformers/models/poolformer/mod*_poolformer* @yonigozlan @molbap
222+
/src/transformers/models/pvt/mod*_pvt* @yonigozlan @molbap
223+
/src/transformers/models/pvt_v2/mod*_pvt_v2* @yonigozlan @molbap
224+
/src/transformers/models/regnet/mod*_regnet* @yonigozlan @molbap
225+
/src/transformers/models/resnet/mod*_resnet* @yonigozlan @molbap
226+
/src/transformers/models/rt_detr/mod*_rt_detr* @yonigozlan @molbap
227+
/src/transformers/models/segformer/mod*_segformer* @yonigozlan @molbap
228+
/src/transformers/models/seggpt/mod*_seggpt* @yonigozlan @molbap
229+
/src/transformers/models/superpoint/mod*_superpoint* @yonigozlan @molbap
230+
/src/transformers/models/swiftformer/mod*_swiftformer* @yonigozlan @molbap
231+
/src/transformers/models/swin/mod*_swin* @yonigozlan @molbap
232+
/src/transformers/models/swinv2/mod*_swinv2* @yonigozlan @molbap
233+
/src/transformers/models/swin2sr/mod*_swin2sr* @yonigozlan @molbap
234+
/src/transformers/models/table_transformer/mod*_table_transformer* @yonigozlan @molbap
235+
/src/transformers/models/textnet/mod*_textnet* @yonigozlan @molbap
236+
/src/transformers/models/timm_wrapper/mod*_timm_wrapper* @yonigozlan @molbap
237+
/src/transformers/models/upernet/mod*_upernet* @yonigozlan @molbap
238+
/src/transformers/models/van/mod*_van* @yonigozlan @molbap
239+
/src/transformers/models/vit/mod*_vit* @yonigozlan @molbap
240+
/src/transformers/models/vit_hybrid/mod*_vit_hybrid* @yonigozlan @molbap
241+
/src/transformers/models/vitdet/mod*_vitdet* @yonigozlan @molbap
242+
/src/transformers/models/vit_mae/mod*_vit_mae* @yonigozlan @molbap
243+
/src/transformers/models/vitmatte/mod*_vitmatte* @yonigozlan @molbap
244+
/src/transformers/models/vit_msn/mod*_vit_msn* @yonigozlan @molbap
245+
/src/transformers/models/vitpose/mod*_vitpose* @yonigozlan @molbap
246+
/src/transformers/models/yolos/mod*_yolos* @yonigozlan @molbap
247+
/src/transformers/models/zoedepth/mod*_zoedepth* @yonigozlan @molbap
248248

249249
# Audio models
250250
/src/transformers/models/audio_spectrogram_transformer/mod*_audio_spectrogram_transformer* @eustlb
@@ -304,7 +304,7 @@ trainer_utils.py @zach-huggingface @SunMarc
304304
/src/transformers/models/donut/mod*_donut* @zucchini-nlp
305305
/src/transformers/models/flava/mod*_flava* @zucchini-nlp
306306
/src/transformers/models/git/mod*_git* @zucchini-nlp
307-
/src/transformers/models/grounding_dino/mod*_grounding_dino* @qubvel
307+
/src/transformers/models/grounding_dino/mod*_grounding_dino* @yonigozlan
308308
/src/transformers/models/groupvit/mod*_groupvit* @zucchini-nlp
309309
/src/transformers/models/idefics/mod*_idefics* @zucchini-nlp
310310
/src/transformers/models/idefics2/mod*_idefics2* @zucchini-nlp
@@ -326,10 +326,10 @@ trainer_utils.py @zach-huggingface @SunMarc
326326
/src/transformers/models/mgp_str/mod*_mgp_str* @zucchini-nlp
327327
/src/transformers/models/mllama/mod*_mllama* @zucchini-nlp
328328
/src/transformers/models/nougat/mod*_nougat* @NielsRogge
329-
/src/transformers/models/omdet_turbo/mod*_omdet_turbo* @qubvel @yonigozlan
329+
/src/transformers/models/omdet_turbo/mod*_omdet_turbo* @yonigozlan
330330
/src/transformers/models/oneformer/mod*_oneformer* @zucchini-nlp
331-
/src/transformers/models/owlvit/mod*_owlvit* @qubvel
332-
/src/transformers/models/owlv2/mod*_owlv2* @qubvel
331+
/src/transformers/models/owlvit/mod*_owlvit* @yonigozlan
332+
/src/transformers/models/owlv2/mod*_owlv2* @yonigozlan
333333
/src/transformers/models/paligemma/mod*_paligemma* @zucchini-nlp @molbap
334334
/src/transformers/models/perceiver/mod*_perceiver* @zucchini-nlp
335335
/src/transformers/models/pix2struct/mod*_pix2struct* @zucchini-nlp

.github/workflows/benchmark_v2.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ on:
77
description: 'GH Actions runner group to use'
88
required: true
99
type: string
10+
container_image:
11+
description: 'Docker image to use'
12+
required: true
13+
type: string
14+
container_options:
15+
description: 'Container options to use'
16+
required: true
17+
type: string
1018
commit_sha:
1119
description: 'Commit SHA to benchmark'
1220
required: false
@@ -38,8 +46,8 @@ jobs:
3846
(github.event_name == 'pull_request' && contains( github.event.pull_request.labels.*.name, 'run-benchmark')) ||
3947
(github.event_name == 'schedule')
4048
container:
41-
image: huggingface/transformers-pytorch-gpu
42-
options: --gpus all --privileged --ipc host --shm-size "16gb"
49+
image: ${{ inputs.container_image }}
50+
options: ${{ inputs.container_options }}
4351
steps:
4452
- name: Get repo
4553
uses: actions/checkout@v4

.github/workflows/benchmark_v2_a10_caller.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ jobs:
1313
uses: ./.github/workflows/benchmark_v2.yml
1414
with:
1515
runner: aws-g5-4xlarge-cache-use1-public-80
16+
container_image: huggingface/transformers-pytorch-gpu
17+
container_options: --gpus all --privileged --ipc host --shm-size "16gb"
1618
commit_sha: ${{ github.sha }}
1719
run_id: ${{ github.run_id }}
1820
benchmark_repo_id: hf-internal-testing/transformers-daily-benchmarks

.github/workflows/benchmark_v2_mi325_caller.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ jobs:
1313
uses: ./.github/workflows/benchmark_v2.yml
1414
with:
1515
runner: amd-mi325-ci-1gpu
16+
container_image: huggingface/transformers-pytorch-amd-gpu
17+
container_options: --device /dev/kfd --device /dev/dri --env ROCR_VISIBLE_DEVICES --shm-size "16gb" --ipc host -v /mnt/cache/.cache/huggingface:/mnt/cache
1618
commit_sha: ${{ github.sha }}
1719
run_id: ${{ github.run_id }}
1820
benchmark_repo_id: hf-internal-testing/transformers-daily-benchmarks

.github/workflows/self-scheduled-amd-mi325-caller.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
job: run_models_gpu
2222
slack_report_channel: "#amd-hf-ci"
23-
runner_scale_set: amd-mi325-ci
23+
runner_group: amd-mi325
2424
docker: huggingface/transformers-pytorch-amd-gpu
2525
ci_event: Scheduled CI (AMD) - mi325
2626
report_repo_id: optimum-amd/transformers_daily_ci
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
job: run_pipelines_torch_gpu
3535
slack_report_channel: "#amd-hf-ci"
36-
runner_scale_set: amd-mi325-ci
36+
runner_group: amd-mi325
3737
docker: huggingface/transformers-pytorch-amd-gpu
3838
ci_event: Scheduled CI (AMD) - mi325
3939
report_repo_id: optimum-amd/transformers_daily_ci
@@ -46,7 +46,7 @@ jobs:
4646
with:
4747
job: run_examples_gpu
4848
slack_report_channel: "#amd-hf-ci"
49-
runner_scale_set: amd-mi325-ci
49+
runner_group: amd-mi325
5050
docker: huggingface/transformers-pytorch-amd-gpu
5151
ci_event: Scheduled CI (AMD) - mi325
5252
report_repo_id: optimum-amd/transformers_daily_ci
@@ -59,7 +59,7 @@ jobs:
5959
with:
6060
job: run_torch_cuda_extensions_gpu
6161
slack_report_channel: "#amd-hf-ci"
62-
runner_scale_set: amd-mi325-ci
62+
runner_group: amd-mi325
6363
docker: huggingface/transformers-pytorch-deepspeed-amd-gpu
6464
ci_event: Scheduled CI (AMD) - mi325
6565
report_repo_id: optimum-amd/transformers_daily_ci

.github/workflows/self-scheduled-amd-mi355-caller.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Self-hosted runner scale set (AMD mi355 scheduled CI caller)
33
# Note: For every job in this workflow, the name of the runner scale set is finalized in the runner yaml i.e. huggingface/hf-workflows/.github/workflows/transformers_amd_ci_scheduled_arc_scale_set.yaml
44
# For example, 1gpu : amd-mi355-ci-1gpu
55
# 2gpu : amd-mi355-ci-2gpu
6-
6+
77
on:
88
workflow_run:
99
workflows: ["Self-hosted runner (AMD scheduled CI caller)"]
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
job: run_models_gpu
2222
slack_report_channel: "#amd-hf-ci"
23-
runner_scale_set: amd-mi355-ci
23+
runner_group: hfc-amd-mi355
2424
docker: huggingface/testing-rocm7.0-preview
2525
ci_event: Scheduled CI (AMD) - mi355
2626
report_repo_id: hf-transformers-bot/transformers-ci-dummy
@@ -32,7 +32,7 @@ jobs:
3232
with:
3333
job: run_pipelines_torch_gpu
3434
slack_report_channel: "#amd-hf-ci"
35-
runner_scale_set: amd-mi355-ci
35+
runner_group: hfc-amd-mi355
3636
docker: huggingface/testing-rocm7.0-preview
3737
ci_event: Scheduled CI (AMD) - mi355
3838
report_repo_id: hf-transformers-bot/transformers-ci-dummy
@@ -44,7 +44,7 @@ jobs:
4444
with:
4545
job: run_examples_gpu
4646
slack_report_channel: "#amd-hf-ci"
47-
runner_scale_set: amd-mi355-ci
47+
runner_group: hfc-amd-mi355
4848
docker: huggingface/testing-rocm7.0-preview
4949
ci_event: Scheduled CI (AMD) - mi355
5050
report_repo_id: hf-transformers-bot/transformers-ci-dummy
@@ -53,10 +53,10 @@ jobs:
5353
deepspeed-ci:
5454
name: DeepSpeed CI
5555
uses: huggingface/hf-workflows/.github/workflows/transformers_amd_ci_scheduled_arc_scale_set.yaml@main
56-
with:
56+
with:
5757
job: run_torch_cuda_extensions_gpu
5858
slack_report_channel: "#amd-hf-ci"
59-
runner_scale_set: amd-mi355-ci
59+
runner_group: hfc-amd-mi355
6060
docker: huggingface/testing-rocm7.0-preview
6161
ci_event: Scheduled CI (AMD) - mi355
6262
report_repo_id: hf-transformers-bot/transformers-ci-dummy

CONTRIBUTING.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -278,13 +278,14 @@ are working on it).<br>
278278
useful to avoid duplicated work, and to differentiate it from PRs ready to be merged.<br>
279279
☐ Make sure existing tests pass.<br>
280280
☐ If adding a new feature, also add tests for it.<br>
281-
- If you are adding a new model, make sure you use
281+
282+
- If you are adding a new model, make sure you use
282283
`ModelTester.all_model_classes = (MyModel, MyModelWithLMHead,...)` to trigger the common tests.
283-
- If you are adding new `@slow` tests, make sure they pass using
284+
- If you are adding new `@slow` tests, make sure they pass using
284285
`RUN_SLOW=1 python -m pytest tests/models/my_new_model/test_my_new_model.py`.
285-
- If you are adding a new tokenizer, write tests and make sure
286+
- If you are adding a new tokenizer, write tests and make sure
286287
`RUN_SLOW=1 python -m pytest tests/models/{your_model_name}/test_tokenization_{your_model_name}.py` passes.
287-
- CircleCI does not run the slow tests, but GitHub Actions does every night!<br>
288+
- CircleCI does not run the slow tests, but GitHub Actions does every night!<br>
288289

289290
☐ All public methods must have informative docstrings (see
290291
[`modeling_bert.py`](https://github.com/huggingface/transformers/blob/main/src/transformers/models/bert/modeling_bert.py)
@@ -340,6 +341,7 @@ RUN_SLOW=yes python -m pytest -n auto --dist=loadfile -s -v ./examples/pytorch/t
340341
```
341342

342343
Like the slow tests, there are other environment variables available which are not enabled by default during testing:
344+
343345
- `RUN_CUSTOM_TOKENIZERS`: Enables tests for custom tokenizers.
344346

345347
More environment variables and additional information can be found in the [testing_utils.py](https://github.com/huggingface/transformers/blob/main/src/transformers/testing_utils.py).

0 commit comments

Comments
 (0)