这是第三方软件配置API的第三篇教程。
1. Dify 介绍
Dify是一个开源的大语言模型(LLM)应用开发平台,它致力于为开发者提供一站式、低代码甚至无代码的AI应用开发体验。Dify核心目标是降低AI应用开发门槛,支持从原型设计到生产部署的全流程管理。Dify拥有直观的可视化界面,开发者无需深入底层代码,只需通过简单的拖拽、配置操作,就能定义应用的Prompt(提示词)、上下文以及各种插件。
2. Dify 主要功能:
- 低代码/无代码开发
-
- 可视化编排
- 通过拖拽界面设计AI工作流程(如对话逻辑、数据处理),无需编写复杂代码。
- 自然语言提示(
Prompt工程)
-
- 用自然语言定义AI行为,支持动态变量插入(如
{``{input}}),快速调整模型输出。
- 用自然语言定义AI行为,支持动态变量插入(如
- 模块化设计
-
- 提供
50+内置工具(如谷歌搜索、DALL·E、Stable Diffusion),支持自定义插件扩展功能.
- 提供
- 多模型支持
-
- 无缝对接
OpenAI GPT系列、Anthropic Claude、Llama等数百种开源及专有模型。
- 无缝对接
- 私有化部署
-
- 支持本地或专属云环境中的模型接入,保障数据安全。
RAG(检索增强生成)文档处理
-
- 支持
PDF、PPT等格式文本提取,自动分块与清洗。
- 支持
- 索引模式
-
- 高质量模式 :结合向量检索与全文检索,支持语义重排序(
Rerank)。 - 经济模式:采用离线向量引擎与关键字索引,降低成本。
- 高质量模式 :结合向量检索与全文检索,支持语义重排序(
- 问答模式
-
- 自动生成
QA对,提升检索效率。
- 自动生成
- 智能体(
Agent)构建,任务拆解与执行
-
- 基于
LLM的函数调用(如GPT-4)或ReAct框架,分解复杂任务(如财务报表分析、Logo设计)。
- 基于
- 智能体(
Agent)构建,工具调用
-
- 内置
50+工具(如WolframAlpha科学计算、DALL·E图像生成),支持自定义工具集成。
- 内置
- 工作流与自动化,
Chatflow编排
-
- 支持多轮对话场景的记忆功能,动态调整应用逻辑。
- 工作流与自动化,
Workflow编排
-
- 适用于自动化批处理任务(如文本生成、分类),单向输出结果。
- 模型管理与优化,训练与微调
-
- 支持模型训练、数据标注及
Few-shot Learning,通过示例引导模型优化。
- 支持模型训练、数据标注及
- 模型管理与优化,监控与分析
-
- 跟踪应用性能与用户交互数据,优化提示词(
Prompt)和模型配置。
- 跟踪应用性能与用户交互数据,优化提示词(
- 部署与集成,一键部署
-
- 快速发布为
Web应用,支持独立URL访问或API集成至现有系统。
- 快速发布为
- 部署与集成,云原生支持
-
- 基于
Kubernetes的微服务架构,支持大规模企业级应用。
- 基于
为什么需要配置 小豆包API**?**
Dify本身不包含AI模型,需要通过小豆包API:**https://api.linkapi.org/**连接到各大`AI`服务提供商的模型,才能实现其强大功能。
3. Dify 环境要求
-
安装 Dify 系统设备最低要求
CPU >= 2 Core
RAM >= 4 GiB
4. Dify 安装与启动
-
安装
Dify前,要先确保你的电脑上已经安装了Docker和Docker Compose,使用Docker Compose启动Dify服务器是最简便的方式。git clone https://github.com/langgenius/dify.git
cd dify
cd docker
cp .env.example .env
docker compose up -d -
下载源码
-
进入
dify目录 -
进入
dify的docker目录 -
执行
cp .env.example .env命令复制配置文件 -
执行
docker compose up -d启动Dify
如果docker镜像拉取失败请开启魔法或者换成国内镜像地址 -
执行成功
-
浏览器输入
http://localhost/查看Dify是否启动成功
5. Dify 初始化配置
- 设置
Dify的管理员账户 - 重新登录
6. Dify 配置小豆包API
-
点击设置
-
选择模型供应商
-
安装
OpenAI模型供应商
-
设置
OpenAI模型供应商
-
添加模型

7. Dify 创建应用
-
创建空白应用或者使用模版创建
-
选择模型

-
测试效果并使用。