Skip to content

Commit 42e3a8b

Browse files
committed
Import TrainerCallback from top-level transformers
1 parent 036ae82 commit 42e3a8b

File tree

9 files changed

+15
-11
lines changed

9 files changed

+15
-11
lines changed

trl/experimental/bco/bco_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@
4141
PreTrainedModel,
4242
PreTrainedTokenizerBase,
4343
ProcessorMixin,
44+
TrainerCallback,
4445
TrainingArguments,
4546
is_comet_available,
4647
is_sklearn_available,
4748
is_wandb_available,
4849
)
49-
from transformers.trainer_callback import TrainerCallback
5050
from transformers.trainer_utils import EvalLoopOutput, has_length
5151
from transformers.utils import is_peft_available
5252

trl/experimental/cpo/cpo_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@
3838
PreTrainedModel,
3939
PreTrainedTokenizerBase,
4040
ProcessorMixin,
41+
TrainerCallback,
4142
is_comet_available,
4243
is_wandb_available,
4344
)
44-
from transformers.trainer_callback import TrainerCallback
4545
from transformers.trainer_utils import EvalLoopOutput
4646
from transformers.utils import is_peft_available, is_torch_fx_proxy
4747

trl/experimental/gkd/gkd_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
PreTrainedModel,
3131
PreTrainedTokenizerBase,
3232
ProcessorMixin,
33+
TrainerCallback,
3334
)
34-
from transformers.trainer_callback import TrainerCallback
3535
from transformers.trainer_utils import EvalPrediction
3636
from transformers.utils import is_liger_kernel_available, is_peft_available
3737

trl/experimental/gold/gold_trainer.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from accelerate.utils import DistributedType, broadcast_object_list, gather_object, is_peft_model
3030
from datasets import Dataset, IterableDataset
3131
from torch.distributed.fsdp import FullyShardedDataParallel as FSDP
32-
from transformers import AutoTokenizer, is_bitsandbytes_available
32+
from transformers import AutoTokenizer, TrainerCallback, TrainerControl, TrainerState, is_bitsandbytes_available
3333
from transformers.data.data_collator import DataCollator
3434
from transformers.feature_extraction_utils import FeatureExtractionMixin
3535
from transformers.generation.configuration_utils import GenerationConfig
@@ -38,7 +38,6 @@
3838
from transformers.modeling_utils import PreTrainedModel
3939
from transformers.processing_utils import ProcessorMixin
4040
from transformers.tokenization_utils_base import PreTrainedTokenizerBase
41-
from transformers.trainer_callback import TrainerCallback, TrainerControl, TrainerState
4241
from transformers.trainer_utils import EvalPrediction
4342
from transformers.utils import (
4443
is_flash_attn_2_available,

trl/experimental/minillm/minillm_trainer.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,13 @@
1818
import torch.nn as nn
1919
import torch.nn.functional as F
2020
from datasets import Dataset, IterableDataset
21-
from transformers import AutoModelForCausalLM, PreTrainedModel, PreTrainedTokenizerBase, ProcessorMixin
22-
from transformers.trainer_callback import TrainerCallback
21+
from transformers import (
22+
AutoModelForCausalLM,
23+
PreTrainedModel,
24+
PreTrainedTokenizerBase,
25+
ProcessorMixin,
26+
TrainerCallback,
27+
)
2328
from transformers.utils import is_peft_available
2429

2530
from ...models import prepare_deepspeed

trl/experimental/orpo/orpo_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@
3838
PreTrainedModel,
3939
PreTrainedTokenizerBase,
4040
ProcessorMixin,
41+
TrainerCallback,
4142
is_comet_available,
4243
is_torch_xla_available,
4344
is_wandb_available,
4445
)
45-
from transformers.trainer_callback import TrainerCallback
4646
from transformers.trainer_utils import EvalLoopOutput
4747
from transformers.utils import is_peft_available, is_torch_fx_proxy
4848

trl/experimental/prm/prm_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
PreTrainedModel,
3131
PreTrainedTokenizerBase,
3232
ProcessorMixin,
33+
TrainerCallback,
3334
)
34-
from transformers.trainer_callback import TrainerCallback
3535
from transformers.trainer_utils import EvalPrediction
3636
from transformers.utils import is_peft_available
3737

trl/trainer/dpo_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
PreTrainedModel,
4040
PreTrainedTokenizerBase,
4141
ProcessorMixin,
42+
TrainerCallback,
4243
)
4344
from transformers.data.data_collator import DataCollatorMixin
4445
from transformers.integrations import (
@@ -47,7 +48,6 @@
4748
is_wandb_available,
4849
)
4950
from transformers.models.auto.modeling_auto import MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPING_NAMES
50-
from transformers.trainer_callback import TrainerCallback
5151
from transformers.trainer_utils import EvalLoopOutput
5252
from transformers.utils import is_liger_kernel_available, is_peft_available
5353

trl/trainer/reward_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
DataCollator,
3535
PreTrainedModel,
3636
PreTrainedTokenizerBase,
37+
TrainerCallback,
3738
)
3839
from transformers.data.data_collator import DataCollatorMixin
39-
from transformers.trainer_callback import TrainerCallback
4040
from transformers.trainer_utils import EvalPrediction
4141
from transformers.utils import is_peft_available
4242

0 commit comments

Comments
 (0)