AI・機械学習
中級

LLaMA-Factory(ラマ ファクトリー)

hiyouga氏が開発する統合LLMファインチューニングプラットフォーム。100以上のLLMモデルに対応し、Web UI(LLaMA Board)・CLI・Pythonスクリプト全ての操作方法を提供。Full FT・LoRA・QLoRA・DPO・PPO・KTO・ORPOなど最も多くの学習手法をサポートする。

0 回閲覧
0 いいね
2026/6/5 更新
関連タグ
ai
llm
fine-tuning
lora
dpo
webui
multi-model

LLaMA-Factoryとは

hiyouga氏が開発するオープンソースのLLM統合ファインチューニングプラットフォーム。「LLM Fine-tuning for Everyone」をコンセプトに、プログラミング経験が少ないユーザーでもWebUIで操作できる敷居の低さと、研究者向けの高度な設定の両立を実現している。

対応モデル(100以上)

代表的な対応モデル:

  • Meta: LLaMA-3.1(8B/70B/405B)、LLaMA-3.2(1B/3B/11B/90B)
  • Alibaba: Qwen2.5(0.5B〜72B)、Qwen2.5-Coder
  • Google: Gemma 2(2B/9B/27B)
  • Mistral: Mistral-7B、Mixtral-8x7B
  • Microsoft: Phi-3/Phi-3.5
  • DeepSeek: DeepSeek-V2/V3/R1系

LLaMA Board(Web UI)

pip install llamafactory
llamafactory-cli webui
# ブラウザで http://localhost:7860 にアクセス

WebUIで操作できること:

  • モデル選択・量子化方式設定
  • データセット選択とプレビュー
  • LoRA rankなど学習ハイパーパラメータ設定
  • 学習進行のリアルタイムグラフ表示
  • 学習済みモデルのチャット評価
  • モデルエクスポート(マージ・量子化)

CLI による使用例

# LoRA学習
llamafactory-cli train \
  --model_name_or_path meta-llama/Meta-Llama-3.1-8B-Instruct \
  --stage sft \
  --do_train True \
  --finetuning_type lora \
  --lora_target q_proj,v_proj \
  --dataset alpaca_en \
  --template llama3 \
  --output_dir saves/llama3-8b-lora \
  --num_train_epochs 3.0 \
  --per_device_train_batch_size 2 \
  --learning_rate 1e-4 \
  --fp16 True

# DPO学習
llamafactory-cli train \
  --stage dpo \
  --finetuning_type lora \
  --dataset dpo_data \
  --dpo_beta 0.1

対応学習ステージ

ステージ説明用途
pt事前学習(Continued Pretraining)ドメイン適応
sftSupervised Fine-Tuning指示追従学習
rmReward ModelingトレーニングRLHF準備
ppoProximal Policy OptimizationRLHF
dpoDirect Preference Optimization選好学習
ktoKahneman-Tversky Optimizationバイナリフィードバック
orpoOdds Ratio Preference Optimizationハイブリッド選好

データセット形式対応

// Alpaca形式
{"instruction": "XXX", "input": "YYY", "output": "ZZZ"}

// ShareGPT形式
{"conversations": [{"from": "human", "value": "..."}, {"from": "gpt", "value": "..."}]}

// DPO形式(選好ペア)
{"prompt": "...", "chosen": "...", "rejected": "..."}

VRAM要件(Llama-3.1-8B)

手法Batch=1Batch=2備考
QLoRA int46.3GB7.8GBRTX 3080で可
LoRA bf1612.7GB16.8GBRTX 4090推奨
Full FT bf1648GB+OOMA100必要
この記事について
カテゴリーAI・機械学習
難易度中級
作成日2026/6/5