Dify 文档转 PPT 工作流实战指南:一条完整的无代码路径
【免费下载链接】difyBuild Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.项目地址: https://gitcode.com/GitHub_Trending/di/dify
Dify 是一个开源的大模型应用开发平台,用可视化画布就能搭出 AI 应用,不需要写代码。本文带你依次完成部署本地 Dify 实例、建立文档知识库、连线出文档转 PPT 的生成工作流,看完即可拥有一条能直接跑通的生成链路。
你将得到
最终成果有两样:一个跑在本地的 Dify 实例,和一个工作流应用——输入一篇文档,它会输出包含封面、目录、3-5 个内容页和总结页的 PPT 文案底稿。适用条件:机器至少 2 核 CPU、4 GiB 内存,已安装 Docker,并持有一个可用大模型 API 密钥。
开始之前
- 机器已安装 Docker 与 Docker Compose(v2.24.0 及以上版本)
- 准备一个大模型服务的 API 密钥(OpenAI 兼容接口即可)
- 确认 80 端口未被占用,或准备改端口
核心实操
三条命令完成 Dify 部署与初始化
本阶段目标:打开控制台页面并完成初始化。
- 获取代码并进入部署目录:
git clone https://gitcode.com/GitHub_Trending/di/dify cd dify/docker- 复制默认环境文件,生成的
.env自带数据库、Redis、向量数据库等默认值:
cp .env.example .env- 后台启动全部服务,然后在浏览器打开 http://localhost/install :
docker compose up -d页面会引导你创建管理员账号,创建完成即初始化成功。部署配置都在docker/目录,可选项高级配置按主题放在docker/envs/下的示例文件里,需要时去掉.example后缀再改。
本阶段易错点:
- 如果 3 分钟后页面仍打不开,先运行
docker compose ps看哪个容器没起来,再用docker compose logs api查日志。 - 如果提示 80 端口被占用,把
.env里的EXPOSE_NGINX_PORT改成未占用的端口后重启。
三步接入模型服务并建立文档知识库
本阶段目标:给工作流配上能生成文本的模型,和可供检索的素材。
- 在控制台进入模型供应商设置,选择一个服务,填入 API 密钥并跑一次连接测试。
- 新建知识库(知识库是 Dify 的文档库:自动把文档切分成小块并建索引,供后续检索),选「本地上传」,上传待转换的文档,支持 PDF、PPT、Word。
- 等待索引完成,在知识库搜索框输入关键词,确认能检索到原文片段。
本阶段易错点:
- 如果连接测试一直失败,先核对密钥是否有对应模型的调用权限,密钥无误就换一个供应商。
- 如果搜索无结果,确认文档状态显示为已索引;图片、表格特别密集的文档可考虑转成结构更清晰的格式再传。
在可视化画布中连线检索、模型与输出节点
本阶段目标:把文档转 PPT 的流程拼出来并跑通。
- 新建应用,选「工作流」类型,进入可视化画布。
- 按顺序添加节点:开始节点(定义一个输入项:文档标识)→ 知识库节点(设置检索查询与返回条数)→ LLM 节点(填写提示词)→ 结束节点(输出最终文案)。
- 在右侧测试区填入测试值运行一次,对照原文检查输出页结构与要点。
- 确认无误后点击发布,工作流即可被外部调用。
一份常用的提示词模板,可填入 LLM 节点:
你是商务演示设计师,基于以下材料输出 PPT 底稿: - 含封面、目录、3-5 个内容页、总结页 - 每页只留 1-2 个要点,用商务语气 - 关键数据处标注建议的图表类型 材料:{来自知识库节点的内容}本阶段易错点:
- 如果知识库节点输出为空,检查查询变量是否引用了开始节点的输入,以及节点关联的是否是当前知识库。
- 如果 LLM 节点报错,看该节点输出区里的原始报错,多数是密钥或模型问题,而非画布连线问题。
参数调优与效果优化
| 可调项 | 所在位置 | 调整目的 |
|---|---|---|
| 返回片段数(top-k) | 知识库节点 | 控制喂给模型的材料量,过高会稀释要点,过低可能漏信息 |
| 相似度阈值 | 知识库节点 | 过滤低相关片段,设太高会误排掉相关内容 |
| 模型与温度 | LLM 节点 | 温度调低输出更稳定,适合固定版式的内容 |
| 页数与要求描述 | LLM 节点提示词 | 调整底稿粒度与风格 |
VECTOR_STORE | .env文件 | 更换向量数据库,默认 weaviate,可改为 milvus 等 |
扩展场景
同一条流程可以复用到固定节奏的业务里。比如团队每周有例会,通过 Dify 自带的 API(它的所有功能都提供对应接口)把工作流接入内部系统,每周五从本周的进展记录自动产出议程底稿,人只需要润色措辞,不用每次从空白页开始。
如果你希望生成后还能交互式地改稿,可以把应用换成「对话式工作流」类型:用户能和底稿继续对话,例如把第三页压缩成两句话、补一页案例,模型在同一会话里逐轮修改。
小结
到这里,部署、模型与知识库接入、可视化连线三件事已经完成。下一步建议换一篇结构不同的文档回到知识库重跑一次,对比两次检索结果,再据此微调 top-k 和相似度阈值——参数调优的感觉,来自这几轮对照。
【免费下载链接】difyBuild Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.项目地址: https://gitcode.com/GitHub_Trending/di/dify
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考