Dify とは?
Dify は、生成 AI アプリケーションの開発を簡素化するオープンソースプラットフォームです。チャットボット、ナレッジアシスタント、その他の AI 搭載ツールを構築する場合でも、Dify を使えば Novita AI の DeepSeek のような高度な言語モデルを簡単に統合し、最小限のコーディングで素早くデプロイできます。Dify の主な機能:
- ビジュアル開発: Dify のドラッグアンドドロップインターフェースにより、大規模なコーディングなしでアプリケーションを素早く作成・デプロイでき、開発時間を短縮できます。
- ナレッジベース拡張: Retrieval-Augmented Generation (RAG) を使用して AI の応答を強化します。この機能により、AI を社内文書や専門データに接続し、正確で文脈に即した有益な回答を生成できます。
- ワークフロー拡張: functional nodes を使って、高度なロジックを AI アプリに統合できます。また、追加機能のためにサードパーティプラットフォームと接続することもできます。
- データインサイト: 会話数、エンゲージメント、応答品質などの重要なパフォーマンス指標を追跡できます。Dify は専門的な分析プラットフォームとも統合でき、AI のパフォーマンスを監視・改善できます。
前提条件
開始する前に、以下を準備してください。- Novita AI LLM API Key:
- Novita AI のウェブサイトにアクセスし、アカウントを作成します。
-
ログイン後、Key Management ページに移動して API Key を生成します。このキーは、Novita AI のモデルを Dify に接続するために必要です。

- Dify アカウント:
- AI アプリケーションの構築を開始するには、Dify.ai で Dify アカウントを登録します。
統合手順
1. Novita AI を Dify に接続する
Novita AI のモデルを Dify に接続するには:- Dify アカウントにログインします。
- 右上隅のプロフィールアイコンまたは名前をクリックし、Settings を選択します。
- Model Providers セクションで、一覧から Novita AI を見つけます。
- 提供されたフィールドに Novita AI API Key を貼り付け、Save をクリックします。
2. DeepSeek AI アプリケーションを作成する
統合が完了したら、DeepSeek R1 を利用したアプリケーションを作成できます。- Dify のホームページから、左サイドバーの Create Blank App をクリックします。
-
アプリケーションタイプとして Chatbot を選択します。

-
アプリに名前を付け(例: “DeepSeek R1 Bot”)、Create をクリックします。

-
Model ドロップダウンから、Novita AI DeepSeek R1 を選択します。

3. テキスト分析を強化するためにナレッジベースを有効化する
AI の応答精度を向上させるには、knowledge base で拡張します。Retrieval-Augmented Generation (RAG) を使用することで、AI はドキュメントにアクセスし、より文脈に関連した応答を生成できるようになります。Step 1: ナレッジベースを作成する
-
Dify で Knowledge Base セクションに移動し、Create Knowledage をクリックします。

-
AI が使用する関連情報を提供するドキュメント(例: ガイド、FAQ、マニュアル)をアップロードします。

-
Parent-Child Segmentation Mode を使用してドキュメントの階層と文脈を維持し、DeepSeek がコンテンツを正しく処理してセクション間の関係を理解できるようにします。

Step 2: ナレッジベースを AI アプリに統合する
-
チャットボットの Context Settings で、Add Knowledge Base オプションをクリックします。

- アップロードしたドキュメントを選択し、アプリのコンテキストに統合して応答を改善します。
Step 3: AI アプリケーションを共有する
AI アプリの準備ができたら、外部プラットフォームで共有または埋め込むことができます。
- Public Link: 他のユーザーが AI アプリケーションにアクセスできる公開リンクを生成します。
- Embed on Websites: Dify が提供する埋め込みコードを使用して、アプリをウェブサイトに直接埋め込みます。
4. ワークフローベースのアプリケーションで AI 機能を強化する
チャットボット以上の機能が必要な場合、Dify は workflow-based applications をサポートしています。これにより、functional nodes を使用してカスタムビジネスロジックを追加し、AI の機能を拡張できます。- アプリケーションタイプとして Workflow を選択します。
- drag-and-drop nodes を使用して、条件やアクションに基づくアプリの動作を定義します。
-
外部 API(例: Google Search、データベース)を統合して、AI が処理できるより豊富なデータを提供し、より洞察に富んだ自動応答を実現します。
