
Difyは「AIアプリをノーコードで作る」プラットフォームだ。LLMを組み合わせたワークフローを視覚的に設計でき、動画制作の自動化に特化した使い方が増えている。この記事では動画生成パイプラインをDifyで構築する具体的な手順を解説する。
DifyとClaudeCodeの違い:何をどちらで作るか
Difyはプロンプトチェーンの設計・管理・公開に特化したツールだ。一方ClaudeCodeはローカル開発環境でコードを書きながらAIと対話するツール。
| 観点 | Dify | ClaudeCode |
|---|---|---|
| 対象ユーザー | ノーコード・プロンプトエンジニア | 開発者・エンジニア |
| 実行環境 | クラウド(Difyサーバー) | ローカル/CI |
| ワークフロー可視化 | 視覚的なフロービルダー | コードで管理 |
| API公開 | ワンクリックでAPI化 | 別途API実装が必要 |
| チーム共有 | 簡単(Difyプロジェクト共有) | Gitで管理 |
あなたの「作りたい」を叶えるAdobeの動画ツール
初心者からプロまで。目的に合わせて最適な制作方法が見つかります
1まずは無料で始めるなら Adobe Express
豊富なテンプレートとAI機能で、誰でも簡単に見栄えの良い動画が作れます。SNS投稿やショート動画の作成に最適。ブラウザやスマホアプリですぐに始められます。
2プロ品質を求めるなら テンプレート活用
「こんな動画が作りたい」というイメージに合うテンプレートを選ぶだけ。テキストや映像を差し替えるだけで、プロが作ったような動画が驚くほど手軽に完成します。
3本格的な編集に挑戦するなら Creative Cloud
テンプレートのカスタマイズや、ゼロからオリジナリティを追求するならプロ用ツールが最適。2つの代表的なアプリで、表現の幅は無限大に広がります。
- Premiere Pro: カット編集、テロップ、色調整など、動画編集の全てをこなす万能ツール。
- After Effects: VFXやモーショングラフィックスなど、映像をリッチに彩る特殊効果ツール。
これらを含む20以上のアプリが全て使えるコンプリートプランがおすすめです。
あなたの「作りたい」を叶えるAdobeの動画ツール
Difyのセットアップ
セルフホスト(Docker Compose)
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
# .envでANTHROPIC_API_KEYなどを設定
docker compose up -d
ブラウザで http://localhost/install にアクセスしてセットアップ。
Dify Cloud版
dify.ai で無料アカウントを作成。月200回のメッセージ送信が無料。動画制作パイプラインの検証には十分だ。
動画スクリプト生成ワークフローの構築
Step 1:Workflowアプリを作成
Difyのダッシュボードから「Create App」→「Workflow」を選択。ワークフローはフローチャート形式で設計できる。
Step 2:入力変数の定義
「Start」ノードで入力変数を定義する。
Input Variables:
- topic (string): 動画のテーマ
- target_audience (string): 想定視聴者
- duration (number): 動画尺(秒)
- tone (select): カジュアル / プロフェッショナル / エンタメ
Step 3:LLMノードでスクリプト生成
Claudeをモデルに指定し、System PromptとUser Promptを設定。
System Prompt:
あなたは動画制作のプロです。以下の条件でナレーションスクリプトを作成してください。
- 視聴者が最後まで見たくなる構成を意識する
- 数字・具体例を含める
- 禁止ワード:「革命」「驚愕」「衝撃」
User Prompt:
テーマ:{{topic}}
視聴者:{{target_audience}}
動画尺:{{duration}}秒
トーン:{{tone}}
Step 4:品質チェックノードの追加
生成されたスクリプトを2つ目のLLMノードで評価させる。
評価プロンプト:
以下のスクリプトを評価してください。
1. 最初の5秒でフックになっているか(Y/N)
2. CTAが含まれているか(Y/N)
3. 文字数が{{duration*4}}字以内か(Y/N)
スクリプト:{{script_output}}
Step 5:条件分岐と修正ループ
評価が全てYでなければ修正ループを回す「If/Else」ノードを追加できる。Difyはこのループ処理を視覚的に設計できる点が強みだ。
動画生成APIとの連携:HTTPリクエストノード
DifyのHTTP Requestノードを使って、外部APIを呼び出せる。Runway・ElevenLabs・Antigravityと連携するには以下のように設定する。
// ElevenLabs TTSとの連携例
Method: POST
URL: https://api.elevenlabs.io/v1/text-to-speech/{voice_id}
Headers:
xi-api-key: {{env.ELEVENLABS_API_KEY}}
Body:
{
"text": "{{script_output}}",
"model_id": "eleven_multilingual_v2",
"voice_settings": { "stability": 0.5, "similarity_boost": 0.75 }
}
作成したワークフローをAPIとして公開する
Difyのワークフローは「Publish」ボタンを押すだけでAPIとして公開できる。エンドポイントのURLとAPIキーが発行され、外部のシステムから呼び出し可能になる。
# DifyワークフローAPIの呼び出し例(Python)
import requests
response = requests.post(
"https://api.dify.ai/v1/workflows/run",
headers={"Authorization": f"Bearer {DIFY_API_KEY}"},
json={
"inputs": {
"topic": "AfterEffectsで5分でできるオープニング",
"target_audience": "動画編集初心者",
"duration": 90,
"tone": "プロフェッショナル"
},
"response_mode": "blocking",
"user": "user-001"
}
)
print(response.json()["data"]["outputs"])
DifyをClaudeCodeと組み合わせるパターン
ClaudeCodeでDifyのAPI呼び出しコードを書かせ、生成されたスクリプトをDifyのワークフローで後処理させる——という組み合わせが最も実用的だ。
- ClaudeCode:Dify APIのラッパーコード生成、エラーハンドリング設計
- Dify:プロンプトの管理・改善、非エンジニアメンバーとの共有
まとめ
Difyは「プロンプトエンジニアリングをチームの資産にする」ツールだ。動画スクリプト生成のロジックをDifyで管理することで、プロンプトの改善を非エンジニアでも行えるようになる。まず無料アカウントで動画スクリプト生成ワークフローを1つ作ってみてほしい。
あなたの「作りたい」を叶えるAdobeの動画ツール
初心者からプロまで。目的に合わせて最適な制作方法が見つかります
1まずは無料で始めるなら Adobe Express
豊富なテンプレートとAI機能で、誰でも簡単に見栄えの良い動画が作れます。SNS投稿やショート動画の作成に最適。ブラウザやスマホアプリですぐに始められます。
2プロ品質を求めるなら テンプレート活用
「こんな動画が作りたい」というイメージに合うテンプレートを選ぶだけ。テキストや映像を差し替えるだけで、プロが作ったような動画が驚くほど手軽に完成します。
3本格的な編集に挑戦するなら Creative Cloud
テンプレートのカスタマイズや、ゼロからオリジナリティを追求するならプロ用ツールが最適。2つの代表的なアプリで、表現の幅は無限大に広がります。
- Premiere Pro: カット編集、テロップ、色調整など、動画編集の全てをこなす万能ツール。
- After Effects: VFXやモーショングラフィックスなど、映像をリッチに彩る特殊効果ツール。
これらを含む20以上のアプリが全て使えるコンプリートプランがおすすめです。



