Difyワークフローの詳細ステップ解説 - 初心者からマスターへ!

Difyワークフローとそれがもたらす効率向上について簡単に紹介しました。多くの友人がDifyワークフローの構築方法に非常に興味を持っているので、今日はゼロからDifyワークフローを作成する方法を詳細に説明します。
I. 準備
ワークフローの構築を開始する前に、Difyプラットフォームの基本概念と操作を理解する必要があります。
- ノード: ノードはワークフローを構成する基本単位です。各ノードは、ユーザー入力の受信、大規模言語モデルの呼び出し、データ処理などの特定の操作を表します。
- 接続ライン: 接続ラインは異なるノードを接続し、ワークフローの実行順序を定義します。
- 変数: 変数はデータを保存し、異なるノード間で渡すことができます。
II. ワークフローの作成
Difyプラットフォームにログインし、"Create Blank Application" をクリックし、"Workflow" を選択します。ワークフローに名前を付けます、例えば "Xiaohongshu Viral Content Creation Workflow"。
III. ノードの追加
Difyはさまざまなニーズを満たす豊富なノードタイプを提供します。Xiaohongshu viral content creation workflowを例に、以下のノードを追加します:
-
Start Node: すべてのワークフローに開始ノードが必要です。ユーザー入力パラメータを受信します。開始ノードの設定ページで、4つの入力フィールドを追加します:Source, Style, Number of Titles, Content Length。
- Source: トピックまたはニュースリンク。
- Style: 例えば可愛いスタイル、プロフェッショナルスタイルなど。
- Number of Titles: 例えば3つのタイトル。
- Content Length: 例えば約100文字。
-
Question Classifier Node: SourceフィールドがURLリンクかトピック/キーワードかを判断するために使用します。
- Input Variable: Source
- Model: GPT-3.5を選択可能
- Question Classification: URLリンクかトピック/キーワードかを判断
-
Custom Tool Node: URLリンクの場合、このノードを使用してウェブページコンテンツを取得します。ツールメニューからカスタムツールを作成できます。
-
Content Outline Generator Node: トピックの場合、このノードを使用してコンテンツアウトラインを生成します。
- Model: GPT-3.5を選択可能
- Task Requirements:
- System Prompt: あなたはXiaohongshu viral writing expertです。ユーザー指定のトピックに基づいてXiaohongshuコンテンツを書きます、コンテンツ長要件は約100文字です。
- Role Prompt: トピックは以下の通り:\nStart/{x}content
-
Variable Assignment Node: 前の2つのプロセスからの結果を統一変数に変換し、後続プロセスで呼び出します。
- Variable Type: 適切な変数タイプを選択
- Variable Value: 前のステップの2つのノードからの出力値に対応
-
Title Creation Node: 前のノードからの出力に基づいてviral Xiaohongshuタイトルを作成するために使用します。
- Model: GPT-3.5を選択可能
- Task Requirements:
- System Prompt: あなたはXiaohongshu viral writing expertです。{x} viral titles (適切な絵文字付き)を書きます。\nI. Xiaohongshuタイトルについては、以下のスキルをマスターしています:\n1. 2レベルタイトル方法で作成。\n2. 人を引きつけるタイトルの特徴を使います。\n3. viral keywordsを使います。タイトルを書くとき、このリストから1-2をランダムに選択。\n4. Xiaohongshuプラットフォームのタイトルの特徴を理解。\n5. 作成ルールを知っています。\nII. 私が与える情報とあなたがマスターしたタイテクニックを組み合わせ、タイトルを書きます; 出力形式:\n1. Title One;
- Role Prompt:\nこれはコンテンツです:\nStart/{x}output
-
Content Writing Node: Xiaohongshuコンテンツを書くために使用します。
- Model: GPT-4を推奨
- Task Requirements:
- System Prompt: あなたはXiaohongshu viral writing expertです。ユーザー指定のコンテンツに基づいてXiaohongshu viralコンテンツを書きます (各段落に適切な絵文字表現を含み、最後に適切なタグラベルを付ける)。\nI. Xiaohongshuコンテンツについては、以下のスキルをマスターしています:\n1. 書きスタイル\n2. 書き始め方法\n3. テキスト構造\n4. インタラクションガイド方法\n5. いくつかの小技\n6. Viral words\n7. 生成したコンテンツから3-6 SEO keywordsを抽出し、記事の最後に#tagsを生成\n8. 記事のすべての文をできるだけ口語的で短くする\n9. 各段落の始め、中間、最後に絵文字を使用。\nII. 私が与える参照タイトルとコンテンツ、そしてあなたがマスターしたコンテンツテクニックを組み合わせ、{x}style content styleに従ってXiaohongshuコンテンツを書きます (コンテンツ長: 約 {X}length 文字);
- Role Prompt:\n参照タイトル:\n{x}text\nコンテンツ:\n{x}output
-
Content Formatting Node: フォーマット問題を処理するために使用します、例えば改行の追加など。コード実行ノードを使用して簡単なPythonまたはJavaScriptコードを書けます。
-
Upload Content Node: 生成したタイトルとコンテンツをターゲットプラットフォームにアップロードするために使用します、例えばNotionノート。HTTPタイプのノードを使用してリクエストを送信できます。
-
Template Conversion Node: 以前に生成したXiaohongshuタイトルとコンテンツを一緒にマージして最終出力。
IV. ノードの接続
すべてのノードを論理順序で接続ラインで接続します。
V. テストと公開
右上の "Run" ボタンをクリックして、ワークフローが正しく実行されるかをテストします。すべてが正しく動作する場合、"Publish" ボタンをクリックして他の人がワークフローを使用できるようにします。
Difyワークフロー使用のヒント
- 合理的にタスクを分割: 複雑なタスクを複数の小さなタスクに分割することで、AIモデルの処理効率を向上させ、ワークフローを理解しやすく保守しやすくします。
- 変数を巧みに使用: 変数を使用してデータを保存し渡すことで、ワークフローをより柔軟にします。
- システム変数を十分に活用: DifyはユーザーID、アプリケーションIDなどの多くのシステム変数を提供し、ワークフローの操作を記録し分析するために使用できます。
- 外部ツールとAPIをうまく活用: Difyは検索エンジン、画像生成ツールなどのさまざまな外部ツールとAPIに接続でき、ワークフローの機能を大きく拡張できます。
まとめ
Difyワークフローは非常に強力な自動化ツールで、私たちが多くの繰り返しタスクをAIに委任し、より創造的なことをする時間を与えてくれます。このブログがDifyワークフローを迅速に始め、自分の自動化プロセスを作成するのに役立つことを願っています!