hiyouga/LlamaFactory · error · ImportError
mcore_adapter is not installed. Please install it with `pip
Error message
mcore_adapter is not installed. Please install it with `pip install mcore-adapter`.
What it means
Error "mcore_adapter is not installed. Please install it with `pip install mcore-adapter`." thrown in hiyouga/LlamaFactory.
Source
Thrown at src/llamafactory/train/mca/workflow.py:43
from ...data import (
SFTDataCollatorWith4DAttentionMask,
get_dataset,
get_template_and_fix_tokenizer,
)
from ...data.collator import (
PairwiseDataCollatorWithPadding,
)
from ...extras.constants import IGNORE_INDEX, MCA_SUPPORTED_MODELS
from ...extras.logging import get_logger
from ...extras.misc import calculate_tps
from ...extras.packages import is_mcore_adapter_available
from ...extras.ploting import plot_loss
from ...model import load_tokenizer
from ..callbacks import SaveProcessorCallback
if not is_mcore_adapter_available():
raise ImportError("mcore_adapter is not installed. Please install it with `pip install mcore-adapter`.")
from mcore_adapter.models import AutoConfig, AutoModel
from mcore_adapter.trainer import DPOTrainer as McaDPOTrainer
from mcore_adapter.trainer.dpo_config import DPOConfig
from .trainer import CustomMcaTrainer
if TYPE_CHECKING:
from mcore_adapter.training_args import Seq2SeqTrainingArguments as McaSeq2SeqTrainingArguments
from transformers import TrainerCallback
from ...hparams import DataArguments, FinetuningArguments, ModelArguments
logger = get_logger(__name__)
View on GitHub (pinned to f28afaf635)
Solutions
- Install the mcore_adapter package: pip install mcore-adapter.
Example fix
pip install mcore-adapter
When it happens
Trigger: Thrown at src/llamafactory/train/mca/workflow.py:43 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hiyouga/LlamaFactory@f28afaf635 (2026-08-14).
Data as JSON: /api/errors/2a26e4d51f882909.
Report an issue: GitHub.