实测:不写代码,
15分钟搭一个AI助手
我每周实测一款AI工具,把踩过的坑和捡到的宝都写在这里
上周有个读者在后台问我:"你每次说的这些工具,我看了觉得挺好,但自己不会写代码,根本用不上。"
我说你先别急。
今天这个东西,真的不需要写代码。
我每周实测一款AI工具,把踩过的坑和捡到的宝都写在这里,建议先关注不迷路。
一个被严重低估的开源平台
事情是这样的。
两周前我在GitHub上闲逛,看到一个项目叫Dify。当时我以为又是哪个套壳ChatGPT——这种项目每天冒出十几个,看都看不过来。
但它的Star数不对劲。
数以万计。
一个号称"开源LLM应用开发平台"的项目,凭什么?
我点进去看了五分钟,然后花了十五分钟部署。
跑起来的那一刻,我理解了。
这东西跟ChatGPT的GPTs很像——但它是开源的、可以私有化部署的、而且能力覆盖面比GPTs更广。
最关键的是:整个过程我一行代码都没写。
Dify本质上是一套可视化的AI应用工厂——从Prompt编排到知识库、从工具调用到工作流,全部拖拽完成。
15分钟部署实录
我在Windows上跑的。三步。
### 第一步:安装Docker Desktop
如果你电脑上已经有Docker,跳过这一步。
没有的话,去docker.com下载Docker Desktop,一路下一步安装就行。Windows 11上记得在安装界面勾选"Use WSL 2"。
安装完重启电脑。就这一步需要重启,后面全是命令。
### 第二步:拉代码
打开PowerShell(右键开始菜单就能找到),执行:
git clone https://github.com/langgenius/dify.git
cd dify/docker
如果你没装Git,可以直接从GitHub下载zip包解压,也一样。
### 第三步:一键启动
在同一个PowerShell窗口里,执行:
docker compose up -d
然后等。
第一次启动会下载几个镜像,大概3-5分钟,取决于网速。我这边电信宽带,下了4分半。
看到所有容器状态都是"Started"的时候,部署完成了。
打开浏览器,输入 `http://localhost`。
一个完整的AI应用开发平台出现在你面前。
15分钟。0行代码。一个跟ChatGPT GPTs同级别、但更自由的开源AI平台跑在了你自己电脑上。
搭第一个AI应用:5分钟
注册完账号进来,左边菜单栏一排功能。我先试了最基础的知识库问答。
选了一个场景:把我过去三个月的公众号文章丢进去,让它能回答读者提问。
### 1. 创建知识库
点"知识库"→"创建知识库",随便起个名字,比如"我的公众号文章库"。
### 2. 上传文档
拖了12篇Markdown文件进去。Dify会自动分段、向量化。
这里有个细节:Dify默认用Unstructured做文档解析,中文识别还不错。但如果你有大量PDF,建议在设置里切换到"高质量模式",用的是Azure的文档智能服务——不过这个是付费的。
免费模式够用了。我12篇文章,3秒处理完。
### 3. 创建应用
点"工作室"→"创建应用",选"聊天助手"类型。
在Prompt编排页面,系统已经帮你写了一个默认Prompt。我改成了:
你是一个公众号AI上手笔记的知识助手。根据知识库中的文章内容回答用户问题。如果知识库中没有相关信息,如实告知。
然后在"上下文"里绑定刚才创建的知识库。
### 4. 测试
点右上角"发布",切到"预览"标签。
我问:"你们公众号写过哪些AI工具?"
它从我12篇文章里提取了所有提到过的工具,列了一个清单,还标了每篇的发布日期。
我又问:"Hermes Agent怎么部署?"
它把6月28号那篇文章的核心步骤概括了出来——三步、PowerShell命令、Docker。
跟问ChatGPT完全不同。它读的是我自己的文章,回答的是我自己的内容。
这种实操拆解每周更新,建议先关注,免得下次找不到。
两个让我意外的功能
搭建第一个应用只用了5分钟。但Dify真正让我意外的,是这两个功能。
### 工具调用:让AI自己去查数据
在应用设置里,有一个"工具"标签。Dify内置了十几种工具——搜索引擎、天气查询、网页抓取、代码执行。
我添加了Google搜索工具,然后在Prompt里加了一句:
当用户问及最新信息时,使用Google搜索获取实时结果,并结合知识库内容回答。
重新测试。我问:"最近AI圈有什么新闻?"
它自己调用了Google搜索,抓取了前三条结果,做了摘要。
这个过程在后台是透明的——你能看到每一步的工具调用日志。哪个工具被调用了、入参是什么、返回了什么。
这一点比GPTs强。GPTs的工具调用对用户是黑盒的,你不知道它到底搜了什么、为什么搜到这个结果。Dify把整个链路都摊开了。
### 工作流模式:多步自动化
普通聊天应用是"一问一答"。工作流模式是"一个触发,一串动作"。
我试了一个场景:
1. 每天自动抓取Hacker News前三热帖 2. 用LLM翻译成中文 3. 摘要成200字 4. 发到企业微信
在工作流画布上,四个节点拖进去、连上线、配好参数。十分钟搭好。
这个功能的质量,说实话,快赶上一些付费的自动化工具了。
适合谁?不适合谁?
实测下来,Dify有几个非常清晰的优缺点。
适合:
- 想做AI应用但不会写代码的。Dify把Prompt、知识库、工具调用全做成了可视化。拖拽就够了。 - 需要私有化部署的企业。开源自部署,数据不出门。 - 想快速验证AI想法的。一个应用从创建到测试,五分钟。
不适合:
- 纯个人聊天用户。直接用ChatGPT更省事,Dify不是给你聊天用的。 - 需要极致定制化。虽然Dify支持自定义工具和插件,但深度定制还是得写代码。
需要注意的坑:
Dify免费自部署版本功能完整,但部分高级能力——比如上面说的高质量文档解析、工作流的高级节点——需要调用外部API(比如OpenAI的API Key)。不过基础问答功能完全离网可用。
另外,Docker部署默认用的是SQLite数据库。如果要做生产环境,建议换成PostgreSQL。官方文档有详细步骤,照着做就行。
总结
GPTs出来的时候,很多人觉得"AI应用开发平民化了"。
但GPTs在ChatGPT生态里,数据要传上云端,功能受限于OpenAI的框架,还随时可能因为政策调整被下架。
Dify给了另一个答案:同样的平民化体验,但东西在你自己的机器上。
部署只需要15分钟,搭建第一个应用只需要5分钟。不下任何代码,不需要理解什么是RAG、什么是向量数据库。
它把复杂的东西藏在了背后。
下期预告:我挖到了一个免费API聚合平台,100多个模型随便调。关注我,下期第一时间收到。
#Dify #AI应用开发 #开源工具 #零代码 #AI工具推荐
夜雨聆风