diff --git a/.nojekyll b/.nojekyll index 4b323f1e2..076e2f549 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +1 @@ -0b77a8c2 \ No newline at end of file +87d39696 \ No newline at end of file diff --git a/docs/faq.html b/docs/faq.html index fffc5f4a7..86e06d60c 100644 --- a/docs/faq.html +++ b/docs/faq.html @@ -547,6 +547,10 @@ gtag('config', 'G-9KYCVJBNMQ', { 'anonymize_ip': true}); # str. If you're not sure, set to same as `eos_token`. pad_token: "..." +

Q: IterableDataset error or KeyError: 'input_ids' when using preprocess CLI

+
+

A: This is because you may be using preprocess CLI with pretraining_dataset: or skip_prepare_dataset: true respectively. Please use axolotl train CLI directly instead as these datasets are prepared on demand.

+

Chat templates

diff --git a/search.json b/search.json index 66d475c93..b236cc978 100644 --- a/search.json +++ b/search.json @@ -3225,7 +3225,7 @@ "href": "docs/faq.html", "title": "FAQ", "section": "", - "text": "General\nQ: The trainer stopped and hasn’t progressed in several minutes.\n\nA: Usually an issue with the GPUs communicating with each other. See the NCCL doc\n\nQ: exitcode: -9\n\nA: This usually happens when you run out of system RAM.\n\nQ: exitcode: -7 while using deepspeed\n\nA: Try upgrading deepspeed w: pip install -U deepspeed\n\nQ: AttributeError: ‘DummyOptim’ object has no attribute ‘step’\nQ: ModuleNotFoundError: No module named ‘mpi4py’ using single GPU with deepspeed\n\nA: You may be using deepspeed with single gpu. Please remove the deepspeed: section in the yaml file or --deepspeed CLI flag.\n\nQ: The codes is stuck on saving preprocessed datasets.\n\nA: This is usually an issue with the GPU. This can be resolved through setting the os environment variable CUDA_VISIBLE_DEVICES=0. If you are on runpod, this is usually a pod issue. Starting a new pod should take care of it.\n\nQ: Received mismatch error on merge adapters / loading adapters between torch.Size of checkpoint and model.\n\nA: This is likely due to vocab size mismatch. By default, Axolotl expands the model’s embeddings if the tokenizer has more tokens than the model. Please use the axolotl merge-lora command to merge the adapters instead of using your own scripts.\n\n\nOn the other hand, if the model has more tokens than the tokenizer, Axolotl does not shrink the model’s embeddings unless shrink_embeddings: true is set in the config.\n\nQ: How to call Axolotl via custom python scripts?\n\nA: Since Axolotl is just Python, please see src/axolotl/cli/main.py on how each command is called.\n\nQ: How to know the value to use for fsdp_transformer_layer_cls_to_wrap?\n\nA: This is the class name of the transformer layer to wrap with FSDP. For example, for LlamaForCausalLM, the value is LlamaDecoderLayer. To find this for a specific model, check the model’s PreTrainedModel definition and look for _no_split_modules variable in the modeling_<model_name>.py file within transformers library.\n\nQ: ValueError: Asking to pad but the tokenizer does not have a padding token. Please select a token to use as pad_token\n\nA: This is because the tokenizer does not have a padding token. Please add a padding token to the tokenizer via:\n\n\nspecial_tokens:\n # str. If you're not sure, set to same as `eos_token`.\n pad_token: \"...\"\n\n\n\nChat templates\nQ: jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'content' / 'role' / ____\n\nA: This means that the property mapping for the stated attribute does not exist when building chat_template prompt. For example, if no attribute 'content', please check you have added the correct mapping for content under message_property_mappings.\n\nQ: Empty template generated for turn ___\n\nA: The content is empty for that turn.\n\nQ: Could not find content start/end boundary for turn __\n\nA: The specific turn’s start/end could not be detected. Please ensure you have set the eos_token following your chat_template. Otherwise, this could be a chat_template which doesn’t use proper boundaries for each turn (like system). On the rare occurrence, make sure your content is not [[dummy_message]]. Please let us know about this.\n\nQ: Content end boundary is before start boundary for turn ___\n\nA: This is an edge case which should not occur. Please create an Issue if this happens.\n\nQ: Content end boundary is the same as start boundary for turn ___. This is likely an empty turn.\n\nA: This is likely an empty turn.\n\nQ: The EOS token is incorrectly being masked or not being masked / EOS token __ not found in chat template.\n\nA: There can be two reasons:\n\n\n\nThis is because of the mismatch between tokenizer.eos_token and EOS token in template. Please make sure to set eos_token: under special_tokens: to the same EOS token as in template.\n\n\n\n\nThe EOS token is not in the template. Please check if your template is correct. As an example, phi_35 template does not use its dedicated EOS token <|endoftext|> at the end.\n\n\nQ: “chat_template choice is tokenizer_default but tokenizer’s chat_template is null. Please add a chat_template in tokenizer config”\n\nA: This is because the tokenizer does not have a chat template. Please add a chat template in the tokenizer config. See chat_template for more details.\n\nQ: The EOT token(s) are incorrectly being masked or not being masked / EOT token __ not found in chat template.\n\nA: There can be two reasons:\n\n\n\nThe EOT token is different from the EOS token and was not specified under eot_tokens:. Please set eot_tokens: to the same EOT token(s) as in template.\n\n\n\n\nThere is more than one EOT token per turn in the template. Please raise an issue with examples as we recognize this as an edge case.\n\n\nQ: EOT token encoding failed. Please check if the token is valid and can be encoded.\n\nA: There could be some issue with the tokenizer or unicode encoding. Please raise an issue with examples with the EOT token & tokenizer causing the issue.\n\nQ: EOT token __ is encoded as multiple tokens.\n\nA: This is because the EOT token is encoded as multiple tokens which can cause unexpected behavior. Please add it under tokens: or (recommended) override unused added_tokens via added_tokens_overrides:.\n\nQ: Conflict between train_on_eos and train_on_eot. eos_token is in eot_tokens and train_on_eos != train_on_eot\n\nA: This is because the EOS token is in the eot_tokens: while mismatch between train_on_eos: and train_on_eot:. This will cause one to override the other. Please ensure that train_on_eos: and train_on_eot: are the same or remove the EOS token from eot_tokens:.\n\nQ: If eot_tokens: is not provided, what happens?\n\nA: If eot_tokens: is not provided, the default behavior is the same as before. EOS tokens used to delimit turns are masked/unmasked depending on whether the turn is trainable.\n\n\nInternally, eot_tokens: tokenizer.eos_token and train_on_eot: train_on_eos (which defaults to turn). This transition helps clarify the naming and behavior of EOT/EOS tokens.\n\nQ: Data processing error: CAS service error\n\nA: Try disabling XET with export HF_HUB_DISABLE_XET=1\n\nQ: torch._inductor.exc.LoweringException: NoValidChoicesError: No choices to select, please consider adding ATEN into max_autotune_gemm_backends config (defined in torch/_inductor/config.py) to allow at least one choice.\n\nA: Depending on the version of torch, you may need to include this in your YAML:\n\n\nflex_attn_compile_kwargs:\n dynamic: false\n mode: max-autotune-no-cudagraphs", + "text": "General\nQ: The trainer stopped and hasn’t progressed in several minutes.\n\nA: Usually an issue with the GPUs communicating with each other. See the NCCL doc\n\nQ: exitcode: -9\n\nA: This usually happens when you run out of system RAM.\n\nQ: exitcode: -7 while using deepspeed\n\nA: Try upgrading deepspeed w: pip install -U deepspeed\n\nQ: AttributeError: ‘DummyOptim’ object has no attribute ‘step’\nQ: ModuleNotFoundError: No module named ‘mpi4py’ using single GPU with deepspeed\n\nA: You may be using deepspeed with single gpu. Please remove the deepspeed: section in the yaml file or --deepspeed CLI flag.\n\nQ: The codes is stuck on saving preprocessed datasets.\n\nA: This is usually an issue with the GPU. This can be resolved through setting the os environment variable CUDA_VISIBLE_DEVICES=0. If you are on runpod, this is usually a pod issue. Starting a new pod should take care of it.\n\nQ: Received mismatch error on merge adapters / loading adapters between torch.Size of checkpoint and model.\n\nA: This is likely due to vocab size mismatch. By default, Axolotl expands the model’s embeddings if the tokenizer has more tokens than the model. Please use the axolotl merge-lora command to merge the adapters instead of using your own scripts.\n\n\nOn the other hand, if the model has more tokens than the tokenizer, Axolotl does not shrink the model’s embeddings unless shrink_embeddings: true is set in the config.\n\nQ: How to call Axolotl via custom python scripts?\n\nA: Since Axolotl is just Python, please see src/axolotl/cli/main.py on how each command is called.\n\nQ: How to know the value to use for fsdp_transformer_layer_cls_to_wrap?\n\nA: This is the class name of the transformer layer to wrap with FSDP. For example, for LlamaForCausalLM, the value is LlamaDecoderLayer. To find this for a specific model, check the model’s PreTrainedModel definition and look for _no_split_modules variable in the modeling_<model_name>.py file within transformers library.\n\nQ: ValueError: Asking to pad but the tokenizer does not have a padding token. Please select a token to use as pad_token\n\nA: This is because the tokenizer does not have a padding token. Please add a padding token to the tokenizer via:\n\n\nspecial_tokens:\n # str. If you're not sure, set to same as `eos_token`.\n pad_token: \"...\"\n\nQ: IterableDataset error or KeyError: 'input_ids' when using preprocess CLI\n\nA: This is because you may be using preprocess CLI with pretraining_dataset: or skip_prepare_dataset: true respectively. Please use axolotl train CLI directly instead as these datasets are prepared on demand.\n\n\n\nChat templates\nQ: jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'content' / 'role' / ____\n\nA: This means that the property mapping for the stated attribute does not exist when building chat_template prompt. For example, if no attribute 'content', please check you have added the correct mapping for content under message_property_mappings.\n\nQ: Empty template generated for turn ___\n\nA: The content is empty for that turn.\n\nQ: Could not find content start/end boundary for turn __\n\nA: The specific turn’s start/end could not be detected. Please ensure you have set the eos_token following your chat_template. Otherwise, this could be a chat_template which doesn’t use proper boundaries for each turn (like system). On the rare occurrence, make sure your content is not [[dummy_message]]. Please let us know about this.\n\nQ: Content end boundary is before start boundary for turn ___\n\nA: This is an edge case which should not occur. Please create an Issue if this happens.\n\nQ: Content end boundary is the same as start boundary for turn ___. This is likely an empty turn.\n\nA: This is likely an empty turn.\n\nQ: The EOS token is incorrectly being masked or not being masked / EOS token __ not found in chat template.\n\nA: There can be two reasons:\n\n\n\nThis is because of the mismatch between tokenizer.eos_token and EOS token in template. Please make sure to set eos_token: under special_tokens: to the same EOS token as in template.\n\n\n\n\nThe EOS token is not in the template. Please check if your template is correct. As an example, phi_35 template does not use its dedicated EOS token <|endoftext|> at the end.\n\n\nQ: “chat_template choice is tokenizer_default but tokenizer’s chat_template is null. Please add a chat_template in tokenizer config”\n\nA: This is because the tokenizer does not have a chat template. Please add a chat template in the tokenizer config. See chat_template for more details.\n\nQ: The EOT token(s) are incorrectly being masked or not being masked / EOT token __ not found in chat template.\n\nA: There can be two reasons:\n\n\n\nThe EOT token is different from the EOS token and was not specified under eot_tokens:. Please set eot_tokens: to the same EOT token(s) as in template.\n\n\n\n\nThere is more than one EOT token per turn in the template. Please raise an issue with examples as we recognize this as an edge case.\n\n\nQ: EOT token encoding failed. Please check if the token is valid and can be encoded.\n\nA: There could be some issue with the tokenizer or unicode encoding. Please raise an issue with examples with the EOT token & tokenizer causing the issue.\n\nQ: EOT token __ is encoded as multiple tokens.\n\nA: This is because the EOT token is encoded as multiple tokens which can cause unexpected behavior. Please add it under tokens: or (recommended) override unused added_tokens via added_tokens_overrides:.\n\nQ: Conflict between train_on_eos and train_on_eot. eos_token is in eot_tokens and train_on_eos != train_on_eot\n\nA: This is because the EOS token is in the eot_tokens: while mismatch between train_on_eos: and train_on_eot:. This will cause one to override the other. Please ensure that train_on_eos: and train_on_eot: are the same or remove the EOS token from eot_tokens:.\n\nQ: If eot_tokens: is not provided, what happens?\n\nA: If eot_tokens: is not provided, the default behavior is the same as before. EOS tokens used to delimit turns are masked/unmasked depending on whether the turn is trainable.\n\n\nInternally, eot_tokens: tokenizer.eos_token and train_on_eot: train_on_eos (which defaults to turn). This transition helps clarify the naming and behavior of EOT/EOS tokens.\n\nQ: Data processing error: CAS service error\n\nA: Try disabling XET with export HF_HUB_DISABLE_XET=1\n\nQ: torch._inductor.exc.LoweringException: NoValidChoicesError: No choices to select, please consider adding ATEN into max_autotune_gemm_backends config (defined in torch/_inductor/config.py) to allow at least one choice.\n\nA: Depending on the version of torch, you may need to include this in your YAML:\n\n\nflex_attn_compile_kwargs:\n dynamic: false\n mode: max-autotune-no-cudagraphs", "crumbs": [ "Troubleshooting", "FAQ" diff --git a/sitemap.xml b/sitemap.xml index c78e9020d..b0c45b377 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,758 +2,758 @@ https://docs.axolotl.ai/docs/unsloth.html - 2025-07-05T13:21:27.528Z + 2025-07-07T01:55:44.034Z https://docs.axolotl.ai/docs/dataset-formats/conversation.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.029Z https://docs.axolotl.ai/docs/dataset-formats/stepwise_supervised.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/dataset-formats/tokenized.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/mac.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/nccl.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/multi-node.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/docker.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/lr_groups.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/inference.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/cli.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.029Z https://docs.axolotl.ai/docs/config-reference.html - 2025-07-05T13:25:06.427Z + 2025-07-07T01:58:58.866Z https://docs.axolotl.ai/docs/multi-gpu.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/debugging.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/multimodal.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/api/cli.sweeps.html - 2025-07-05T13:24:51.421Z + 2025-07-07T01:58:47.097Z https://docs.axolotl.ai/docs/api/prompt_strategies.dpo.llama3.html - 2025-07-05T13:24:51.748Z + 2025-07-07T01:58:47.423Z https://docs.axolotl.ai/docs/api/utils.schedulers.html - 2025-07-05T13:24:52.141Z + 2025-07-07T01:58:47.815Z https://docs.axolotl.ai/docs/api/monkeypatch.llama_attn_hijack_xformers.html - 2025-07-05T13:24:51.948Z + 2025-07-07T01:58:47.622Z https://docs.axolotl.ai/docs/api/cli.cloud.modal_.html - 2025-07-05T13:24:51.469Z + 2025-07-07T01:58:47.145Z https://docs.axolotl.ai/docs/api/kernels.geglu.html - 2025-07-05T13:24:51.901Z + 2025-07-07T01:58:47.575Z https://docs.axolotl.ai/docs/api/core.trainers.utils.html - 2025-07-05T13:24:51.542Z + 2025-07-07T01:58:47.217Z https://docs.axolotl.ai/docs/api/core.datasets.chat.html - 2025-07-05T13:24:51.270Z + 2025-07-07T01:58:46.949Z https://docs.axolotl.ai/docs/api/utils.schemas.peft.html - 2025-07-05T13:24:52.254Z + 2025-07-07T01:58:47.928Z https://docs.axolotl.ai/docs/api/monkeypatch.btlm_attn_hijack_flash.html - 2025-07-05T13:24:52.010Z + 2025-07-07T01:58:47.684Z https://docs.axolotl.ai/docs/api/prompt_strategies.chat_template.html - 2025-07-05T13:24:51.650Z + 2025-07-07T01:58:47.325Z https://docs.axolotl.ai/docs/api/prompt_strategies.kto.user_defined.html - 2025-07-05T13:24:51.780Z + 2025-07-07T01:58:47.456Z https://docs.axolotl.ai/docs/api/cli.cloud.base.html - 2025-07-05T13:24:51.463Z + 2025-07-07T01:58:47.139Z https://docs.axolotl.ai/docs/api/kernels.swiglu.html - 2025-07-05T13:24:51.911Z + 2025-07-07T01:58:47.585Z https://docs.axolotl.ai/docs/api/prompt_strategies.stepwise_supervised.html - 2025-07-05T13:24:51.715Z + 2025-07-07T01:58:47.389Z https://docs.axolotl.ai/docs/api/prompt_strategies.bradley_terry.llama3.html - 2025-07-05T13:24:51.804Z + 2025-07-07T01:58:47.480Z https://docs.axolotl.ai/docs/api/prompt_strategies.completion.html - 2025-07-05T13:24:51.704Z + 2025-07-07T01:58:47.379Z https://docs.axolotl.ai/docs/api/kernels.utils.html - 2025-07-05T13:24:51.920Z + 2025-07-07T01:58:47.594Z https://docs.axolotl.ai/docs/api/common.datasets.html - 2025-07-05T13:24:52.467Z + 2025-07-07T01:58:48.141Z https://docs.axolotl.ai/docs/api/utils.schemas.datasets.html - 2025-07-05T13:24:52.246Z + 2025-07-07T01:58:47.920Z https://docs.axolotl.ai/docs/api/core.builders.rl.html - 2025-07-05T13:24:51.225Z + 2025-07-07T01:58:46.903Z https://docs.axolotl.ai/docs/api/evaluate.html - 2025-07-05T13:24:51.129Z + 2025-07-07T01:58:46.808Z https://docs.axolotl.ai/docs/api/kernels.quantize.html - 2025-07-05T13:24:51.919Z + 2025-07-07T01:58:47.593Z https://docs.axolotl.ai/docs/api/monkeypatch.llama_attn_hijack_flash.html - 2025-07-05T13:24:51.946Z + 2025-07-07T01:58:47.620Z https://docs.axolotl.ai/docs/api/core.trainers.mixins.rng_state_loader.html - 2025-07-05T13:24:51.585Z + 2025-07-07T01:58:47.261Z https://docs.axolotl.ai/docs/api/integrations.base.html - 2025-07-05T13:24:52.427Z + 2025-07-07T01:58:48.101Z https://docs.axolotl.ai/docs/api/cli.merge_lora.html - 2025-07-05T13:24:51.394Z + 2025-07-07T01:58:47.071Z https://docs.axolotl.ai/docs/api/cli.merge_sharded_fsdp_weights.html - 2025-07-05T13:24:51.407Z + 2025-07-07T01:58:47.083Z https://docs.axolotl.ai/docs/api/monkeypatch.transformers_fa_utils.html - 2025-07-05T13:24:52.027Z + 2025-07-07T01:58:47.701Z https://docs.axolotl.ai/docs/api/prompt_strategies.llama2_chat.html - 2025-07-05T13:24:51.698Z + 2025-07-07T01:58:47.373Z https://docs.axolotl.ai/docs/api/utils.collators.mm_chat.html - 2025-07-05T13:24:52.496Z + 2025-07-07T01:58:48.171Z https://docs.axolotl.ai/docs/api/utils.data.sft.html - 2025-07-05T13:24:52.181Z + 2025-07-07T01:58:47.855Z https://docs.axolotl.ai/docs/api/prompt_strategies.alpaca_instruct.html - 2025-07-05T13:24:51.665Z + 2025-07-07T01:58:47.340Z https://docs.axolotl.ai/docs/api/integrations.liger.args.html - 2025-07-05T13:24:52.442Z + 2025-07-07T01:58:48.116Z https://docs.axolotl.ai/docs/api/monkeypatch.mistral_attn_hijack_flash.html - 2025-07-05T13:24:51.963Z + 2025-07-07T01:58:47.636Z https://docs.axolotl.ai/docs/api/cli.vllm_serve.html - 2025-07-05T13:24:51.460Z + 2025-07-07T01:58:47.136Z https://docs.axolotl.ai/docs/api/monkeypatch.utils.html - 2025-07-05T13:24:52.009Z + 2025-07-07T01:58:47.683Z https://docs.axolotl.ai/docs/api/loaders.patch_manager.html - 2025-07-05T13:24:51.575Z + 2025-07-07T01:58:47.250Z https://docs.axolotl.ai/docs/api/utils.schemas.integrations.html - 2025-07-05T13:24:52.275Z + 2025-07-07T01:58:47.949Z https://docs.axolotl.ai/docs/api/utils.callbacks.perplexity.html - 2025-07-05T13:24:52.544Z + 2025-07-07T01:58:48.218Z https://docs.axolotl.ai/docs/api/cli.utils.html - 2025-07-05T13:24:51.453Z + 2025-07-07T01:58:47.129Z https://docs.axolotl.ai/docs/api/utils.schemas.config.html - 2025-07-05T13:24:52.215Z + 2025-07-07T01:58:47.889Z https://docs.axolotl.ai/docs/api/prompt_strategies.input_output.html - 2025-07-05T13:24:51.710Z + 2025-07-07T01:58:47.385Z https://docs.axolotl.ai/docs/api/utils.distributed.html - 2025-07-05T13:24:52.161Z + 2025-07-07T01:58:47.835Z https://docs.axolotl.ai/docs/api/monkeypatch.gradient_checkpointing.offload_disk.html - 2025-07-05T13:24:52.061Z + 2025-07-07T01:58:47.735Z https://docs.axolotl.ai/docs/api/monkeypatch.trainer_fsdp_optim.html - 2025-07-05T13:24:52.021Z + 2025-07-07T01:58:47.695Z https://docs.axolotl.ai/docs/api/core.builders.base.html - 2025-07-05T13:24:51.212Z + 2025-07-07T01:58:46.890Z https://docs.axolotl.ai/docs/api/core.trainers.trl.html - 2025-07-05T13:24:51.501Z + 2025-07-07T01:58:47.177Z https://docs.axolotl.ai/docs/api/cli.evaluate.html - 2025-07-05T13:24:51.327Z + 2025-07-07T01:58:47.005Z https://docs.axolotl.ai/docs/api/utils.optimizers.adopt.html - 2025-07-05T13:24:52.173Z + 2025-07-07T01:58:47.846Z https://docs.axolotl.ai/docs/api/utils.callbacks.qat.html - 2025-07-05T13:24:52.563Z + 2025-07-07T01:58:48.237Z https://docs.axolotl.ai/docs/api/core.trainers.dpo.trainer.html - 2025-07-05T13:24:51.517Z + 2025-07-07T01:58:47.193Z https://docs.axolotl.ai/docs/api/core.chat.format.shared.html - 2025-07-05T13:24:51.265Z + 2025-07-07T01:58:46.944Z https://docs.axolotl.ai/docs/api/monkeypatch.relora.html - 2025-07-05T13:24:51.971Z + 2025-07-07T01:58:47.644Z https://docs.axolotl.ai/docs/api/cli.config.html - 2025-07-05T13:24:51.371Z + 2025-07-07T01:58:47.049Z https://docs.axolotl.ai/docs/api/cli.preprocess.html - 2025-07-05T13:24:51.415Z + 2025-07-07T01:58:47.092Z https://docs.axolotl.ai/docs/api/core.trainers.base.html - 2025-07-05T13:24:51.485Z + 2025-07-07T01:58:47.160Z https://docs.axolotl.ai/docs/api/convert.html - 2025-07-05T13:24:51.154Z + 2025-07-07T01:58:46.832Z https://docs.axolotl.ai/docs/api/prompt_strategies.pygmalion.html - 2025-07-05T13:24:51.732Z + 2025-07-07T01:58:47.407Z https://docs.axolotl.ai/docs/api/utils.schemas.trl.html - 2025-07-05T13:24:52.258Z + 2025-07-07T01:58:47.932Z https://docs.axolotl.ai/docs/api/cli.args.html - 2025-07-05T13:24:51.347Z + 2025-07-07T01:58:47.024Z https://docs.axolotl.ai/docs/api/prompt_strategies.dpo.chat_template.html - 2025-07-05T13:24:51.738Z + 2025-07-07T01:58:47.413Z https://docs.axolotl.ai/docs/api/loaders.constants.html - 2025-07-05T13:24:51.576Z + 2025-07-07T01:58:47.252Z https://docs.axolotl.ai/docs/api/logging_config.html - 2025-07-05T13:24:51.206Z + 2025-07-07T01:58:46.884Z https://docs.axolotl.ai/docs/api/cli.inference.html - 2025-07-05T13:24:51.386Z + 2025-07-07T01:58:47.063Z https://docs.axolotl.ai/docs/api/utils.ctx_managers.sequence_parallel.html - 2025-07-05T13:24:51.616Z + 2025-07-07T01:58:47.291Z https://docs.axolotl.ai/docs/api/integrations.spectrum.args.html - 2025-07-05T13:24:52.449Z + 2025-07-07T01:58:48.123Z https://docs.axolotl.ai/docs/api/utils.schemas.training.html - 2025-07-05T13:24:52.228Z + 2025-07-07T01:58:47.902Z https://docs.axolotl.ai/docs/api/prompt_strategies.orcamini.html - 2025-07-05T13:24:51.725Z + 2025-07-07T01:58:47.400Z https://docs.axolotl.ai/docs/api/utils.freeze.html - 2025-07-05T13:24:52.100Z + 2025-07-07T01:58:47.774Z https://docs.axolotl.ai/docs/api/loaders.tokenizer.html - 2025-07-05T13:24:51.560Z + 2025-07-07T01:58:47.235Z https://docs.axolotl.ai/docs/api/utils.bench.html - 2025-07-05T13:24:52.092Z + 2025-07-07T01:58:47.766Z https://docs.axolotl.ai/docs/api/utils.quantization.html - 2025-07-05T13:24:52.202Z + 2025-07-07T01:58:47.875Z https://docs.axolotl.ai/docs/batch_vs_grad.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.029Z https://docs.axolotl.ai/docs/input_output.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/sequence_parallelism.html - 2025-07-05T13:21:27.528Z + 2025-07-07T01:55:44.034Z https://docs.axolotl.ai/docs/reward_modelling.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/index.html - 2025-07-05T13:21:27.542Z + 2025-07-07T01:55:44.048Z https://docs.axolotl.ai/src/axolotl/integrations/LICENSE.html - 2025-07-05T13:21:27.546Z + 2025-07-07T01:55:44.052Z https://docs.axolotl.ai/FAQS.html - 2025-07-05T13:21:27.522Z + 2025-07-07T01:55:44.028Z https://docs.axolotl.ai/src/axolotl/integrations/cut_cross_entropy/ACKNOWLEDGEMENTS.html - 2025-07-05T13:21:27.547Z + 2025-07-07T01:55:44.052Z https://docs.axolotl.ai/TODO.html - 2025-07-05T13:21:27.522Z + 2025-07-07T01:55:44.028Z https://docs.axolotl.ai/examples/colab-notebooks/colab-axolotl-example.html - 2025-07-05T13:21:27.529Z + 2025-07-07T01:55:44.035Z https://docs.axolotl.ai/docs/torchao.html - 2025-07-05T13:21:27.528Z + 2025-07-07T01:55:44.034Z https://docs.axolotl.ai/docs/ray-integration.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/quantize.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/qat.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/api/utils.lora.html - 2025-07-05T13:24:52.083Z + 2025-07-07T01:58:47.757Z https://docs.axolotl.ai/docs/api/prompt_strategies.alpaca_w_system.html - 2025-07-05T13:24:51.678Z + 2025-07-07T01:58:47.352Z https://docs.axolotl.ai/docs/api/monkeypatch.stablelm_attn_hijack_flash.html - 2025-07-05T13:24:52.017Z + 2025-07-07T01:58:47.691Z https://docs.axolotl.ai/docs/api/utils.collators.core.html - 2025-07-05T13:24:52.469Z + 2025-07-07T01:58:48.143Z https://docs.axolotl.ai/docs/api/prompt_strategies.metharme.html - 2025-07-05T13:24:51.721Z + 2025-07-07T01:58:47.396Z https://docs.axolotl.ai/docs/api/utils.callbacks.profiler.html - 2025-07-05T13:24:52.547Z + 2025-07-07T01:58:48.222Z https://docs.axolotl.ai/docs/api/utils.data.pretraining.html - 2025-07-05T13:24:52.174Z + 2025-07-07T01:58:47.848Z https://docs.axolotl.ai/docs/api/utils.callbacks.lisa.html - 2025-07-05T13:24:52.549Z + 2025-07-07T01:58:48.223Z https://docs.axolotl.ai/docs/api/utils.trainer.html - 2025-07-05T13:24:52.116Z + 2025-07-07T01:58:47.791Z https://docs.axolotl.ai/docs/api/integrations.cut_cross_entropy.args.html - 2025-07-05T13:24:52.430Z + 2025-07-07T01:58:48.105Z https://docs.axolotl.ai/docs/api/utils.schemas.model.html - 2025-07-05T13:24:52.222Z + 2025-07-07T01:58:47.897Z https://docs.axolotl.ai/docs/api/monkeypatch.data.batch_dataset_fetcher.html - 2025-07-05T13:24:52.030Z + 2025-07-07T01:58:47.704Z https://docs.axolotl.ai/docs/api/prompt_strategies.dpo.zephyr.html - 2025-07-05T13:24:51.760Z + 2025-07-07T01:58:47.435Z https://docs.axolotl.ai/docs/api/datasets.html - 2025-07-05T13:24:51.140Z + 2025-07-07T01:58:46.819Z https://docs.axolotl.ai/docs/api/utils.schemas.enums.html - 2025-07-05T13:24:52.286Z + 2025-07-07T01:58:47.960Z https://docs.axolotl.ai/docs/api/integrations.kd.trainer.html - 2025-07-05T13:24:52.439Z + 2025-07-07T01:58:48.113Z https://docs.axolotl.ai/docs/api/monkeypatch.lora_kernels.html - 2025-07-05T13:24:52.001Z + 2025-07-07T01:58:47.675Z https://docs.axolotl.ai/docs/api/utils.collators.batching.html - 2025-07-05T13:24:52.488Z + 2025-07-07T01:58:48.162Z https://docs.axolotl.ai/docs/api/core.trainers.grpo.sampler.html - 2025-07-05T13:24:51.540Z + 2025-07-07T01:58:47.216Z https://docs.axolotl.ai/docs/api/prompt_strategies.base.html - 2025-07-05T13:24:51.617Z + 2025-07-07T01:58:47.292Z https://docs.axolotl.ai/docs/api/monkeypatch.multipack.html - 2025-07-05T13:24:51.964Z + 2025-07-07T01:58:47.638Z https://docs.axolotl.ai/docs/api/prompt_strategies.orpo.chat_template.html - 2025-07-05T13:24:51.801Z + 2025-07-07T01:58:47.476Z https://docs.axolotl.ai/docs/api/prompt_strategies.dpo.passthrough.html - 2025-07-05T13:24:51.763Z + 2025-07-07T01:58:47.438Z https://docs.axolotl.ai/docs/api/core.chat.format.chatml.html - 2025-07-05T13:24:51.262Z + 2025-07-07T01:58:46.941Z https://docs.axolotl.ai/docs/api/core.trainers.mixins.scheduler.html - 2025-07-05T13:24:51.592Z + 2025-07-07T01:58:47.267Z https://docs.axolotl.ai/docs/api/utils.model_shard_quant.html - 2025-07-05T13:24:52.088Z + 2025-07-07T01:58:47.763Z https://docs.axolotl.ai/docs/api/prompt_strategies.kto.chatml.html - 2025-07-05T13:24:51.779Z + 2025-07-07T01:58:47.454Z https://docs.axolotl.ai/docs/api/utils.tokenization.html - 2025-07-05T13:24:52.068Z + 2025-07-07T01:58:47.742Z https://docs.axolotl.ai/docs/api/loaders.model.html - 2025-07-05T13:24:51.552Z + 2025-07-07T01:58:47.227Z https://docs.axolotl.ai/docs/api/utils.callbacks.mlflow_.html - 2025-07-05T13:24:52.552Z + 2025-07-07T01:58:48.227Z https://docs.axolotl.ai/docs/api/core.trainers.grpo.trainer.html - 2025-07-05T13:24:51.528Z + 2025-07-07T01:58:47.204Z https://docs.axolotl.ai/docs/api/cli.main.html - 2025-07-05T13:24:51.310Z + 2025-07-07T01:58:46.988Z https://docs.axolotl.ai/docs/api/utils.callbacks.comet_.html - 2025-07-05T13:24:52.556Z + 2025-07-07T01:58:48.230Z https://docs.axolotl.ai/docs/api/utils.chat_templates.html - 2025-07-05T13:24:52.078Z + 2025-07-07T01:58:47.752Z https://docs.axolotl.ai/docs/api/utils.schemas.utils.html - 2025-07-05T13:24:52.292Z + 2025-07-07T01:58:47.966Z https://docs.axolotl.ai/docs/api/common.architectures.html - 2025-07-05T13:24:52.450Z + 2025-07-07T01:58:48.124Z https://docs.axolotl.ai/docs/api/monkeypatch.llama_expand_mask.html - 2025-07-05T13:24:51.972Z + 2025-07-07T01:58:47.646Z https://docs.axolotl.ai/docs/api/prompt_strategies.alpaca_chat.html - 2025-07-05T13:24:51.664Z + 2025-07-07T01:58:47.339Z https://docs.axolotl.ai/docs/api/utils.samplers.multipack.html - 2025-07-05T13:24:52.537Z + 2025-07-07T01:58:48.212Z https://docs.axolotl.ai/docs/api/integrations.grokfast.optimizer.html - 2025-07-05T13:24:52.431Z + 2025-07-07T01:58:48.106Z https://docs.axolotl.ai/docs/api/prompt_strategies.dpo.chatml.html - 2025-07-05T13:24:51.758Z + 2025-07-07T01:58:47.433Z https://docs.axolotl.ai/docs/api/monkeypatch.mixtral.html - 2025-07-05T13:24:52.032Z + 2025-07-07T01:58:47.706Z https://docs.axolotl.ai/docs/api/train.html - 2025-07-05T13:24:51.119Z + 2025-07-07T01:58:46.797Z https://docs.axolotl.ai/docs/api/monkeypatch.llama_patch_multipack.html - 2025-07-05T13:24:52.012Z + 2025-07-07T01:58:47.686Z https://docs.axolotl.ai/docs/api/index.html - 2025-07-05T13:24:51.057Z + 2025-07-07T01:58:46.735Z https://docs.axolotl.ai/docs/api/loaders.adapter.html - 2025-07-05T13:24:51.567Z + 2025-07-07T01:58:47.242Z https://docs.axolotl.ai/docs/api/utils.schemas.multimodal.html - 2025-07-05T13:24:52.263Z + 2025-07-07T01:58:47.937Z https://docs.axolotl.ai/docs/api/kernels.lora.html - 2025-07-05T13:24:51.890Z + 2025-07-07T01:58:47.564Z https://docs.axolotl.ai/docs/api/prompt_strategies.kto.llama3.html - 2025-07-05T13:24:51.771Z + 2025-07-07T01:58:47.446Z https://docs.axolotl.ai/docs/api/cli.checks.html - 2025-07-05T13:24:51.353Z + 2025-07-07T01:58:47.031Z https://docs.axolotl.ai/docs/api/cli.quantize.html - 2025-07-05T13:24:51.474Z + 2025-07-07T01:58:47.150Z https://docs.axolotl.ai/docs/api/integrations.lm_eval.args.html - 2025-07-05T13:24:52.445Z + 2025-07-07T01:58:48.120Z https://docs.axolotl.ai/docs/api/core.chat.messages.html - 2025-07-05T13:24:51.260Z + 2025-07-07T01:58:46.939Z https://docs.axolotl.ai/docs/api/core.builders.causal.html - 2025-07-05T13:24:51.217Z + 2025-07-07T01:58:46.895Z https://docs.axolotl.ai/docs/api/core.trainers.relora.html - 2025-07-05T13:24:51.511Z + 2025-07-07T01:58:47.186Z https://docs.axolotl.ai/docs/api/models.mamba.modeling_mamba.html - 2025-07-05T13:24:52.468Z + 2025-07-07T01:58:48.142Z https://docs.axolotl.ai/docs/api/monkeypatch.gradient_checkpointing.offload_cpu.html - 2025-07-05T13:24:52.035Z + 2025-07-07T01:58:47.709Z https://docs.axolotl.ai/docs/api/core.trainers.mamba.html - 2025-07-05T13:24:51.506Z + 2025-07-07T01:58:47.182Z https://docs.axolotl.ai/docs/api/core.datasets.transforms.chat_builder.html - 2025-07-05T13:24:51.278Z + 2025-07-07T01:58:46.957Z https://docs.axolotl.ai/docs/api/loaders.processor.html - 2025-07-05T13:24:51.561Z + 2025-07-07T01:58:47.237Z https://docs.axolotl.ai/docs/api/core.chat.format.llama3x.html - 2025-07-05T13:24:51.263Z + 2025-07-07T01:58:46.942Z https://docs.axolotl.ai/docs/api/prompt_strategies.messages.chat.html - 2025-07-05T13:24:51.736Z + 2025-07-07T01:58:47.411Z https://docs.axolotl.ai/docs/api/cli.train.html - 2025-07-05T13:24:51.319Z + 2025-07-07T01:58:46.997Z https://docs.axolotl.ai/docs/api/core.trainers.mixins.optimizer.html - 2025-07-05T13:24:51.582Z + 2025-07-07T01:58:47.257Z https://docs.axolotl.ai/docs/api/utils.collators.mamba.html - 2025-07-05T13:24:52.492Z + 2025-07-07T01:58:48.166Z https://docs.axolotl.ai/docs/api/monkeypatch.unsloth_.html - 2025-07-05T13:24:52.029Z + 2025-07-07T01:58:47.703Z https://docs.axolotl.ai/docs/api/utils.dict.html - 2025-07-05T13:24:52.165Z + 2025-07-07T01:58:47.839Z https://docs.axolotl.ai/docs/api/prompt_strategies.user_defined.html - 2025-07-05T13:24:51.686Z + 2025-07-07T01:58:47.360Z https://docs.axolotl.ai/docs/api/core.training_args.html - 2025-07-05T13:24:51.237Z + 2025-07-07T01:58:46.915Z https://docs.axolotl.ai/docs/api/prompt_strategies.dpo.user_defined.html - 2025-07-05T13:24:51.761Z + 2025-07-07T01:58:47.436Z https://docs.axolotl.ai/docs/api/prompt_tokenizers.html - 2025-07-05T13:24:51.196Z + 2025-07-07T01:58:46.874Z https://docs.axolotl.ai/docs/api/common.const.html - 2025-07-05T13:24:52.452Z + 2025-07-07T01:58:48.126Z https://docs.axolotl.ai/docs/fsdp_qlora.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/custom_integrations.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.029Z https://docs.axolotl.ai/docs/getting-started.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/faq.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/lora_optims.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/rlhf.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/amd_hpc.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.029Z https://docs.axolotl.ai/docs/installation.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/multipack.html - 2025-07-05T13:21:27.527Z + 2025-07-07T01:55:44.033Z https://docs.axolotl.ai/docs/dataset_preprocessing.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/dataset_loading.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/dataset-formats/inst_tune.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/dataset-formats/template_free.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/dataset-formats/index.html - 2025-07-05T13:21:27.523Z + 2025-07-07T01:55:44.030Z https://docs.axolotl.ai/docs/dataset-formats/pretraining.html - 2025-07-05T13:21:27.524Z + 2025-07-07T01:55:44.030Z