惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
月光博客
月光博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
雷峰网
雷峰网
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
美团技术团队
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
Jina AI
Jina AI
D
Docker
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog

博客园_首页

Linux实操--组管理、权限管理和定时任务 Java + EasyExcel 实现单个接口导出多个Excel Mem0 源码解析系列(二):提示词工程的深度剖析 Openclaw TaskFlow究竟是什么?和普通Skill技能有什么区别 博文阅读密码验证 - 博客园 嘉立创开源:应该是全网MicroPython教程最多的开发板 Hermes Agent 集成实践:从协议到生产 2026年AI编程工具横评:Cursor、Codex、Claude Code、Zed、Windsurf Java程序员必看的RAG入门教程 2026 AI效率神器:Superpowers + Claude Code 保姆级教程 本地大模型部署全攻略:从 0 到 1 玩转 Ollama 【从0到1构建一个ClaudeAgent】内存管理-上下文压缩 .NET 高级开发 | 设计、实现一个事件总线框架 电子小白入门之NE555 3. WorkBuddy:隐藏玩法,一键召唤专家,让 AI 以"专家身份"给你干活 和AI一起搞事情#3:Claude Teammate 游戏开发翻车实录 【OpenClaw】通过 Nanobot 源码学习架构---(7)Memory C# .NET 周刊|2026年3月3期 我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版) 深度学习进阶(七)Data-efficient Image Transformer CLI+Skill搭建浏览器AI自动化框架,告别一切重复枯燥任务 告别Token账单无底洞:OpenClaw本地部署,重塑企业数据主权的唯一解 FastAPI+Vue:文件分片上传+秒传+断点续传,这坑我帮你踩平了! SBTI 爆火后,我做了个程序员版的 CBTI。。已开源 + 附开发过程 多模态检索开始进入工程期:用 Sentence Transformers 搭建可落地的 Multimodal RAG 100多行代码实现一个最简单的Agent(用ReAct) Claude Code 通关手册(八):推荐 5 个 Hooks,代码质量提升 3 倍 老板:“有人截图了!”。安全部门:“收到,马上查暗水印!” - why技术 技术之外,皆是人间 C#/.NET/.NET Core技术前沿周刊 | 第 69 期(2026年4.01-4.12)
Dify — 聊天助手 -- 知识库
VipSoft · 2026-05-27 · via 博客园_首页

Dify — Windows 下 Docker 安装 Dify
Dify — 聊天助手 -- 知识库
Dify — 文本生成应用
Dify — Agent 智能体
Dify — Chatflow - 文档知识库
Dify — 连接MySQL配置
Dify — Chatflow - 数据库智能查询
Dify — Workflow - 数据可视化

安装 Dify

Dify — Windows 下 Docker 安装 Dify

Dify中定义了五种应用类型:

  • 聊天助手:基于 LLM 构建对话式交互的助手。(多问多答)
  • 文本生成应用:面向文本生成类任务的助手,例如撰写故事、文本分类、翻译等。(一问一答)
  • Agent:能够分解任务、推理思考、调用工具的对话式智能助手。
  • 对话流:适用于定义等复杂流程的多轮对话场景,具有记忆功能的应用编排方式。
  • 工作流:适用于自动化、批处理等单轮生成类任务的场景的应用编排方式。

下面通过创建一个聊天助手来演示Dify中应用创建方式与流程。该聊天助手中引入了本地知识库,支持提示词中设置变量并让聊天助手从本地知识库中获取知识并回复。

接入模型

image
image

添加知识库

大模型先在本地知识库里找有没有相关知识,如果没有再去网上找
image
知识库:对文本内容进行分片(Chunk) -> 每个段进行向量化(Vector) => DB
提问:也会对输入的内容进行分片(Chunk) -> 进行向量化(Vector) -> 和知识库(DB)里的向量进行匹配 -> 找出片段 Chunk -> 交给大模型(LLM)-> 大模型进行回答

如果回答不准:

  1. LLM 大模型问题
  2. 知识库切分嵌入(Embedding)、参数问题

image
image
嵌入后的内容
1

创建聊天助手

image
image
image

  • 提示词:给当前机器人,设定一个角色,用于约束 AI 给出专业的回复,让回应更加精确。你可以借助内置的提示生成器,编写合适的提示词。提示词内支持插入表单变量,例如 {{input}}。提示词中的变量的值会替换成用户填写的值。
  • 知识库:如果想要让 AI 的对话范围局限在知识库内,例如企业内的客服话术规范,可以在“上下文”内引用知识库。

提示词可以通过:https://www.coze.cn/ Coze 生成

发布应用

image

检索设置

Top K 调高,或者 阈值调低
image

一个大文档,切分先多 Chunk 片段,可以设置 Chunk 的字符量是多少、两个Chunk有多少内容是重合的

Chunk 多少合适:

1个Chunk 不管问什么,都会返回这个,会掺杂很多无用的信息,造成不准
1万个 Chunk,有可能产生上下文断层,每个片段的信息量太少了
中文:500 字符左右,英文适当放大
image

如果搜索出来的片段,在Chunk2里,但是语义逻辑上的内容有可能也包含在了 Chunk1、Chunk3 里。只是包含得比较少,按阈值的方式,没有返回到上下文里,相当于也丢失了一些语义。
手动解决:当匹配到了 Chunk 后会把上面1、2个,下面1、2个也加到上下文里面(业界手动实现,采用的做法),加太多没有太大意义,可能会导致大模型回答不太精准,一般开发 RAG 是这么做的。
像Dify,不涉及代码开发,所以没办法做到RAG精准控制