Dify 零代码 AI 应用开发:不写代码也能做出自己的 AI 机器人(2026 完整教程)

📌 新手提示:本文结尾提供了一键部署脚本(Windows / macOS / Linux 通用),帮你把 Dify 完整装起来,配好模型就能动手搭应用。 前言 前两篇文章我们聊的是"用代码调 API"(Claude API / DeepSeek API)和"用框架写程序"(LangChain RAG)——适合喜欢写代码的同学。但如果你不想写代码,或者你想在一个可视化界面里快速把应用搭出来、直接复用成熟组件,那 Dify 是你的菜。 Dify 是一个用于构建 AI 应用的开源平台(GitHub 46k+ 星):网页界面 + 拖拽编排,不写一行代码就能做出聊天机器人、知识库问答、自动化工作流、Agent(能调用工具的 AI 助手)……做完还能一键发布成网页应用,或用 API 接入你自己的系统。 一句话定位: 写代码搭 AI 应用 = 自己买菜做饭;用 Dify 搭 AI 应用 = 用厨房智能炒菜锅——功能覆盖面 90%,上手只要十分钟。 本教程面向零基础读者,走完四步: 用 Docker 一键部署 Dify(自托管,数据完全归你) 接入大模型(一个 Key 搞定) 拖拽做出第一个聊天机器人 挂上你自己的知识库(RAG 能力内置) 官方文档:https://docs.dify.ai/zh-hans(中文);GitHub:https://github.com/langgenius/dify(社区版开源)。 一、Dify 能做什么(先看能力地图) 官方首页点名的核心能力: 聊天机器人:对话式应用,配上系统提示词(给 AI 立人设)就是客服/助理 Agent 编排:AI 可以调用工具(查数据库、发邮件、传 API),不止"聊天",还能"办事" Agentic 工作流:可视化流程编排,条件分支、循环、多步调度都拖出来 知识库(基于自有数据的应用):上传 PDF/Word/网页,自动切分向量化,聊天时"现查现答"——这正是 RAG(Retrieval-Augmented Generation,检索增强生成,“给 AI 塞专属资料、让它只依据资料作答"的技术),Dify 把它做成了上传即用,不用写任何代码 插件扩展:官方插件市场,扩展工具和模型 发布方式:一键发布为 Web 应用(独立链接),或通过 API 集成到你的系统 二、部署 Dify(社区版,Docker 一键装) Dify 社区版完全开源、数据自持。部署需要 Docker(容器技术,可以理解成"一键打包运行软件的盒子”)与 Docker Compose(管理多个容器组合的工具)。 ...

2026-08-25 · 8 min · AIGestalt

LangChain RAG 实战:三小时给自己的 AI 装上"知识库"(零基础 Python 教程)

📌 新手提示:本文结尾提供了一键部署脚本(Windows / macOS / Linux 通用),会自动装好全部依赖、配置 API Key、生成一个可直接运行的知识库问答 Demo,动手党直接拉到文末。 前言 一个扎心的事实:大模型(ChatGPT、Claude、DeepSeek 这类 AI 的大脑)并不知道你的私有资料。你的公司规章、产品手册、个人笔记,模型一概没学过——你问它,它只能靠"编"来回答,这就是著名的"一本正经地胡说八道"(AI 圈叫"幻觉")。 RAG(Retrieval-Augmented Generation,检索增强生成) 就是解决这个问题的标准方案。一句话解释: 给 AI 塞一个你专属的资料库,每次提问先从这个库里"检索"相关片段,再让 AI 基于检索到的内容回答。 效果是:AI 只依据你的资料作答,不乱编、不认错人,还永远跟得上资料的最新版本(资料更新,答案自动变)——因为它每次都是"现查现答"。 官方对 RAG 的定义是:在推理(回答)时把外部文档作为上下文喂给模型,避免幻觉与过时信息。 本教程基于 LangChain 官方 RAG 教程编写(https://docs.langchain.com/oss/python/langchain/rag),面向零基础读者,一步步跑通一个"公司制度问答机器人"。 一、RAG 的五步流水线(先看懂再动手) 把整个过程想象成"图书馆查资料": 入库(加载文档):把你的资料搬进系统——Document 对象,每个文档带"来源"标签(哪个文件/网页) 切分(拆成块):长文档切成 1000 字一块的小段——图书馆把书拆成一页页,检索才知道翻哪页 向量化(编号上架):每一段文字变成一串数字(叫"向量"),语义相近的文字,数字也相近——检索"迟到怎么处理"能找到"考勤制度"那段 检索:用户提问→把问题也变成向量→找出库里最相近的前几段 回答:把"问题 + 检索到的片段"一起发给大模型,让模型只依据这些片段回答 五步里,1-4 是"资料库",5 用到了大模型能力。我们一步步来。 二、准备工作(三样东西) Python 3(终端执行 python3 --version 确认;Windows 建议用 WSL) 一把 OpenAI 兼容的 API Key——本文代码按 OpenAI 格式写(这也是整个 AI 生态里最通用的格式:DeepSeek、Ollama、各种中转站都兼容)。还没 Key 的同学先注册一个(国内推荐 DeepSeek 官方平台 https://platform.deepseek.com,注册即送少量体验额度;或者运行文末一键脚本,脚本会带你把 Key 配好) 一个文本资料(随便拿一个 .txt 文件:公司制度、产品说明、学习笔记都行) 三、安装依赖 mkdir rag-demo && cd rag-demo python3 -m venv .venv && source .venv/bin/activate pip install "langchain[openai]" langchain-text-splitters requests numpy python3 -m venv .venv:建虚拟环境(独立目录装依赖,不污染系统) langchain[openai]:LangChain 主包 + OpenAI 兼容适配([openai] 是"附加组件"标记,一次装齐) langchain-text-splitters:切分文档的官方组件 requests:发 HTTP 请求(抓网页用);numpy:向量计算底层依赖 pip 慢或失败:加 -i https://pypi.tuna.tsinghua.edu.cn/simple。 ...

2026-08-25 · 10 min · AIGestalt