by OpenAccess AI Collective Llama, Mistral, Falcon, Phi, Gemma, Qwen
Фреймворк для дообучения (fine-tuning) языковых моделей. Поддерживает LoRA, QLoRA, полный файн-тюнинг, DPO, RLHF и другие техники. Конфигурация через YAML-файлы, встроенная интеграция с HuggingFace, поддержка мультиGPU через DeepSpeed и FSDP. Один из наиболее популярных инструментов сообщества для кастомизации LLM.
Инференс-движок для больших языковых моделей с экстремальной пропускной способностью: ключевая технология — PagedAttention, управляющая памятью GPU …
Фреймворк для оркестрации автономных AI-агентов, работающих совместно как команда. Каждый агент получает роль, цель и набор …
Единый OpenAI-совместимый API для 100+ LLM-провайдеров. Переключай модели одной строкой без изменения кода — плюс прокси, …
Фреймворк для программирования языковых моделей вместо их промптирования. Вместо написания промптов вручную — описываете задачу через …
pip install axolotl # или из источника git clone https://github.com/axolotl-ai-cloud/axolotl cd axolotl && pip install -e ".[flash-attn,deepspeed]" # Запуск обучения по конфигу axolotl train config.yaml # Примеры конфигов: examples/llama-3/
Бесплатный фреймворк с открытым исходным кодом для тонкой настройки LLM
quantize_moe_experts: true) значительно снижает использование VRAM при обучении MoE-моделей (совместимо с FSDP2).Раскрыть старые обновления
torchao. Get started here!Axolotl — это бесплатный инструмент с открытым исходным кодом, предназначенный для упрощения пост-обучения и тонкой настройки новейших больших языковых моделей (LLM).
Возможности:
Требования:
bf16 и Flash Attention) или AMD GPU# install uv if you don't already have it installed (restart shell after)
curl -LsSf https://astral.sh/uv/install.sh | sh
# change depending on system
export UV_TORCH_BACKEND=cu130
# create a new virtual environment
uv venv --python 3.12
source .venv/bin/activate
uv pip install torch==2.12.1 torchvision
uv pip install --no-build-isolation axolotl[deepspeed]
# Download example axolotl configs, deepspeed configs
axolotl fetch examples
axolotl fetch deepspeed_configs # OPTIONAL
Установка с помощью Docker может быть менее подвержена ошибкам, чем установка в вашей собственной среде.
docker run --gpus '"all"' --ipc=host --rm -it axolotlai/axolotl:main-latest
Другие подходы к установке описаны здесь.
# Fetch axolotl examples
axolotl fetch examples
# Or, specify a custom path
axolotl fetch examples --dest path/to/folder
# Train a model using LoRA
axolotl train examples/llama-3/lora-1b.yml
Вот и всё! Ознакомьтесь с нашим руководством по началу работы для более подробного ознакомления.
Axolotl поставляется с встроенной документацией, оптимизированной для ИИ-агентов кодирования (Claude Code, Cursor, Copilot и др.). Эта документация включена в пакет pip, клонирование репозитория не требуется.
# Show overview and available training methods
axolotl agent-docs
# Topic-specific references
axolotl agent-docs sft # supervised fine-tuning
axolotl agent-docs grpo # GRPO online RL
axolotl agent-docs preference_tuning # DPO, KTO, ORPO, SimPO
axolotl agent-docs reward_modelling # outcome and process reward models
axolotl agent-docs pretraining # continual pretraining
axolotl agent-docs --list # list all topics
# Dump config schema for programmatic use
axolotl config-schema
axolotl config-schema --field adapter
Если вы работаете с исходным репозиторием, документация для агентов также доступна в каталоге docs/agents/, а обзор проекта — в файле AGENTS.md.
Мы приветствуем вклад! Подробности смотрите в нашем Руководстве по участию.
В Axolotl реализована телеметрия с возможностью отказа, которая помогает нам понимать, как используется проект, и расставлять приоритеты в улучшениях. Мы собираем базовую информацию о системе, типы моделей и показатели ошибок, но никогда не собираем личные данные или пути к файлам. Телеметрия включена по умолчанию. Чтобы отключить её, установите переменную окружения AXOLOTL_DO_NOT_TRACK=1. Подробнее см. в документации по телеметрии.
Заинтересованы в спонсорстве? Свяжитесь с нами по адресу wing@axolotl.ai
Если вы используете Axolotl в своих исследованиях или проектах, пожалуйста, цитируйте его следующим образом:
@software{axolotl,
title = {Axolotl: Open Source LLM Post-Training},
author = {{Axolotl maintainers and contributors}},
url = {https://github.com/axolotl-ai-cloud/axolotl},
license = {Apache-2.0},
year = {2023}
}
Этот проект распространяется под лицензией Apache 2.0 — подробности см. в файле LICENSE.