当前位置: 首页
AI教程
Dify零基础教程:本地Agent智能体安装部署全流程

Dify零基础教程:本地Agent智能体安装部署全流程

热心网友 时间:2026-07-02
转载

Dify这个工具最近在AI圈子里热度不低,但很多朋友还不太清楚它到底能干什么。简单说,Dify就像AI应用开发领域的低代码平台——你只需要拖拖拽拽、配置几下,就能快速搭出一个具备RAG、工具调用、多轮对话能力的AI Agent。

一、Dify是什么?为什么选它?

1.1 一句话定位

Dify = AI应用开发的“低代码平台”,让你通过拖拽+配置,快速搭建具备RAG、工具调用、多轮对话能力的AI Agent。

1.2 为什么是Dify?(与其他方案对比)

方案优势劣势适合谁
手写Agent(上一轮)完全可控,理解深开发周期长想深入理解原理的人
LangChain生态丰富,灵活学习曲线陡峭,抽象层级多有一定经验的开发者
Dify可视化,上手快,有API极端定制场景需二次开发零基础/快速验证
Coze(扣子)字节出品,中文友好数据存云端,企业合规风险个人/轻量场景

二、本地部署Dify(3种方式,按需选择)

方式一:Docker Compose(推荐,最省心)

前置要求:Docker已安装,内存≥4GB

# 1. 克隆项目
git clone https://github.com/langgenius/dify.git
cd dify/docker

# 2. 启动所有服务(包含PostgreSQL、Redis、Wea viate等)
docker-compose up -d

# 3. 访问 http://localhost:3000
# 默认账号: admin@dify.ai / password: 123456

方式二:源码本地运行(适合二次开发)

# 后端(Python)
cd api
cp .env.example .env
# 修改.env中的数据库配置
pip install -r requirements.txt
flask db upgrade
python app.py

# 前端(Next.js)
cd web
npm install
npm run dev

方式三:Dify Cloud(最快,数据存云端)

直接访问 https://cloud.dify.ai 注册即可,跳过部署环节。


三、手把手:用Dify搭建第一个本地Agent

场景:一个“智能运维助手”——能查服务器状态、能执行命令、能分析日志

Step 1:创建应用

登录Dify → 点击 “创建应用”
选择 “Agent” 类型(不是“对话应用”)
命名:运维小助手

Step 2:配置模型

进入应用 → “模型配置”
选择模型提供方:
本地模型:用Ollama部署的Qwen/DeepSeek(后面会讲)
云端模型:OpenAI / Azure / 火山引擎 / 通义千问
填入API Key和模型名称

Step 3:设计System Prompt(这是Agent的“人格”)

在 “指令” 框中输入:

你是一个专业的运维助手,负责协助工程师管理服务器。你的能力:
1. 查询服务器状态(CPU、内存、磁盘)
2. 执行预设的安全命令(如查看日志、重启服务)
3. 分析错误日志并给出排查建议
工作原则:
- 执行任何操作前,先向用户确认
- 如果信息不足,主动询问
- 输出结果时,用表格或列表清晰展示
- 涉及敏感操作时,必须再次确认

Step 4:添加工具(核心!这是Agent的“手脚”)

点击 “工具” → “添加工具”

内置工具(可直接勾选):

Web Scraper:抓取网页内容
Current Time:获取当前时间
Wikipedia:搜索维基百科

自定义工具(重点):

点击 “自定义工具” → “创建”,填写:

工具名称: query_server_status
工具描述: 查询指定服务器的CPU、内存、磁盘使用率
输入参数:
- server_ip (string): 服务器IP地址
- metric (string, 可选): cpu/mem/disk/all,默认all

关联执行逻辑(两种方式):

方式说明难度
代码节点(Code Node)在Dify内写Python代码⭐⭐
API调用调用外部HTTP服务(你已有的Go运维API)

代码节点示例(直接在Dify里写):

import subprocess
import json

def main(server_ip: str, metric: str = "all"):
    # 这里用模拟数据,实际可通过SSH或Agent API获取
    result = {
        "cpu": "23.5%",
        "memory": "67.2%",
        "disk": "45.8%"
    }
    return {
        "status": "success",
        "data": result
    }

Step 5:配置记忆(让Agent“记住”上下文)

在 “上下文” 选项卡中:

  • 开启记忆:让Agent记住历史对话
  • 记忆窗口大小:设置保留最近N轮对话(建议10-20轮)
  • 长期记忆:对接向量库(如Qdrant/Pinecone),让Agent记住用户偏好

Step 6:测试与调试

在右侧 “调试” 面板输入:

请帮我查一下 192.168.1.100 这台服务器的整体状态

观察Agent的执行轨迹:

  • 是否理解你的意图
  • 是否正确调用了query_server_status工具
  • 返回结果是否清晰

四、本地模型接入(零成本方案)

不想花钱买API?用 Ollama + Dify 本地跑模型:

4.1 安装Ollama

# macOS / Linux
curl -fsSL https://ollama.com/install.sh | sh

# 下载中文模型(推荐Qwen2.5)
ollama pull qwen2.5:7b

