Difyで何ができるの?

2.7K Views

August 24, 24

スライド概要

2024/8/24 湘.なんか #1 LT登壇資料

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Difyで何が できるの? 湘.なんか #1 Aug. 24, 2024 Takeshi Yonekubo

2.

About Me • 米久保 剛 (よねくぼ たけし) • SIer勤務のアーキテクト • X: @tyonekubo • 『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』

3.

Difyとは ノーコードでLLMアプリを開発できるツール(OSS) クラウド版サービスもあり

4.

無料で結構使える ローカル環境 or クラウドのFreeプラン + Gemini 1.5 API で個人利用レベルなら無料でそこそこ使える

5.

アプリの種類

6.

使い分け アプリの種類 テキストジェネレーター チャットボット(基本) エージェント ワークフロー ※β チャットボット(Chatflow) ※β 目的 文章の要約などの定型処理を単発で行う カスタムプロンプト 自分だけのカスタムチャットボット 画像生成やWeb検索などのツールを用い てタスクを実行するチャットボット 定型的かつ複雑なタスクを実行する チャットボット+ワークフロー (ワークフローは単発だが、chatflowは 対話ができる) 【サンプルアプリでデモ】

7.

サンプルアプリ CfPサポートくん イベント情報や話したい 内容を入力すると、プロ ポーザルのタイトルや概 要の案を出してくれる、 Chatflowアプリ

8.

ブロック:質問分類器 • LLMでユーザーの質問の意図(Intent)を分類

9.

ブロック:LLM • 使用するモデルはブロックごとに選択可能

10.

ブロック:LLM(多段) • 多段に連ねることが可能 • 例はMAGIシステムというプロンプトエンジニアリング を利用(複数の専門家に議論させる)

11.

ブロック:IF/ELSE • 条件分岐もノーコードで可能

12.

ブロック:ツール • 組み込みツールを利用可能 • 例は指定したURLを参照して情報を要約して返す WEB SCRAPERというツール

13.

ブロック:出力 • ユーザー向け出力

14.

ブロック:その他 • 知識取得:事前登録したナレッジを参照(RAG) • コード:任意のPythonまたはJavaScriptを実行 • イテレーション:繰り返し処理(※コードと併用) など

15.

トレース • プレビュー実行すると途中経過を トレースできる

16.

まとめ

17.

Dify is ✓ノーコードなのでハードルが低い ✓無料で結構遊べる ✓LLMアプリの入門に最適

18.

おわり