mcpField
F
fal-model-guide

fal-model-guide

github.com/josiahsiegelクリエイティブ・メディア5973 回インストール19 週間前に更新
リポジトリ

fal-model-guide について

fal-model-guideは、fal.aiを使うクリエイターや開発者向けのモデル選定ガイドです。画像、動画、音声、3Dモデルの機能やパラメーター、速度、品質、コストを整理し、開発・本番での選択を支援します。

主な機能

  1. 01品質と速度によるモデル比較
  2. 02画像・動画・音声・3Dを網羅
  3. 03エンドポイントとパラメーターの参照
  4. 04開発・本番向けの選定指針
  5. 05コストと性能の最適化ヒント

活用シーン

  1. 01画像生成モデルの選定
  2. 02品質別の動画モデル選び
  3. 03文字起こしや音声合成モデルの選定
  4. 04生成処理のコストと性能の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill fal-model-guide

インストール後、Claude Code で/fal-model-guideを入力して読み込まれたか確認します。

詳細

クイックリファレンス

カテゴリ高速/低コストバランス型最高品質
画像FLUX SchnellFLUX.1 DevFLUX.2 Pro
動画Runway TurboLTX-2 ProKling 2.6 Pro
音声 STTWhisper TurboWhisperWhisper Large v3
音声 TTSKokoroXTTSElevenLabs
FLUX モデルエンドポイントステップ数用途
FLUX.2 Profal-ai/flux-2-pro28本番環境
FLUX.1 Devfal-ai/flux/dev28高品質
FLUX Schnellfal-ai/flux/schnell4高速な反復
動画モデル長さ音声速度
Kling 2.6 Pro5-10sあり遅い
LTX-2 Pro5sあり中程度
Runway Turbo5-10sなし高速

このスキルを使用する場面

モデル選択の判断には、以下の場合に使用します。

  • 画像生成における FLUX と SDXL の比較
  • 品質レベルに応じた動画モデルの選択
  • 適切なモデル選択によるコストの最適化
  • モデル固有のパラメーターの理解
  • 本番環境用と開発用のパイプライン構築

関連スキル:

  • テキストから画像を生成する場合:fal-text-to-image を参照
  • テキストから動画を生成する場合:fal-text-to-video を参照
  • 音声モデルについては:fal-audio を参照

fal.ai モデル選択ガイド

用途に適した fal.ai モデルを選択するための包括的なガイドです。

画像生成モデル

FLUX ファミリー
モデルエンドポイント最適な用途速度品質コスト
FLUX.2 [pro]fal-ai/flux-2-pro本番環境、最高品質中程度最高$$$
FLUX.1 [dev]fal-ai/flux/dev高品質、オープンソース中程度高$$
FLUX Schnellfal-ai/flux/schnell高速な反復高速良好$
FLUX LoRAfal-ai/flux-loraカスタム学習済みスタイル中程度高$$
FLUX Realismfal-ai/flux-realism写実的な画像中程度高$$

FLUX.2 Pro - 最新かつ最高品質

const result = await fal.subscribe("fal-ai/flux-2-pro", {
  input: {
    prompt: "Professional product photo of a watch",
    image_size: "square_hd",
    num_inference_steps: 28,
    guidance_scale: 3.5
  }
});

FLUX.1 Dev - 最適なオープンソースの選択肢

const result = await fal.subscribe("fal-ai/flux/dev", {
  input: {
    prompt: "A serene mountain landscape",
    image_size: "landscape_16_9",
    num_inference_steps: 28
  }
});

FLUX Schnell - 4ステップの高速生成

