引言:为什么选择Dify-LLM?
最近半年,AI Agent(智能体)的热度席卷全球——从 AutoGPT 到Character.AI,从企业级智能助手到个人生活管家,Agent正在重新定义人机交互的方式。但对于刚接触 AI 的新手来说,开发一个能听懂指令、调用工具、解决实际问题的Agent,往往需要掌握编程、模型调优、工具集成等复杂技能,门槛高到让人望而却步。
直到我发现了华为云的 Dify-LLM 平台——这个工具彻底打破了技术壁垒。它内置了预训练大模型、多模态工具库、自动化工作流引擎,即使是完全零基础的开发者,也能在30分钟内搭建出一个能解决实际问题的智能体。
本文将以“开发一个投资分析助手”为例,手把手带你走完Dify的开发全流程,从注册到部署,从调试到优化,全程无代码!
一、准备工作:5分钟搭建开发环境
1. 部署环境
首先访问 Dify-LLM 官网,如果你没有注册,请先注册后登录。然后点击“一键部署(社区版单击部署)”
然后按流程点击“下一步”即可:
以下是我们已经完成部署的结果:
2. 进入Dify-LLM 应用开发平台
部署成功之后,会在“输出”一栏显示应用开发平台的地址:
进入这个地址,会看到应用平台分为四个板块:
- 探索:汇聚很多应用模版,按类型分类,如 AI Coding, Data Analysis 等等;
- 工作室:你的应用会显示在这里,也是创建应用的入口;
- 知识库:支持导入你自己的文本数据或通过 Webhook 实时写入数据以增强LLM上下文;
- 工具:提供了搭建应用的所要用到的模型、插件、扩展等。
二、核心步骤:开发一个 “巴菲特投资分析助手” Agent
我们以“巴菲特投资分析助手” Agent为例。这个Agent 的功能是为用户提供相应公司在股票市场上的数据分析。
下面,我们来创建这个Agent。
步骤1:创建Agent
- 在工作室栏目,点击“创建空白应用”→选择“工作流”类型→命名为“巴菲特投资分析助手”。接着点击“创建”:
步骤2:定义Agent“大脑”
Agent 的核心是**“知识库+指令集”**——即告诉它“你是谁”“能做什么”“遇到问题怎么办”。
-
编排提示词
Dify 提供了一个提示词生成器,你可以使用配置的模型来优化提示词,以获得更高的质量和更好的结构。例如,我这里用的是Deepseek-chat
模型,我输入的提示词会根据该模型自动进行优化。
-
设置变量
你可以设置文本、段落等类型的变量,用于接收用于的输入:
-
上传知识库(可选但强烈推荐):
点击知识库“添加”按钮→上传股票投资相关的文档/网页,Dify会自动抽取关键信息,作为Agent的“记忆库”。
-
添加工具:
Agent的强大之处在于能调用外部工具扩展能力。这里我为“巴菲特投资助手”添加了1个工具——网页爬取,用于爬取与用于输入的变量相关的信息:
步骤3:调试与优化
开发完成后,你可通过“调试与预览”窗口验证Agent是否满足需求。如果有偏差,你可以优化你的提示词,知识库,以及工具。
这里提供一些优化技巧:
- 若Agent回答偏离主题,进入“知识库管理”补充相关规则;
- 若回复过于机械,调整“对话风格”为“口语化+表情符号”;
- 若工具调用失败,检查API Key是否正确,或切换至Dify内置的日志与标注模块,查看应用的运行情况。
步骤5:发布
测试通过后,即可发布Agent。点击“发布”,即可将 Agent 发布。你还可以将它嵌入网站。
三、进阶玩法:调用 API
完成基础开发后,你还可以通过API的方式调用Agent的能力:
curl -X POST 'http://120.46.64.44/v1/chat-messages' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data-raw '{
"inputs": {},
"query": "What are the specs of the iPhone 13 Pro Max?",
"response_mode": "streaming",
"conversation_id": "",
"user": "abc-123",
"files": [
{
"type": "image",
"transfer_method": "remote_url",
"url": "https://cloud.dify.ai/logo/logo-site.png"
}
]
}'
总结:AI Agent 开发的 “Dify速度”
从注册到发布,开发一个功能完整的 AI Agent,我在 Dify 上仅用了不到30分钟。这背后是平台对“低代码”的极致优化。
对于AI新人来说,Dify 的价值不仅在于“快速开发”,更在于“降低试错成本”:你可以随时修改知识库、调整工具、优化对话,无需编写一行代码,就能迭代出满足需求的智能体。
现在,你已经掌握了 Dify 开发 Agent 的全流程。不妨立刻注册,尝试开发一个属于你的第一个Agent——也许是帮朋友推荐电影的“影评助手”,也许是管理家庭日程的“待办管家”,甚至是陪伴聊天的“虚拟好友”。AI的时代,每个普通人都能成为“创造者”。