Status: WIP / Experimental
The goal of this project is to provide MLX training on Apple Silicon (and CUDA devices) with semi-drop-in support for Axolotl configurations (best-effort).
Sync dependencies using uv:
uv syncRun the training scripts using uv run. For example:
uv run scripts/mlx_trainer.py --config config.example.ymlWe use black for formatting and ruff for linting.
# Format code
uv run black .
# Lint code
uv run ruff check .Due to MLX limitations, some features are not supported on CUDA devices:
- QLoRA (4bit and 8bit)
- Possibly other stuff!