const result = await fal.subscribe("fal-ai/flux/schnell", {
  input: {
    prompt: "Quick concept sketch",
    num_inference_steps: 4  // Optimized for 4 steps
  }
});
Stable Diffusion モデル
モデルエンドポイント最適な用途
Fast SDXLfal-ai/fast-sdxl高速、低コスト
SDXLfal-ai/stable-diffusion-xl従来型の SDXL
SD 1.5fal-ai/stable-diffusion-v15旧バージョンとの互換性
SDXL Turbofal-ai/sdxl-turbo超高速
// Fast SDXL - Good balance of speed and quality
const result = await fal.subscribe("fal-ai/fast-sdxl", {
  input: {
    prompt: "A colorful abstract painting",
    image_size: "square_hd",
    num_inference_steps: 25
  }
});
特化型画像モデル
モデルエンドポイント用途
Recraft V3fal-ai/recraft-v3デザイン素材、ベクター画像
Ideogramfal-ai/ideogram画像内のテキスト
Playground v2.5fal-ai/playground-v25クリエイティブ/芸術的な用途
Kandinsky 3fal-ai/kandinsky-3ロシア製モデル
画像から画像への変換モデル
モデルエンドポイント用途
FLUX i2ifal-ai/flux/dev/image-to-image画像の変換
FLUX Inpaintfal-ai/flux/dev/inpainting領域の編集
FLUX ControlNetfal-ai/flux/dev/controlnetガイド付き生成
IP-Adapterfal-ai/ip-adapter-fluxスタイル転送
// Image-to-Image transformation
const result = await fal.subscribe("fal-ai/flux/dev/image-to-image", {
  input: {
    image_url: "https://example.com/photo.jpg",
    prompt: "Transform into watercolor painting style",
    strength: 0.75  // 0-1, how much to change
  }
});

// Inpainting (edit specific regions)
const result = await fal.subscribe("fal-ai/flux/dev/inpainting", {
  input: {
    image_url: "https://example.com/photo.jpg",
    mask_url: "https://example.com/mask.png",
    prompt: "A golden retriever"
  }
});

// ControlNet (structural guidance)
const result = await fal.subscribe("fal-ai/flux/dev/controlnet", {
  input: {
    prompt: "Modern house design",
    control_image_url: "https://example.com/edges.png",
    controlnet_conditioning_scale: 0.8
  }
});

動画生成モデル

テキストから動画への生成
モデルエンドポイント品質長さ音声最適な用途
Kling 2.6 Profal-ai/kling-video/v2.6/pro最高5-10sネイティブ映画のような映像
Sora 2fal-ai/sora最高5-20sオプション高度な用途
LTX-2 Profal-ai/ltx-video-2-pro高5sあり高品質な高速生成
Runway Gen-3fal-ai/runway/gen3/turbo高5-10sなし高速
Lumafal-ai/luma-dream-machine良好5sなしクリエイティブな用途
CogVideoXfal-ai/cogvideox良好6sなしオープンソース

Kling 2.6 Pro - 総合的に最高の品質

const result = await fal.subscribe("fal-ai/kling-video/v2.6/pro", {
  input: {
    prompt: "A majestic eagle soaring over mountains at golden hour",
    duration: 5,
    aspect_ratio: "16:9",
    negative_prompt: "blurry, distorted",
    cfg_scale: 0.5
  }
});

LTX-2 Pro - 音声付きの高速生成

const result = await fal.subscribe("fal-ai/ltx-video-2-pro", {
  input: {
    prompt: "Ocean waves crashing on rocks",
    resolution: "720p",
    enable_audio: true
  }
});
画像から動画へ
モデルエンドポイント最適な用途
MiniMax Hailuofal-ai/minimax/video-01画像のアニメーション化
Kling i2vfal-ai/kling-video/v2.6/pro/image-to-video高品質なアニメーション
Luma i2vfal-ai/luma-dream-machineクリエイティブ用途
Runway i2vfal-ai/runway/gen3/turbo/image-to-video高速処理
// Animate a still image
const result = await fal.subscribe("fal-ai/minimax/video-01", {
  input: {
    image_url: "https://example.com/portrait.jpg",
    prompt: "Person slowly turns head and smiles",
    prompt_optimizer: true
  }
});
動画から動画へ(編集)
// Edit/transform existing video
const result = await fal.subscribe("fal-ai/kling-video/o1", {
  input: {
    video_url: "https://example.com/video.mp4",
    prompt: "Change to anime style"
  }
});

音声モデル

音声からテキストへ
モデルエンドポイント最適な用途
Whisperfal-ai/whisper高精度な文字起こし
Whisper Turbofal-ai/whisper-turbo高速な文字起こし
const result = await fal.subscribe("fal-ai/whisper", {
  input: {
    audio_url: "https://example.com/speech.mp3",
    task: "transcribe",  // or "translate"
    language: "en",
    chunk_level: "segment"
  }
});

