release v0.11.0 (#2875)
Some checks failed
ci-cd / build-axolotl (<nil>, 126, 12.6.3, 3.11, 2.6.0) (push) Has been cancelled
ci-cd / build-axolotl (<nil>, 126, 12.6.3, 3.11, 2.7.1) (push) Has been cancelled
ci-cd / build-axolotl (<nil>, 128, 12.8.1, 3.11, 2.7.1) (push) Has been cancelled
ci-cd / build-axolotl (vllm, 126, 12.6.3, 3.11, 2.7.0) (push) Has been cancelled
publish pypi / Create Release (push) Has been cancelled
ci-cd / build-axolotl-cloud (<nil>, 126, 12.6.3, 3.11, 2.7.0) (push) Has been cancelled
ci-cd / build-axolotl-cloud (<nil>, 126, 12.6.3, 3.11, 2.7.1) (push) Has been cancelled
ci-cd / build-axolotl-cloud (<nil>, 126, 12.6.3, true, 3.11, 2.6.0) (push) Has been cancelled
ci-cd / build-axolotl-cloud (<nil>, 128, 12.8.1, 3.11, 2.7.1) (push) Has been cancelled
ci-cd / build-axolotl-cloud-no-tmux (<nil>, 126, 12.6.3, 3.11, 2.6.0) (push) Has been cancelled
publish pypi / Upload release to PyPI (push) Has been cancelled

* release v0.11.0

* don't build vllm into release for now

* remove 2.5.1 references

* smollm3 multipack support

* fix ordering of e2e tests
This commit is contained in:
Wing Lian
2025-07-09 09:22:35 -04:00
committed by GitHub
parent 4ff96a2526
commit c6d69d5c1b
17 changed files with 30 additions and 72 deletions

View File

@@ -25,13 +25,6 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
- cuda: "124"
cuda_version: 12.4.1
cudnn_version: ""
python_version: "3.11"
pytorch: 2.5.1
torch_cuda_arch_list: "7.0 7.5 8.0 8.6 8.7 8.9 9.0+PTX"
dockerfile: "Dockerfile-base"
- cuda: "124" - cuda: "124"
cuda_version: 12.4.1 cuda_version: 12.4.1
cudnn_version: "" cudnn_version: ""

View File

@@ -15,16 +15,11 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
- cuda: 124
cuda_version: 12.4.1
python_version: "3.11"
pytorch: 2.5.1
axolotl_extras:
- cuda: 126 - cuda: 126
cuda_version: 12.6.3 cuda_version: 12.6.3
python_version: "3.11" python_version: "3.11"
pytorch: 2.6.0 pytorch: 2.6.0
axolotl_extras: vllm axolotl_extras:
- cuda: 126 - cuda: 126
cuda_version: 12.6.3 cuda_version: 12.6.3
python_version: "3.11" python_version: "3.11"
@@ -87,11 +82,6 @@ jobs:
strategy: strategy:
matrix: matrix:
include: include:
- cuda: 124
cuda_version: 12.4.1
python_version: "3.11"
pytorch: 2.5.1
axolotl_extras:
- cuda: 126 - cuda: 126
cuda_version: 12.6.3 cuda_version: 12.6.3
python_version: "3.11" python_version: "3.11"

View File

@@ -33,13 +33,6 @@ jobs:
axolotl_extras: axolotl_extras:
num_gpus: 2 num_gpus: 2
nightly_build: "true" nightly_build: "true"
- cuda: 124
cuda_version: 12.4.1
python_version: "3.11"
pytorch: 2.5.1
axolotl_extras:
num_gpus: 2
nightly_build: "true"
- cuda: 126 - cuda: 126
cuda_version: 12.6.3 cuda_version: 12.6.3
python_version: "3.11" python_version: "3.11"

View File

@@ -12,11 +12,6 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
- cuda: 124
cuda_version: 12.4.1
python_version: "3.11"
pytorch: 2.5.1
axolotl_extras:
- cuda: 124 - cuda: 124
cuda_version: 12.4.1 cuda_version: 12.4.1
python_version: "3.11" python_version: "3.11"
@@ -68,10 +63,10 @@ jobs:
- cuda: 124 - cuda: 124
cuda_version: 12.4.1 cuda_version: 12.4.1
python_version: "3.11" python_version: "3.11"
pytorch: 2.5.1 pytorch: 2.6.0
axolotl_extras: axolotl_extras:
- cuda: 124 - cuda: 126
cuda_version: 12.4.1 cuda_version: 12.6.3
python_version: "3.11" python_version: "3.11"
pytorch: 2.6.0 pytorch: 2.6.0
axolotl_extras: axolotl_extras:

View File

@@ -26,7 +26,7 @@ jobs:
max-parallel: 2 max-parallel: 2
matrix: matrix:
python_version: ["3.11"] python_version: ["3.11"]
pytorch_version: ["2.5.1", "2.6.0", "2.7.0"] pytorch_version: ["2.6.0", "2.7.0"]
timeout-minutes: 20 timeout-minutes: 20
steps: steps:

View File

@@ -52,7 +52,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
python_version: ["3.11"] python_version: ["3.11"]
pytorch_version: ["2.5.1", "2.6.0", "2.7.0", "2.7.1"] pytorch_version: ["2.6.0", "2.7.0", "2.7.1"]
timeout-minutes: 20 timeout-minutes: 20
steps: steps:
@@ -125,7 +125,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
python_version: ["3.11"] python_version: ["3.11"]
pytorch_version: ["2.5.1", "2.6.0", "2.7.0", "2.7.1"] pytorch_version: ["2.6.0", "2.7.0", "2.7.1"]
timeout-minutes: 20 timeout-minutes: 20
steps: steps:
@@ -198,7 +198,7 @@ jobs:
- cuda: 126 - cuda: 126
cuda_version: 12.6.3 cuda_version: 12.6.3
python_version: "3.11" python_version: "3.11"
pytorch: 2.6.0 pytorch: 2.7.1
num_gpus: 1 num_gpus: 1
axolotl_extras: axolotl_extras:
- cuda: 126 - cuda: 126
@@ -252,18 +252,6 @@ jobs:
python_version: "3.11" python_version: "3.11"
pytorch: 2.6.0 pytorch: 2.6.0
num_gpus: 1 num_gpus: 1
axolotl_extras: llmcompressor
- cuda: 124
cuda_version: 12.4.1
python_version: "3.11"
pytorch: 2.5.1
num_gpus: 1
axolotl_extras:
- cuda: 126
cuda_version: 12.6.3
python_version: "3.11"
pytorch: 2.7.1
num_gpus: 1
axolotl_extras: axolotl_extras:
- cuda: 128 - cuda: 128
cuda_version: 12.8.1 cuda_version: 12.8.1

View File

@@ -55,7 +55,7 @@ Features:
- NVIDIA GPU (Ampere or newer for `bf16` and Flash Attention) or AMD GPU - NVIDIA GPU (Ampere or newer for `bf16` and Flash Attention) or AMD GPU
- Python 3.11 - Python 3.11
- PyTorch ≥2.5.1 - PyTorch ≥2.6.0
### Installation ### Installation

View File

@@ -24,9 +24,9 @@ df_template = template_env.get_template("Dockerfile.jinja")
df_args = { df_args = {
"AXOLOTL_EXTRAS": os.environ.get("AXOLOTL_EXTRAS", ""), "AXOLOTL_EXTRAS": os.environ.get("AXOLOTL_EXTRAS", ""),
"AXOLOTL_ARGS": os.environ.get("AXOLOTL_ARGS", ""), "AXOLOTL_ARGS": os.environ.get("AXOLOTL_ARGS", ""),
"PYTORCH_VERSION": os.environ.get("PYTORCH_VERSION", "2.5.1"), "PYTORCH_VERSION": os.environ.get("PYTORCH_VERSION", "2.6.0"),
"BASE_TAG": os.environ.get("BASE_TAG", "main-base-py3.11-cu124-2.5.1"), "BASE_TAG": os.environ.get("BASE_TAG", "main-base-py3.11-cu126-2.6.0"),
"CUDA": os.environ.get("CUDA", "124"), "CUDA": os.environ.get("CUDA", "126"),
"GITHUB_REF": os.environ.get("GITHUB_REF", "refs/heads/main"), "GITHUB_REF": os.environ.get("GITHUB_REF", "refs/heads/main"),
"GITHUB_SHA": os.environ.get("GITHUB_SHA", ""), "GITHUB_SHA": os.environ.get("GITHUB_SHA", ""),
"CODECOV_TOKEN": os.environ.get("CODECOV_TOKEN", ""), "CODECOV_TOKEN": os.environ.get("CODECOV_TOKEN", ""),

View File

@@ -24,9 +24,9 @@ df_template = template_env.get_template(dockerfile)
df_args = { df_args = {
"AXOLOTL_EXTRAS": os.environ.get("AXOLOTL_EXTRAS", ""), "AXOLOTL_EXTRAS": os.environ.get("AXOLOTL_EXTRAS", ""),
"AXOLOTL_ARGS": os.environ.get("AXOLOTL_ARGS", ""), "AXOLOTL_ARGS": os.environ.get("AXOLOTL_ARGS", ""),
"PYTORCH_VERSION": os.environ.get("PYTORCH_VERSION", "2.5.1"), "PYTORCH_VERSION": os.environ.get("PYTORCH_VERSION", "2.6.0"),
"BASE_TAG": os.environ.get("BASE_TAG", "main-base-py3.11-cu124-2.5.1"), "BASE_TAG": os.environ.get("BASE_TAG", "main-base-py3.11-cu126-2.6.0"),
"CUDA": os.environ.get("CUDA", "124"), "CUDA": os.environ.get("CUDA", "126"),
"GITHUB_REF": os.environ.get("GITHUB_REF", "refs/heads/main"), "GITHUB_REF": os.environ.get("GITHUB_REF", "refs/heads/main"),
"GITHUB_SHA": os.environ.get("GITHUB_SHA", ""), "GITHUB_SHA": os.environ.get("GITHUB_SHA", ""),
"NIGHTLY_BUILD": os.environ.get("NIGHTLY_BUILD", ""), "NIGHTLY_BUILD": os.environ.get("NIGHTLY_BUILD", ""),

View File

@@ -36,7 +36,6 @@ Tags examples:
- `main-base-py3.11-cu126-2.7.1` - `main-base-py3.11-cu126-2.7.1`
- `main-base-py3.11-cu126-2.6.0` - `main-base-py3.11-cu126-2.6.0`
- `main-base-py3.11-cu124-2.6.0` - `main-base-py3.11-cu124-2.6.0`
- `main-base-py3.11-cu124-2.5.1`
## Main ## Main
@@ -78,10 +77,9 @@ Tags examples:
- `main-py3.11-cu126-2.7.1` - `main-py3.11-cu126-2.7.1`
- `main-py3.11-cu126-2.6.0` - `main-py3.11-cu126-2.6.0`
- `main-py3.11-cu124-2.6.0` - `main-py3.11-cu124-2.6.0`
- `main-py3.11-cu124-2.5.1`
- `main-latest` - `main-latest`
- `main-20250303-py3.11-cu124-2.6.0` - `main-20250303-py3.11-cu124-2.6.0`
- `main-20250303-py3.11-cu124-2.5.1` - `main-20250303-py3.11-cu126-2.6.0`
- `0.10.1` - `0.10.1`
## Cloud ## Cloud

View File

@@ -15,7 +15,7 @@ This guide covers all the ways you can install and set up Axolotl for your envir
- NVIDIA GPU (Ampere architecture or newer for `bf16` and Flash Attention) or AMD GPU - NVIDIA GPU (Ampere architecture or newer for `bf16` and Flash Attention) or AMD GPU
- Python ≥3.11 - Python ≥3.11
- PyTorch ≥2.5.1 - PyTorch ≥2.6.0
## Installation Methods {#sec-installation-methods} ## Installation Methods {#sec-installation-methods}

View File

@@ -4,4 +4,4 @@ import pkgutil
__path__ = pkgutil.extend_path(__path__, __name__) # Make this a namespace package __path__ = pkgutil.extend_path(__path__, __name__) # Make this a namespace package
__version__ = "0.11.0.dev" __version__ = "0.11.0"

View File

@@ -11,7 +11,7 @@ kd_ce_alpha: 0.1
kd_alpha: 0.9 kd_alpha: 0.9
kd_temperature: 1.0 kd_temperature: 1.0
torch_compile: True # torch>=2.5.1, recommended to reduce vram torch_compile: True # torch>=2.6.0, recommended to reduce vram
datasets: datasets:
- path: ... - path: ...

View File

@@ -35,6 +35,7 @@ SUPPORTED_MULTIPACK_MODEL_TYPES = [
"deepseek_v3", "deepseek_v3",
"glm", "glm",
"glm4", "glm4",
"smollm3",
] ]

View File

@@ -627,7 +627,7 @@ class AxolotlInputConfig(
torch_compile: Literal["auto"] | bool | None = Field( torch_compile: Literal["auto"] | bool | None = Field(
default=None, default=None,
json_schema_extra={ json_schema_extra={
"description": "Whether to use torch.compile and which backend to use. setting to `auto` will enable torch compile when torch>=2.5.1" "description": "Whether to use torch.compile and which backend to use. setting to `auto` will enable torch compile when torch>=2.6.0"
}, },
) )
torch_compile_backend: str | None = Field( torch_compile_backend: str | None = Field(
@@ -1083,9 +1083,9 @@ class AxolotlConfigWCapabilities(AxolotlInputConfig):
def check_min_torch_version(self): def check_min_torch_version(self):
if self.env_capabilities and self.env_capabilities.torch_version: if self.env_capabilities and self.env_capabilities.torch_version:
torch_version = self.env_capabilities.torch_version torch_version = self.env_capabilities.torch_version
if version.parse(torch_version) < version.parse("2.5.1"): if version.parse(torch_version) < version.parse("2.6.0"):
LOG.warning( LOG.warning(
f"torch=={torch_version} may not be supported in future versions. Please consider upgrading to torch>=2.5.1." f"torch=={torch_version} not be supported. Please upgrade to torch>=2.6.0."
) )
return self return self

View File

@@ -692,7 +692,7 @@ class TestValidation(BaseValidation):
"bf16": True, "bf16": True,
"capabilities": {"bf16": False}, "capabilities": {"bf16": False},
"env_capabilities": { "env_capabilities": {
"torch_version": "2.5.1", "torch_version": "2.6.0",
}, },
} }
) )
@@ -1202,7 +1202,7 @@ class TestValidation(BaseValidation):
cfg, capabilities=capabilities, env_capabilities=env_capabilities cfg, capabilities=capabilities, env_capabilities=env_capabilities
) )
env_capabilities = {"torch_version": "2.5.1"} env_capabilities = {"torch_version": "2.6.0"}
capabilities = {"bf16": False} capabilities = {"bf16": False}
_ = validate_config( _ = validate_config(
cfg, capabilities=capabilities, env_capabilities=env_capabilities cfg, capabilities=capabilities, env_capabilities=env_capabilities
@@ -1244,7 +1244,7 @@ class TestTorchCompileValidation(BaseValidation):
| minimal_cfg | minimal_cfg
) )
env_capabilities = {"torch_version": "2.5.1"} env_capabilities = {"torch_version": "2.6.0"}
capabilities = {"bf16": True} capabilities = {"bf16": True}
updated_cfg = validate_config( updated_cfg = validate_config(
cfg, capabilities=capabilities, env_capabilities=env_capabilities cfg, capabilities=capabilities, env_capabilities=env_capabilities

View File

@@ -73,7 +73,7 @@ class TestValidationCheckDatasetConfig(BaseValidation):
"compute_capability": "8.0", "compute_capability": "8.0",
}, },
env_capabilities={ env_capabilities={
"torch_version": "2.5.1", "torch_version": "2.6.0",
}, },
) )
@@ -128,7 +128,7 @@ class TestValidationCheckDatasetConfig(BaseValidation):
"compute_capability": "8.0", "compute_capability": "8.0",
}, },
env_capabilities={ env_capabilities={
"torch_version": "2.5.1", "torch_version": "2.6.0",
}, },
) )
@@ -184,7 +184,7 @@ class TestValidationCheckDatasetConfig(BaseValidation):
"compute_capability": "8.0", "compute_capability": "8.0",
}, },
env_capabilities={ env_capabilities={
"torch_version": "2.5.1", "torch_version": "2.6.0",
}, },
) )
@@ -241,7 +241,7 @@ class TestValidationCheckDatasetConfig(BaseValidation):
"compute_capability": "8.0", "compute_capability": "8.0",
}, },
env_capabilities={ env_capabilities={
"torch_version": "2.5.1", "torch_version": "2.6.0",
}, },
) )