为什么不用 ChatGPT 直接问
ChatGPT 不知道你们公司的退款流程、不知道你们的 API 文档在哪、更不知道内部审批要走谁。Dify 的核心能力是把你的私有文档变成 AI 的知识源,回答时还标注来源——这对企业内部场景非常关键,因为答错了是要背锅的。
第一步:Docker 部署 Dify
git clone https://github.com/langgenius/dify
cd dify/docker
cp .env.example .env
docker compose up -d启动后访问 http://localhost:80,首次设置管理员账号。Dify 社区版免费,不限用户数和文档量,适合中小团队。
第二步:建知识库、上传文档
- Knowledge → Create Knowledge → 起名(如「产品知识库」)
- 上传文档:支持 PDF、Word、TXT、Markdown、CSV,也支持直接给网页 URL 自动爬取
- 分段策略:选「自动分段」即可,如果文档结构清晰(有明确标题)选「按标题分段」检索更精准
- 嵌入模型:默认用 OpenAI text-embedding-3-small,也可以接本地的 bge-large-zh(免费且中文效果好)
第三步:创建 AI 应用并关联知识库
Dify 有两种应用类型:聊天助手和文本生成。做问答机器人选「聊天助手」。
- Apps → Create → Chatbot
- 在 Context 区域关联刚才创建的「产品知识库」
- Prompt 模板里写明:「只根据知识库内容回答,不知道就说不知道,不要编造。回答时标注信息来源。」
- 模型选 GPT-4o-mini(便宜快)或 DeepSeek-V3(中文质量高且便宜),温度调到 0.3 减少幻觉
第四步:接入飞书群
Dify 支持一键发布到多个渠道。接飞书需要先在飞书开放平台创建一个自建应用:
- 飞书开放平台 → 创建自建应用 → 获取 App ID 和 App Secret
- 在 Dify 应用设置 → Publish → 飞书 → 填入 App ID / Secret
- 回调地址填 Dify 的 Webhook URL
- 在飞书应用管理里添加「机器人」能力,配置消息回调地址指向 Dify
- 发布应用 → 在飞书群里添加这个机器人
配好后,群成员 @机器人 提问,机器人检索知识库后回复,回答末尾自动标注「来源:XX文档 第3节」。
效果优化:让回答更靠谱
- 分块大小:默认 500 token,对 FAQ 类文档调到 300 更精准
- Top-K 检索:默认 3,文档多可以调到 5-8,但会增加 token 消耗
- 重排序(Rerank):开启 Dify 的 Rerank 功能(需要 Cohere API),检索准确率提升 20%+
- 反馈循环:让用户点「有用/没用」按钮,收集差评对话定期优化文档
成本估算
- Dify 社区版:免费(自部署)
- 模型费用:GPT-4o-mini 约 $0.15/百万 token,一个 10 人团队月费约 $2-5
- 换 DeepSeek-V3:约 ¥0.001/千 token,月费不到 ¥10
- 服务器:2C4G 云服务器约 ¥60/月,Dify+嵌入模型跑得动
先上传 10 份核心文档跑起来,比纠结选哪个嵌入模型管用得多。知识库的价值不在技术参数,在于文档质量和持续维护。