fal-train について
fal-trainは、URLで指定した画像ZIPを使い、fal.ai上でカスタムLoRAモデルを学習するスキルです。人物、ポートレート、スタイル、被写体の学習に対応し、ジョブ状態も確認できます。
主な機能
- 01LoRA学習ジョブの送信
- 02URLによる画像ZIPの指定
- 03トリガーワードと学習モデルの設定
- 04リクエストIDによるジョブ状態の確認
- 05追加のキーと値パラメーターの指定
活用シーン
- 01人物やポートレート向けLoRAの学習
- 02画像生成への特定スタイルの反映
- 03送信済み学習ジョブの進捗確認
MCP 対応
READMEでは、LoRA学習モデルの検索に`search_models` MCPツールを利用できると説明されています。学習ジョブは`train.sh`から送信します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fal-ai-community/ skills --skill fal-trainインストール後、Claude Code で/fal-trainを入力して読み込まれたか確認します。
同梱ファイルscripts/train.sh
詳細
fal-train
fal.ai でカスタム LoRA モデルをトレーニングし、パーソナライズされた AI 生成を行います。
スクリプト
| スクリプト | 目的 |
|---|---|
train.sh | LoRA のトレーニングジョブを送信します |
使い方
画像 LoRA のトレーニング(スタイル/被写体/人物)
./scripts/train.sh --images-url "https://example.com/training-images.zip" --trigger-word "sks style" --model fal-ai/flux-lora-fast-training
ポートレート LoRA のトレーニング
./scripts/train.sh --images-url "https://example.com/face-photos.zip" --trigger-word "ohwx person" --model fal-ai/flux-lora-portrait-trainer
トレーニング状況の確認
./scripts/train.sh --status --endpoint fal-ai/flux-lora-fast-training --request-id "abc123"
引数
| 引数 | 説明 | 必須 |
|---|---|---|
--images-url | トレーニング画像をまとめた zip ファイルの URL | はい |
--trigger-word | プロンプト内で LoRA を有効にする単語 | はい |
--model / -m | トレーニングモデルのエンドポイント | いいえ(デフォルト:fal-ai/flux-lora-fast-training) |
--steps | トレーニングステップ数 | いいえ(デフォルト:1000) |
--status | トレーニングジョブの状況を確認します | いいえ |
--endpoint | 状況確認用のエンドポイント | --status と併用 |
--request-id | 状況確認用のリクエスト ID | --status と併用 |
--param | 追加パラメーターを key=value 形式で指定します(複数回指定可能) | いいえ |
モデルの検索
最適な最新のトレーニング/LoRA モデルを見つけるには、検索 API を使用してください。
# Search for LoRA training models
bash /mnt/skills/user/fal-generate/scripts/search-models.sh --query "lora training"
bash /mnt/skills/user/fal-generate/scripts/search-models.sh --query "trainer"
bash /mnt/skills/user/fal-generate/scripts/search-models.sh --query "fine-tune"
または、search_models MCP ツールで、「lora」、「training」、「trainer」、「fine-tune」などのキーワードを指定してください。
トレーニングデータのヒント
- 人物:角度、照明、表情に変化をつけた、同一人物の写真を 10~20 枚
- スタイル:スタイルを表す、被写体に多様性のある画像を 10~15 枚
- オブジェクト:さまざまな背景で異なる角度から撮影した写真を 5~15 枚
- 画像は高品質で、少なくとも 512x512 にしてください
- すべての画像を 1 つの .zip ファイルにまとめ、URL でホストしてください
出力形式
{
"diffusers_lora_file": {
"url": "https://fal.media/files/.../lora.safetensors",
"content_type": "application/octet-stream",
"file_name": "lora.safetensors",
"file_size": 12345678
},
"config_file": {
"url": "https://fal.media/files/.../config.json"
}
}
FLUX モデルで画像を生成する際は、diffusers_lora_file.url を lora_url パラメーターとして使用してください。
コメント
Markdown 対応