Dify
English
English
  • Getting Started
    • Welcome to Dify
      • Features and Specifications
      • List of Model Providers
    • Dify Community
      • Deploy with Docker Compose
      • Start with Local Source Code
      • Deploy with aaPanel
      • Start Frontend Docker Container Separately
      • Environment Variables Explanation
      • FAQs
    • Dify Cloud
    • Dify Premium on AWS
    • Dify for Education
  • Guides
    • Model
      • Add New Provider
      • Predefined Model Integration
      • Custom Model Integration
      • Interfaces
      • Schema
      • Load Balancing
    • Application Orchestration
      • Create Application
      • Chatbot Application
        • Multiple Model Debugging
      • Agent
      • Application Toolkits
        • Moderation Tool
    • Workflow
      • Key Concepts
      • Variables
      • Node Description
        • Start
        • End
        • Answer
        • LLM
        • Knowledge Retrieval
        • Question Classifier
        • Conditional Branch IF/ELSE
        • Code Execution
        • Template
        • Doc Extractor
        • List Operator
        • Variable Aggregator
        • Variable Assigner
        • Iteration
        • Parameter Extraction
        • HTTP Request
        • Agent
        • Tools
        • Loop
      • Shortcut Key
      • Orchestrate Node
      • File Upload
      • Error Handling
        • Predefined Error Handling Logic
        • Error Type
      • Additional Features
      • Debug and Preview
        • Preview and Run
        • Step Run
        • Conversation/Run Logs
        • Checklist
        • Run History
      • Application Publishing
      • Structured Outputs
      • Bulletin: Image Upload Replaced by File Upload
    • Knowledge
      • Create Knowledge
        • 1. Import Text Data
          • 1.1 Import Data from Notion
          • 1.2 Import Data from Website
        • 2. Choose a Chunk Mode
        • 3. Select the Indexing Method and Retrieval Setting
      • Manage Knowledge
        • Maintain Documents
        • Maintain Knowledge via API
      • Metadata
      • Integrate Knowledge Base within Application
      • Retrieval Test / Citation and Attributions
      • Knowledge Request Rate Limit
      • Connect to an External Knowledge Base
      • External Knowledge API
    • Tools
      • Quick Tool Integration
      • Advanced Tool Integration
      • Tool Configuration
        • Google
        • Bing
        • SearchApi
        • StableDiffusion
        • Dall-e
        • Perplexity Search
        • AlphaVantage
        • Youtube
        • SearXNG
        • Serper
        • SiliconFlow (Flux AI Supported)
        • ComfyUI
    • Publishing
      • Publish as a Single-page Web App
        • Web App Settings
        • Text Generator Application
        • Conversation Application
      • Embedding In Websites
      • Developing with APIs
      • Re-develop Based on Frontend Templates
    • Annotation
      • Logs and Annotation
      • Annotation Reply
    • Monitoring
      • Data Analysis
      • Integrate External Ops Tools
        • Integrate LangSmith
        • Integrate Langfuse
        • Integrate Opik
    • Extension
      • API-Based Extension
        • External Data Tool
        • Deploy API Tools with Cloudflare Workers
        • Moderation
      • Code-Based Extension
        • External Data Tool
        • Moderation
    • Collaboration
      • Discover
      • Invite and Manage Members
    • Management
      • App Management
      • Team Members Management
      • Personal Account Management
      • Subscription Management
      • Version Control
  • Workshop
    • Basic
      • How to Build an AI Image Generation App
    • Intermediate
      • Build An Article Reader Using File Upload
      • Building a Smart Customer Service Bot Using a Knowledge Base
      • Generating analysis of Twitter account using Chatflow Agent
  • Community
    • Seek Support
    • Become a Contributor
    • Contributing to Dify Documentation
  • Plugins
    • Introduction
    • Quick Start
      • Install and Use Plugins
      • Develop Plugins
        • Initialize Development Tools
        • Tool Plugin
        • Model Plugin
          • Create Model Providers
          • Integrate the Predefined Model
          • Integrate the Customizable Model
        • Agent Strategy Plugin
        • Extension Plugin
        • Bundle
      • Debug Plugin
    • Manage Plugins
    • Schema Specification
      • Manifest
      • Endpoint
      • Tool
      • Agent
      • Model
        • Model Designing Rules
        • Model Schema
      • General Specifications
      • Persistent Storage
      • Reverse Invocation of the Dify Service
        • App
        • Model
        • Tool
        • Node
    • Best Practice
      • Develop a Slack Bot Plugin
      • Dify MCP Plugin Guide: Connect Zapier and Automate Email Delivery with Ease
    • Publish Plugins
      • Publish Plugins Automatically
      • Publish to Dify Marketplace
        • Plugin Developer Guidelines
        • Plugin Privacy Protection Guidelines
      • Publish to Your Personal GitHub Repository
      • Package the Plugin File and Publish it
      • Signing Plugins for Third-Party Signature Verification
    • FAQ
  • Development
    • Backend
      • DifySandbox
        • Contribution Guide
    • Models Integration
      • Integrate Open Source Models from Hugging Face
      • Integrate Open Source Models from Replicate
      • Integrate Local Models Deployed by Xinference
      • Integrate Local Models Deployed by OpenLLM
      • Integrate Local Models Deployed by LocalAI
      • Integrate Local Models Deployed by Ollama
      • Integrate Models on LiteLLM Proxy
      • Integrating with GPUStack for Local Model Deployment
      • Integrating AWS Bedrock Models (DeepSeek)
    • Migration
      • Migrating Community Edition to v1.0.0
  • Learn More
    • Use Cases
      • DeepSeek & Dify Integration Guide: Building AI Applications with Multi-Turn Reasoning
      • Private Deployment of Ollama + DeepSeek + Dify: Build Your Own AI Assistant
      • Build a Notion AI Assistant
      • Create a MidJourney Prompt Bot with Dify
      • Create an AI Chatbot with Business Data in Minutes
      • Integrating Dify Chatbot into Your Wix Website
      • How to connect with AWS Bedrock Knowledge Base?
      • Building the Dify Scheduler
      • Building an AI Thesis Slack Bot on Dify
    • Extended Reading
      • What is LLMOps?
      • Retrieval-Augmented Generation (RAG)
        • Hybrid Search
        • Re-ranking
        • Retrieval Modes
      • How to Use JSON Schema Output in Dify?
    • FAQ
      • Self-Host
      • LLM Configuration and Usage
      • Plugins
  • Policies
    • Open Source License
    • User Agreement
      • Terms of Service
      • Privacy Policy
      • Get Compliance Report
  • Features
    • Workflow
