mcpField
F
fal-train

fal-train

github.com/fal-ai-community创意与媒体25883 次安装24 周前更新
代码仓库

关于 fal-train

fal-train 是一项在 fal.ai 上训练自定义 LoRA 模型的技能,使用通过 URL 提供的训练图像 ZIP 文件。它支持人物、肖像、风格和主体训练,并可查询任务状态。

主要功能

  1. 01提交 LoRA 训练任务
  2. 02通过 URL 提供图像 ZIP 文件
  3. 03设置触发词和训练模型
  4. 04按请求 ID 查询任务状态
  5. 05传入额外键值参数

适用场景

  1. 01为人物或肖像训练 LoRA
  2. 02让图像生成适配特定视觉风格
  3. 03查询已提交训练任务的进度

MCP 相关

README 提到可使用 `search_models` MCP 工具查找 LoRA 训练模型;训练任务通过 `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训练图像压缩包的 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
  • 将所有图像打包成一个 .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"
  }
}

使用 diffusers_lora_file.url 作为 lora_url 参数,通过 FLUX 模型生成图像。

评论

支持 Markdown