console.log(result.text);
console.log(result.chunks);  // With timestamps
テキストから音声へ
モデルエンドポイント最適な用途
Elevenlabsfal-ai/elevenlabs高品質な音声
F5-TTSfal-ai/f5-tts音声クローニング
Kokorofal-ai/kokoro多言語対応
// Text-to-speech with Elevenlabs
const result = await fal.subscribe("fal-ai/elevenlabs", {
  input: {
    text: "Hello, welcome to our service.",
    voice_id: "voice_id_here"
  }
});

3D 生成モデル

モデルエンドポイント使用例
TripoSRfal-ai/triposr画像から3Dメッシュへ
InstantMeshfal-ai/instantmesh高速な3D生成
Stable Zero123fal-ai/stable-zero123新規視点の合成
// Generate 3D mesh from image
const result = await fal.subscribe("fal-ai/triposr", {
  input: {
    image_url: "https://example.com/object.jpg"
  }
});

console.log(result.model_mesh.url);  // GLB/OBJ file

モデル選択の決定木

What do you want to create?
├── Image
│   ├── From text only?
│   │   ├── Need best quality? → FLUX.2 Pro
│   │   ├── Need fast iteration? → FLUX Schnell
│   │   ├── Need open-source? → FLUX.1 Dev
│   │   └── Budget conscious? → Fast SDXL
│   ├── Transform existing image?
│   │   ├── Style transfer → FLUX i2i
│   │   ├── Edit specific region → FLUX Inpainting
│   │   └── Follow structure → FLUX ControlNet
│   └── Need text in image? → Ideogram
│
├── Video
│   ├── From text only?
│   │   ├── Need best quality? → Kling 2.6 Pro
│   │   ├── Need fast preview? → Runway Gen-3 Turbo
│   │   └── Need audio? → LTX-2 Pro or Kling
│   ├── Animate image? → MiniMax Hailuo
│   └── Edit video? → Kling O1
│
├── Audio
│   ├── Speech to text?
│   │   ├── Accurate → Whisper
│   │   └── Fast → Whisper Turbo
│   └── Text to speech? → Elevenlabs / F5-TTS
│
└── 3D
    └── Image to 3D? → TripoSR

パフォーマンス比較

画像生成速度
モデル所要時間(1024x1024)
FLUX Schnell1-2秒
Fast SDXL2-3秒
FLUX.1 Dev5-8秒
FLUX.2 Pro8-12秒
動画生成速度
モデル所要時間(5秒の動画)
Runway Gen-3 Turbo30-60秒
LTX-2 Pro60-90秒
Kling 2.6 Pro120-180秒

コスト最適化の戦略

  1. 開発フェーズ

    • プロンプトの反復にはFLUX Schnellを使用します
    • 手早いテストにはFast SDXLを使用します
    • 動画のプレビューにはRunway Gen-3 Turboを使用します
  2. 本番フェーズ

    • 最終画像にはFLUX.2 Proを使用します
    • 最終動画にはKling 2.6 Proを使用します
  3. バッチ処理

    • オフピーク時間帯に処理します
    • 適切な画像サイズを使用します(不必要なアップスケーリングは避けてください)
    • 再現性のためにシードごとに結果をキャッシュします
  4. リソース効率

    • 目標解像度で生成します(大きく生成してから縮小することは避けてください)
    • 大量処理にはウェブフックを使用します(ポーリングのオーバーヘッドを回避します)
    • クライアント側のキャッシュを実装します

モデル別のヒント

FLUX のヒント
  • ガイダンススケールは3~4が最適です
  • 28ステップが最適なデフォルト値です
  • Schnellは4ステップのみで最適に動作します
  • 詳細なプロンプトほど、より良い結果が得られます
動画のヒント
  • プロンプトにカメラの動きを含めます
  • 動作や動きを明確に説明します
  • アーティファクトを避けるためにネガティブプロンプトを使用します
  • テストでは短い再生時間から始めます
Whisper のヒント
  • 精度を高めるために言語のヒントを指定します
  • 英語以外の言語から英語に翻訳するには、"translate"タスクを使用します
  • chunk_level="segment"を指定するとタイムスタンプが得られます

さらにモデルを探す

https://fal.ai/models にアクセスすると、以下を含む600以上のモデルの完全なカタログを確認できます。

  • 顔の修復/高画質化
  • 背景の削除
  • アップスケーリング
  • スタイル変換
  • OCR
  • オブジェクト検出
  • その他、多数の特化モデル

コメント