Difyで生成AIアプリを開発してみる

キャンプ進行予定

    Day1
  • 自己紹介
  • Difyでできること
  • Difyの基本操作
  • DifyによるAIアプリケーション作成
    • チャットボット
    • テキストジェネレーター
    • エージェント
    • ワークフロー

キャンプ進行予定

    Day2
  • DifyによるAIアプリケーション作成
    • ワークフロー 復習・続き
    • チャットフロー
  • ウェブサイトにAIアプリを統合する方法
  • APIとしてAIアプリを呼び出す方法
  • ログの確認方法
  • エクスポート/インポートする方法
  • 「環境変数」について
  • 開発テーマ設定

キャンプ進行予定

    Day3
  • 開発進捗状況報告
  • Difyをより高度に扱う方法
    • モデルの調整
    • ナレッジの調整
    • カスタムツールの作成方法
  • ハンズオン開発

キャンプ進行予定

    3月コミュニティイベント(交流会)
  • 成果発表や感想など
  • 5分程度を予定

自己紹介


お名前、学年、お住まいの地域、好きなこと、興味のあること、やりたいこと、など

Difyとは?

  • AIアプリ開発のためのノーコードプラットフォーム
  • 運営元はLangGenius社
  • OSSとして開発されている
    (GitHubのスターは5万7千以上)
  • 公式サイト

アカウントの作成

Difyでできること

AIアプリのノーコード開発

プログラミング不要で高度なAIアプリを簡単に作成できる。チェットボットやワークフローも短時間で開発可能。

様々なLLMモデルの利用

ChatGPT、Claude、Gemniniなど多数のモデルに対応している。目的に応じて最適なモデルを選択可能。

独自データの学習(RAG)

独自データを簡単操作で学習させることができる。AIの知識に学習データを追加することで、より高度な応答が可能に。

外部データの取得(API)

Google検索などの外部サービスとの連携ができる。リアルタイムの情報を取得してAIアプリに反映可能。

ウェブ連携

Difyで作成したAIアプリをウェブサイトに組み込むことができる。APIを使ってAIアプリを呼び出すことも可能。

その他

複数LLMの並列処理、ファインチューニング、プロンプト自動生成、チームでの共同作業など、多数の機能が利用可能。

チャットボットを作成

  • アイコンと名前、説明を入力し作成
  • モデルの切り替え方法
  • システムプロンプト
  • モデルのAPIキーの設定
    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
  • ユーザー入力を踏まえて回答させる(変数)
  • 独自データを元に回答させる(RAG)
    デジタル社会の実現に向けた重点計画
  • 画像送信を有効にする(ビジョン)
  • 追加機能について
    • 会話の開始/フォローアップ
    • 音声入力・変換
    • モデレーション
    • 注釈返信

テキストジェネレーター

  • テキストジェネレーターを作成する
  • 追加機能について
    • これに似たもの
    • テキストから音声へ
    • モデレーション

エージェント

  • エージェントとは
  • エージェントを作成する
  • 追加機能について
    • エージェント設定

ワークフロー

  • ワークフローとは
  • 簡単なワークフローを作ってみる
  • ワークフローの基本操作
  • 環境変数について
  • 各ブロックの解説
  • 野菜の画像データ
  • チャットフロー

    • チャットフローとは
    • ワークフローとの違い
    • 「メモリ」オプションについて
    • 会話変数について
    • 「変数代入」ブロック

    共通の操作

    • 一般公開する方法
    • サイトに埋め込む方法
    • APIとして呼び出す方法
    • サービスの停止
    • ログの確認方法
    • インポート/エキスポート
    • 「環境変数」について

    おまけ

    Difyで"確実"に任意のJSON形式で出力する方法 https://zenn.dev/acntechjp/articles/6722b5d55e4fa6

    アンケートのお願い


    以下のQRコードからキャンプのアンケートにご回答ください