Axolotl AIが開発するオープンソースのファインチューニング(ポストトレーニング)ツール。自前のGPUマシンでもクラウドのGPUインスタンスでも動き、モデルや学習データを外部のサービスに預ける必要がない。最大の特徴は、学習の設定をYAML設定ファイル1枚にまとめられること。使うモデル、データセット、学習方式、バッチサイズといった項目を書いてコマンドを1つ実行すれば学習が始まる。2023年5月の公開以来、LLMのファインチューニング界隈で定番のツールのひとつとして使われており、ライセンスはApache 2.0。
主な特徴
- YAML設定ファイルだけで学習が回る: モデル名・データセット・学習方式・ハイパーパラメータをYAMLに書き、
axolotl train config.ymlのように実行するだけ。学習スクリプトを自分で書く必要がなく、設定ファイルを差し替えるだけで条件を比較できる - 主要なオープンモデルに幅広く対応: LLaMA・Mistral・Mixtral・Qwen・Gemma・Phi・GPT-OSSなど、Hugging Face Hub上の主要なモデルに対応する。テキストだけでなく、画像を扱う視覚言語モデルや音声モデルの学習にも対応している
- 学習手法の選択肢が広い: フルファインチューニングのほか、少ないGPUメモリで学習できるLoRA・QLoRA、DPO・IPO・KTO・ORPOといった選好調整(人間の好みに合わせる調整)、GRPOによる強化学習、報酬モデリングまでカバーする
- マルチGPU・マルチノードでの分散学習: FSDP・DeepSpeed・DDPによる複数GPUでの学習、TorchrunやRayを使った複数マシンでの学習に対応。シーケンス並列やエキスパート並列といった、大きなモデル向けの分散手法も用意されている
- データを外部に出さずに済む: 自社のサーバーでもクラウドでも、Dockerでも Kubernetes でも動く。学習データと出来上がったモデルの重みが手元に残るため、機密データを扱う用途でも扱いやすい
- データセット形式が豊富: 事前学習用、指示チューニング用、会話形式、テンプレートなし、事前トークン化済みなど複数の形式に対応し、ローカル・Hugging Face・S3などのクラウドストレージから読み込める
料金
| プラン | 料金 | 主な特徴 |
|---|---|---|
| オープンソース版 | $0(Apache 2.0) | すべての機能を無償で利用可能。機能制限なし |
| 個別サポート | 要問い合わせ | 開発元による導入・運用サポート(公式サイトの問い合わせ窓口経由) |
料金は2026年8月時点の情報です。最新の情報は公式サイトをご確認ください。Axolotl自体は無償ですが、学習に使うGPU(自前のマシン、またはクラウドのGPUインスタンス)の費用は別途かかります。
メリット・デメリット
✅ メリット
- ソフトウェア自体が完全に無償で、機能制限がない
- YAML1枚で設定が完結するため、学習条件の記録・共有・再現がしやすい
- モデル・学習手法の対応範囲が広く、LoRAから強化学習まで同じ枠組みで扱える
- モデルもデータも手元に置いたまま学習できるため、機密性の高いデータでも使いやすい
- 単一GPUから複数ノードまで、同じ設定ファイルの延長でスケールできる
⚠️ デメリット
- GUIがなく、コマンドラインとYAMLの編集が前提。まったくの初心者には敷居がある
- 学習に使うGPUは自分で用意する必要があり、モデルサイズによってはコストが大きい
- NVIDIA(Ampere世代以降)またはAMDのGPUが前提で、Python・PyTorchのバージョン要件もある
- 更新が速く、設定項目やオプションが変わることがある。バージョンを固定した運用が無難
- 学習がうまくいくかはデータの質に大きく左右され、ツールを入れれば結果が出るという性質のものではない
類似サービスとの比較
| 比較項目 | Axolotl | Unsloth | LLaMA-Factory | TRL(Hugging Face) |
|---|---|---|---|---|
| 提供元 | Axolotl AI | Unsloth AI | 個人・コミュニティ主導 | Hugging Face |
| 操作方法 | YAML設定 + CLI | Pythonコード / ノートブック | GUI + CLI | Pythonライブラリ |
| 得意分野 | 選好調整・報酬モデリング等の post-training 全般 | 少ないGPUメモリでの高速学習 | 手軽さ・GUIでの操作 | Hugging Faceエコシステムとの統合 |
| 分散学習 | FSDP・DeepSpeed・Ray等に幅広く対応 | 単一GPU中心 | 対応 | 対応 |
| 料金 | 無料(OSS) | 無料(OSS、有償版あり) | 無料(OSS) | 無料(OSS) |
2026年時点では、LoRA・QLoRA・DPO・GRPO・視覚言語モデルといった主要機能はどのツールも一通り備えており、違いは「どう設定し、どう分散させ、どう再現するか」というワークフローの部分に寄っている。
こんな人におすすめ
- 手元のデータで自社向けのLLMを作りたいが、学習スクリプトを一から書きたくない開発者
- 機密データを外部のファインチューニングサービスに渡せない企業・研究チーム
- LoRAだけでなく、DPOやGRPOなどの選好調整・強化学習まで試したい人
- 複数GPU・複数ノードでの学習をいずれ視野に入れているチーム
- 学習条件をファイルとして残し、実験の再現性を担保したい人
まとめ
Axolotlは、LLMのファインチューニングに必要な作業をYAML設定ファイル1枚に集約したオープンソースツールである。フル学習・LoRA/QLoRAから選好調整・強化学習まで対応範囲が広く、単一GPUから複数ノードの分散学習まで同じ枠組みで扱える点が強みになる。GUIはなくコマンドライン前提だが、モデルとデータを手元に置いたまま学習したい場合には有力な選択肢になる。まずは公式ドキュメントのGetting Startedにある小さなモデルの設定例を動かし、自分のデータに置き換えていくのが取りかかりやすい。