Powered by GitBook
On this page
  • Overview
  • Prerequisites
  • 1. Obtain DeepSeek API Key
  • 2. Register on Dify
  • Integration Steps
  • 1. Connect DeepSeek to Dify
  • 2. Create a DeepSeek AI Application
  • 3. Enable Text Analysis with Knowledge Base
  • 4. Share the AI Application
  • Further Reading
  1. Learn More
  2. Use Cases

DeepSeek & Dify Integration Guide: Building AI Applications with Multi-Turn Reasoning

PreviousUse CasesNextPrivate Deployment of Ollama + DeepSeek + Dify: Build Your Own AI Assistant

Last updated 3 months ago

Overview

As an open-source generative AI application development platform, Dify empowers developers to build smarter AI applications leveraging DeepSeek LLMs. The Dify platform delivers these key development experiences:

  • Visual Development - Create DeepSeek R1-powered AI applications in 3 minutes through intuitive visual orchestration

  • Knowledge Base Augmentation - Activate RAG capabilities by connecting internal documents to build precision Q&A systems

  • Workflow Expansion - Implement complex business logic via drag-and-drop functional nodes and third-party tool plugins

  • Data Insights – Comes with built-in metrics on total conversations, user engagement, and more, and supports integration with specialized monitoring platforms. ...

This guide details DeepSeek API integration with Dify to achieve two core implementations:

  • Intelligent Chatbot Development - Directly harness DeepSeek R1's chain-of-thought reasoning capabilities

  • Knowledge-Enhanced Application Construction - Enable accurate information retrieval and generation through private knowledge bases

For compliance-sensitive industries like finance and legal, Dify offers :

  • Synchronized deployment of DeepSeek models and Dify platform in private networks

  • Full data sovereignty assurance

The Dify × DeepSeek integration enables developers to bypass infrastructure complexities and directly advance to scenario-based AI implementation, accelerating the transformation of LLM technology into operational productivity.


Prerequisites

1. Obtain DeepSeek API Key

2. Register on Dify

Dify is a platform that helps you quickly build generative AI applications. By integrating DeepSeek’s API, you can easily create a functional DeepSeek-powered AI app.


Integration Steps

1. Connect DeepSeek to Dify

Go to the Dify platform and navigate to Profile → Settings → Model Providers. Locate DeepSeek, paste the API Key obtained earlier, and click Save. Once validated, you will see a success message.


2. Create a DeepSeek AI Application

  1. On the Dify homepage, click Create Blank App on the left sidebar and select Chatbot. Give it a simple name.

  1. Choose the deepseek-reasoner model.

The deepseek-reasoner model is also known as the deepseek-r1 model.

Once configured, you can start interacting with the chatbot.


3. Enable Text Analysis with Knowledge Base

3.1 Create a Knowledge Base

3.2 Integrate the Knowledge Base into the AI App

In the AI app's Context settings, add the knowledge base. When users ask questions, the LLM will first retrieve relevant information from the knowledge base before generating a response.


4. Share the AI Application

Once built, you can share the AI application with others or integrate it into other websites.


Further Reading

Beyond simple chatbot applications, you can also use Chatflow or Workflow to build more complex AI solutions with capabilities like document recognition, image processing, and speech recognition. See the following resources for more details:

Visit the and follow the instructions to request an API Key.

If the link is inaccessible, consider deploying DeepSeek locally. See the for more details.

is an advanced technique that enhances AI responses by retrieving relevant knowledge. By providing the model with necessary contextual information, it improves response accuracy and relevance. When you upload internal documents or domain-specific materials, the AI can generate more informed answers based on this knowledge.

Upload documents containing information you want the AI to analyze. To ensure DeepSeek accurately understands document content, it is recommended to use the Parent-Child Segmentation mode. This preserves document hierarchy and context. See for detailed steps.

Private Deployment of DeepSeek + Dify: Build Your Own AI Assistant
DeepSeek API Platform
local deployment guide
Retrieval-Augmented Generation (RAG)
Create a Knowledge Base
Workflow
File Upload
Deploy DeepSeek + Dify Locally to Build a Private AI Assistant