4.2 Dify接入Ollama

在Dify的 “模型提供商” → “Ollama” 中配置:

API地址: http://localhost:11434
模型名称: qwen2.5:7b
上下文长度: 8192

五、Dify Agent进阶功能

当你跑通基础Agent后,可以逐步解锁以下能力:

5.1 知识库(RAG)接入

点击 “知识库” → “创建” → 上传你的运维文档、操作手册、故障案例库

Agent在回答问题时,会自动检索知识库,让回答更精准。

5.2 工作流编排(Workflow)

对于复杂任务,可以脱离纯Agent模式,使用 “工作流” 模式——用可视化节点编排固定流程,比纯Agent更可控、更稳定。

5.3 API发布

创建好的Agent可以:

  • 嵌入到网页:复制iframe代码
  • 发布为API:获得RESTful API端点,供其他系统调用
  • 发布到Slack/微信/钉钉:接入企业IM

5.4 日志与可观测性

Dify内置了完整的运行日志:

  • 每次对话的完整追踪
  • Token消耗统计
  • 工具调用记录
  • 用户反馈收集

六、新手常见踩坑 & 解决方案

问题原因解决方案
Agent不调用工具System Prompt没写清楚“何时调用工具”在Prompt中明确:“当用户问及XX时,你必须调用YY工具”
工具参数解析错误LLM生成的参数格式不对在工具描述中写清楚参数示例,如{"ip": "192.168.1.1"}
本地模型太慢7B模型在CPU上运行较慢1) 用GPU加速;2) 换更小的模型(如qwen2.5:1.5b)
Docker容器启动失败端口被占用修改docker-compose.yml中的端口映射

七、30分钟实战Checklist

按照这个清单,今天就能跑通第一个本地Agent:

  1. 用Docker或Cloud版启动Dify
  2. 创建第一个Agent应用
  3. 配置模型(云端或本地Ollama)
  4. 编写System Prompt
  5. 添加1个内置工具(如Current Time)
  6. 添加1个自定义工具(Python代码)
  7. 在调试面板测试至少3种不同问题
  8. 观察并记录Agent的思考-行动-观察轨迹
  9. 将Agent发布为API并调用
来源:https://cloud.tencent.com.cn/developer/article/2701333

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
内网RPA离线部署从依赖打包到7×24无人值守踩坑与避坑方案

内网RPA离线部署从依赖打包到7×24无人值守踩坑与避坑方案

这三年,内网RPA项目接了不下二十个。每次开局都像闯关——断网、缺依赖、多机同步、定时执行、批量分发、源码保护、AI离线化,八个坑一个比一个深。今天把这些实战经验整理出来,希望能帮正在内网搞自动化的兄弟们少踩点雷。 一、内网无网络环境怎么部署RPA流程:先搞清楚什么叫“真离线” 很多工具宣传“支持本

时间:2026-07-02 12:28
水利工程师用WorkBuddy写洪水报告效率提升3倍

水利工程师用WorkBuddy写洪水报告效率提升3倍

WorkBuddy开发者分享季 水利工程师AI提效实战:用WorkBuddy撰写洪水影响评价报告,效率提升3倍 WorkBuddy 效率 人工智能 开发工具 一、我是谁,为什么需要AI 先介绍一下自己——我是一名水利工程师,在湖南长沙的一家小型水利设计公司任职。当前行业环境不太

时间:2026-07-02 12:27
日志服务数据加工规则洞察仪表盘使用指南

日志服务数据加工规则洞察仪表盘使用指南

数据加工诊断仪表盘 想实时掌握日志服务加工功能的运行状态?直接从加工列表页点击那个“规则洞察”按钮,仪表盘就会立刻呈现出来。入口就在那儿,不绕弯子。 跳转后,你可以按作业名称、实例ID或源LogStore来筛选任务状态。比如下边这张图,展示的是当前实例ID(90c9d47714dbb807d47c1

时间:2026-07-02 12:27
基于RFID的固定资产管理系统技术架构与工程实践

基于RFID的固定资产管理系统技术架构与工程实践

固定资产管理难题是众多企事业单位的普遍困扰,资产数量动辄数千件,且广泛分布于不同部门、楼层乃至园区。传统人工盘点方式在工程维度上始终面临三大关键瓶颈:采集效率低下、数据闭环中断、状态同步滞后。使用条码枪逐一扫描标签,识别距离通常不超过30厘米,操作人员需逐个寻找并扫描,盘点效率完全受限于人力。面对5

时间:2026-07-02 12:27
WorkBuddy实战用AI搭建A股智能盯盘助手省心高效

WorkBuddy实战用AI搭建A股智能盯盘助手省心高效

炒股的朋友们想必都深有体会——每天重复盯盘、查行情、分析板块轮动,这一整套流程下来耗费大量精力。手动翻查数据不仅身心俱疲,还很容易错过关键买卖节点。今天我们就来聊聊如何打造一款趁手的盯盘工具,借助AI替你分担这些重复性工作。 背景:盯盘的核心痛点 股民都有同感——每天不只要查询单只股票的实时行情,还

时间:2026-07-02 12:27
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