Dify入门指南:零代码构建你的第一个AI应用

3 阅读5分钟

1. Dify概述

1.1. Dify简介

Dify是一款开源的大模型应用开发平台(LLMOps),旨在让开发者、产品经理甚至非技术人员都能通过零代码或低代码的方式,快速搭建和部署基于大语言模型(LLM)的企业级AI应用。

它就像一个AI应用的“操作系统”,集成了从模型接入、知识库构建、应用编排到运营监控的全流程能力。无论你是想创建一个智能客服、一个内部知识库问答机器人,还是一个复杂的AI工作流,Dify都能通过其可视化的界面轻松实现。

1.2. 核心特点

  • 可视化编排:通过拖拽组件的方式构建应用,无需编写复杂代码。
  • 内置知识库:支持上传多种格式的文档(PDF、Word、TXT等),自动进行切片和向量化,实现检索增强生成(RAG)。
  • 模型兼容性强:原生支持接入OpenAI、通义千问、DeepSeek、Gemini等主流大模型,也支持通过Ollama等方式接入本地模型。
  • 私有化部署:支持在本地服务器或私有云进行部署,确保数据安全可控。
  • 开源免费:遵循MIT协议,可以免费用于商业项目或进行二次开发。

1.3. 相关地址

官方网站dify.ai

GitHub仓库github.com/langgenius/…

官方文档docs.dify.ai

2. Windows系统安装Dify

在Windows上安装Dify,最推荐的方式是使用Docker Desktop,它为我们提供了一个简单、隔离的运行环境。

2.1. 环境准备

  1. 安装Docker Desktop:前往Docker官网下载并安装适用于Windows的Docker Desktop。安装完成后,启动程序并确保其后台服务正在运行。

Docker Desktop界面

  1. 安装Git(可选):为了方便下载源码,建议安装Git for Windows。

2.2. 安装步骤

2.2.1. 下载Dify源码

你可以直接通过Git命令下载,或者在GitHub仓库页面手动下载ZIP压缩包并解压。

git clone https://github.com/langgenius/dify.git

2.2.2. 配置环境变量

进入下载好的dify目录,找到其中的docker子目录。在该目录下,复制.env.example文件,并将副本重命名为.env。这个文件包含了Dify运行所需的各种配置,初次使用通常无需修改。

2.2.3. 启动Dify

docker目录下,打开命令行窗口(可以在文件夹地址栏输入cmd并回车),执行以下命令来启动所有Dify服务。

docker compose up -d

该命令会在后台拉取并启动Dify所需的全部容器。首次运行需要一些时间,请耐心等待。

拉取Dify所需容器

可以看到Docker Desktop中启动了许多容器。

Docker Desktop启动容器

2.2.4. 访问Dify

当命令行显示所有容器都已成功启动后,打开浏览器,访问:http://localhost 。你将看到Dify的初始化页面,按照提示设置管理员账号和密码,即可开始使用。

Dify主界面

2.2.5. 常见问题

  • 端口被占用:如果启动时提示端口(如80、5003)被占用,可以尝试修改.env文件中的端口配置,或关闭占用该端口的其他程序,或者可以尝试重启一下电脑。
  • Docker镜像拉取失败:这通常是由于网络问题。可以为Docker配置国内镜像加速器,例如阿里云、网易云等提供的镜像源。

3. Linux系统安装Dify

Linux环境下的安装流程与Windows类似,同样依赖于Docker。

3.1. 环境准备

确保你的Linux服务器或虚拟机上已经安装了Docker和Docker Compose。

3.2. 安装步骤

3.2.1. 下载源码

通过git下载Dify源码。

git clone https://github.com/langgenius/dify.git

3.2.2. 配置环境变量

进入到Dify的dify/docker/目录下。

cd dify/docker

修改文件名。

cp .env.example .env

3.2.3. 启动Dify

docker compose up -d

3.2.4. 访问Dify

打开浏览器,访问http://localhost 即可。

4. Dify接入阿里百炼平台大模型

Dify本身不生产模型,而是作为一个平台来接入和管理各种大模型。接入阿里云百炼的通义千问模型是一个非常实用的选择。

4.1. 前提条件

首先,你需要拥有一个阿里百炼平台的账号,并且创建一个API Key。

阿里百炼官网地址:www.aliyun.com/product/bai…

4.2. 接入步骤

4.2.1. 安装插件

使用浏览器登录Dify,点击右上角头像进入【设置】,选择【模型供应商】。

通过上面搜索,输入“通义千问”进行搜索,在下面市场中,找到“通义千问”插件,并安装。

搜索并安装“通义千问”

4.2.2. 配置APIKey

在【模型供应商】页面找到“通义千问”卡片,点击【添加API密钥】。

待配置通义千问插件

在弹框中,填入阿里百炼的API Key。

注意:如果是国内使用的话,“使用国际端点”选择【否】即可。

配置API Key

到此,配置就结束,接下来就可以创建第一个聊天助手应用了。

5. 创建第一个聊天助手

5.1. 创建应用

进入到Dify首页,点击【创建空白应用】。

创建空白应用

在弹框中,选择“聊天助手”,并为应用起个名称和描述,点击【创建】按钮即可创建出一个应用。

创建聊天助手

5.2. 选择模型

应用创建完成后,直接进入到编排调试页面,选择我们要使用的模型。

应用编排页面

在下拉菜单中,选择我们需要的模型,这里我们使用“qwen3-max”模型。

选择qwen模型

5.3. 调试与预览

设置完成后,就可以直接在右侧【调试与预览】中,对大模型进行提问,他会给出输出。

注意:界面左侧还有很多功能,这里不过多讲解,后续慢慢就会使用到。

5.4. 发布应用

在调试满意后,点击右上角的【发布】按钮就可以发布该应用。Dify会生成一个独立的Web访问链接和一个API接口,你可以将链接分享给他人,或者将API集成到自己的系统中。

6. 总结

到此,我们就已经成功完成了Dify的入门,并拥有了一个自己的第一个AI聊天助手。接下来,还可以探索更高级的功能,比如为助手添加知识库,或者使用工作流来构建更复杂的AI应用。