belt CLIスキルのインストール:
npx skills add belt-sh/cli
AIコンテンツパイプライン
inference.sh CLIを介してマルチステップのコンテンツ生成パイプラインを構築します。

クイックスタート
inference.sh CLI(
belt)が必要です。インストール手順
belt login
# シンプルなパイプライン: 画像生成 -> 動画にアニメーション
belt app run falai/flux-dev --input '{"prompt": "portrait of a woman smiling"}' > image.json
belt app run falai/wan-2-5 --input '{"image_url": "<url-from-previous>"}'
パイプラインパターン
パターン 1: 画像 -> 動画 -> 音声
[FLUX画像] -> [Wan 2.5動画] -> [効果音]
パターン 2: スクリプト -> 音声 -> アバター
[LLMスクリプト] -> [Kokoro TTS] -> [OmniHumanアバター]
パターン 3: リサーチ -> コンテンツ -> 配信
[Tavily検索] -> [Claude要約] -> [FLUXビジュアル] -> [X投稿]
完全なワークフロー
YouTubeショートパイプライン
トピックから短尺動画を完全に作成します。
# 1. Claudeでスクリプト生成
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 30-second script about the future of AI. Make it engaging and conversational. Just the script, no stage directions."
}' > script.json
# 2. Kokoroでナレーション生成
belt app run infsh/kokoro-tts --input '{
"prompt": "<script-text>",
"voice": "af_sarah"
}' > voice.json
# 3. FLUXで背景画像生成
belt app run falai/flux-dev --input '{
"prompt": "Futuristic city skyline at sunset, cyberpunk aesthetic, 4K wallpaper"
}' > background.json
# 4. Wanで画像を動画にアニメーション
belt app run falai/wan-2-5 --input '{
"image_url": "<background-url>",
"prompt": "slow camera pan across cityscape, subtle movement"
}' > video.json
# 5. キャプション追加(手動または他のツールで)
# 6. 動画と音声を合成
belt app run infsh/media-merger --input '{
"video_url": "<video-url>",
"audio_url": "<voice-url>"
}'
講演ヘッド動画パイプライン
AIアバターがコンテンツをプレゼンする動画を作成します。
# 1. スクリプト作成
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 1-minute explainer script about quantum computing for beginners."
}' > script.json
# 2. 音声生成
belt app run infsh/kokoro-tts --input '{
"prompt": "<script>",
"voice": "am_michael"
}' > speech.json
# 3. ポートレート画像を生成または使用
belt app run falai/flux-dev --input '{
"prompt": "Professional headshot of a friendly tech presenter, neutral background, looking at camera"
}' > portrait.json
# 4. 講演ヘッド動画作成
belt app run bytedance/omnihuman-1-5 --input '{
"image_url": "<portrait-url>",
"audio_url": "<speech-url>"
}' > talking_head.json
製品デモパイプライン
製品紹介動画を作成します。
# 1. 製品画像生成
belt app run falai/flux-dev --input '{
"prompt": "Sleek wireless earbuds on white surface, studio lighting, product photography"
}' > product.json
# 2. 製品リビールアニメーション
belt app run falai/wan-2-5 --input '{
"image_url": "<product-url>",
"prompt": "slow 360 rotation, smooth motion"
}' > product_video.json
# 3. 動画品質のアップスケーリング
belt app run falai/topaz-video-upscaler --input '{
"video_url": "<product-video-url>"
}' > upscaled.json
# 4. 背景音楽の追加
belt app run infsh/media-merger --input '{
"video_url": "<upscaled-url>",
"audio_url": "https://your-music.mp3",
"audio_volume": 0.3
}'
ブログから動画へのパイプライン
文章コンテンツを動画形式に変換します。
# 1. ブログ記事を要約
belt app run openrouter/claude-haiku-45 --input '{
"prompt": "Summarize this blog post into 5 key points for a video script: <blog-content>"
}' > summary.json
# 2. 各ポイントの画像を生成
for i in 1 2 3 4 5; do
belt app run falai/flux-dev --input "{
\"prompt\": \"Visual representing point $i: <point-text>\"
}" > "image_$i.json"
done
# 3. 各画像をアニメーション化
for i in 1 2 3 4 5; do
belt app run falai/wan-2-5 --input "{
\"image_url\": \"<image-$i-url>\"
}" > "video_$i.json"
done
# 4. ナレーション生成
belt app run infsh/kokoro-tts --input '{
"prompt": "<full-script>",
"voice": "bf_emma"
}' > narration.json
# 5. すべてのクリップを合成
belt app run infsh/media-merger --input '{
"videos": ["<video1>", "<video2>", "<video3>", "<video4>", "<video5>"],
"audio_url": "<narration-url>",
"transition": "crossfade"
}'
パイプライン構成要素
コンテンツ生成
| ステップ | アプリ | 目的 |
|---|---|---|
| スクリプト | openrouter/claude-sonnet-45 | コンテンツ作成 |
| リサーチ | tavily/search-assistant | 情報収集 |
| 要約 | openrouter/claude-haiku-45 | コンテンツの圧縮 |
ビジュアルアセット
| ステップ | アプリ | 目的 |
|---|---|---|
| 画像 | falai/flux-dev | 画像生成 |
| 画像 | google/imagen-3 | 代替画像生成 |
| アップスケール | falai/topaz-image-upscaler | 品質向上 |
アニメーション
| ステップ | アプリ | 目的 |
|---|---|---|
| I2V | falai/wan-2-5 | 画像のアニメーション化 |
| T2V | google/veo-3-1-fast | テキストから動画生成 |
| アバター | bytedance/omnihuman-1-5 | 講演ヘッド |
音声
| ステップ | アプリ | 目的 |
|---|---|---|
| TTS | infsh/kokoro-tts | 音声ナレーション |
| 音楽 | infsh/ai-music | 背景音楽 |
| 効果音 | infsh/hunyuanvideo-foley | サウンドエフェクト |
ポストプロダクション
| ステップ | アプリ | 目的 |
|---|---|---|
| アップスケール | falai/topaz-video-upscaler | 動画品質向上 |
| 合成 | infsh/media-merger | メディアの結合 |
| キャプション | infsh/caption-video | 字幕追加 |
ベストプラクティス
- 最初にパイプラインを計画する - 各ステップを実行前にマッピングする
- 中間結果を保存する - イテレーションのために出力を保持する
- 適切な品質を使用する - ドラフトには高速モデル、最終版には高品質モデルを使う
- 解像度を一致させる - 全体でアスペクト比を一定に保つ
- 各ステップをテストする - 次のステップに進む前に出力を確認する
関連スキル
# 動画生成モデル
npx skills add inference-sh/skills@ai-video-generation
# 画像生成
npx skills add inference-sh/skills@ai-image-generation
# テキスト読み上げ
npx skills add inference-sh/skills@text-to-speech
# スクリプト用LLMモデル
npx skills add inference-sh/skills@llm-models
# 完全なプラットフォームスキル
npx skills add inference-sh/skills@infsh-cli
すべてのアプリを参照: belt app list
ドキュメント
- コンテンツパイプラインの例 - 公式パイプラインガイド
- ワークフローの構築 - ワークフローのベストプラクティス