当前位置: 首页 > news >正文

华为云Flexus+DeepSeek征文|基于华为云一键部署Dify LLM 应用构建 PPT 生成助手的开发与实践

目录

前言

1 华为云部署 Dify 平台简介

2 华为云 Dify 平台的部署与登录使用

3 模型接入与工具安装

3.1 接入 DeepSeek 大模型

3.2 安装 Markdown 转 PPT 工具

4 构建 PPT 生成助手应用工作流

4.1 开始节点

4.2 文档提取器

4.3 文本转 PPT 文稿 LLM

4.4 Markdown 转 PPTX 转换器

4.5 直接回复节点

5 应用预览与运行方式

5.1 应用预览

5.2 实际运行

5.3 应用嵌入网页

5.4 API 接入

6 实践体验与总结

结语


前言

随着大语言模型(LLM)在文本生成、语义理解、内容创作等领域的快速发展,如何快速构建、部署并运营一款具备实用价值的 LLM 应用,成为众多开发者和企业关注的焦点。Dify,作为一款开源的大语言模型应用开发平台,正在成为 LLM 应用开发的强力工具。

本文将详细介绍如何借助华为云的一键部署功能,快速构建并上线 Dify 平台,接入 DeepSeek 大模型,完成一个自动将 Markdown 文本转为 PPT 的应用开发全过程,并体验其平台部署与推理性能。通过本文,你将获得一次完整的华为云+Dify+LLM 应用实践的技术路径与实操参考。

1 华为云部署 Dify 平台简介

Dify 是一个集成化的 LLM 应用平台,它提供了从模型接入、Prompt 设计、工作流构建、接口调用到多端发布的全流程支持,主打“低门槛、高效率”的 AI 应用开发体验。

在华为云平台上,Dify 的一键部署方案极大地降低了部署和配置门槛。通过该方案,用户可以在极短时间内完成 Dify 平台的构建,并开始进行 LLM 应用的快速开发。Dify 融合了后端即服务(Backend-as-a-Service, BaaS)理念和 LLMOps 管理体系,是生成式 AI 产品从研发到落地的理想平台。

2 华为云 Dify 平台的部署与登录使用

华为云提供的 Dify 部署模板基于资源编排服务(ROS)实现全自动化操作,部署过程分为以下四个步骤:

选择模板:在华为云“一键部署市场”中使用默认 Dify 模板,点击“下一步”;

参数配置:填写所需资源信息,包括服务器密码等基础参数;

资源栈设置:设置资源栈名称、区域、IAM 委托权限,以及是否启用回滚或删除保护;

配置确认并部署:确认参数无误后提交,ROS 将自动创建对应的云资源并部署服务。

部署完成后,系统会输出 Dify 应用的访问地址。

首次访问该地址,需设置平台管理员账号。

之后便可登录并使用 Dify 提供的应用构建与管理功能。

3 模型接入与工具安装

3.1 接入 DeepSeek 大模型

在 Dify 平台中接入 LLM 模型非常灵活,既支持 OpenAI、文心一言、通义千问等主流模型服务,也支持通过 API 接入自定义模型。

本文采用华为云 ModelArts Studio 中的 DeepSeek 系列大模型(如 deepseek-v3-32k 和 deepseek-R1-32k)进行推理服务,登录 ModelArts Studio,进入“模型推理 - 预置服务”,找到 deepseek 系列模型,启用服务,获取对应模型的调用地址(URL)、模型名称以及 API Key。

在 Dify 的“模型供应商”中选择“自定义模型”,将上述信息填入配置项,即可完成对 DeepSeek 模型的接入。

3.2 安装 Markdown 转 PPT 工具

为实现自动将生成的 Markdown 内容转为 PPT 文件,我们在 Dify 的工作流节点中引入一个第三方工具。在工具中搜索“PPT”,可在工具应用市场找到PPT 工具,安装后即可使用。

4 构建 PPT 生成助手应用工作流

在完成模型接入与工具安装后,我们可以利用 Dify 提供的可视化工作流编辑器,创建一个名为“PPT 生成助手”的 LLM 应用。

该应用的核心流程由五个节点组成。

4.1 开始节点

用户在 Web 界面上传文本文件(可为 Word、PDF、Markdown、纯文本等),并输入本次 PPT 的标题以及所需主题风格(如商务、简约、教育),系统将以上输入打包为 JSON 格式,传入后续节点。

4.2 文档提取器

该节点负责从上传的文档中提取出可处理的纯文本内容。根据文件类型自动选择解析方式,例如 PDF 使用 pdfplumber,Word 使用 python-docx 等。

4.3 文本转 PPT 文稿 LLM

该节点是核心生成部分,调用 DeepSeek 模型进行推理。通过 System Prompt 设定 PPT 文档的结构与风格,例如:

“你是一位专业的PPT内容策划专家,请根据

,将其转换为适合生成PPT的格式化文本。请遵循以下要求:

1. 内容结构化:

提取核心观点和关键数据

将长段落拆分为bullet points(每条不超过15字)

保持逻辑层次清晰(主标题→分论点→论据)

2. PPT适配格式:

主标题

# 章节标题

- 关键点1(简洁有力)

- 关键点2(数据支撑)

## 分论点标题

- 论据1(不超过1行)

- 论据2(可含高亮词)

3. 优化建议:

每页PPT不超过6个bullet points

技术术语需附带简单解释

数据需转换为可视化建议

4. 输出要求:

使用Markdown分级标题控制幻灯片分页

保留原始文档的专业性但提升表达简洁度”

4.4 Markdown 转 PPTX 转换器

该节点调用前述安装好的转换工具,将 Markdown 内容自动生成 PPT 文件,采用设定好的模板主题。

输出结果为标准 PPTX 文件,并附带生成日志供用户查看。

4.5 直接回复节点

作为最终输出节点,系统将文本内容和生成的 PPT 文件以响应形式返回至 Web 页面,用户可直接浏览文本内容,或下载完整的 PPT 文件。

5 应用预览与运行方式

5.1 应用预览

Dify 支持应用运行前的可视化预览功能。

用户可通过“预览模式”逐步调试每个工作流节点,查看中间数据与模型响应效果,确保生成逻辑正确。

5.2 实际运行

应用发布后,用户在输入界面上传内容、填写参数,即可一键运行整个工作流,实时生成 PPT 输出文件。生成时间依赖于模型推理速度与文档转换性能,一般在 30 秒以内可完成。

5.3 应用嵌入网页

Dify 提供 iframe 嵌入代码,可将应用嵌入公司官网、教学平台、或其他业务系统中,无需额外开发。将以下 iframe 嵌入到你的网站中的目标位置

<iframe
src="http://1.92.74.144/chatbot/NVCNzIS2mjEHE7qA"
style="width: 100%; height: 100%; min-height: 700px"
frameborder="0"
allow="microphone">
</iframe>

5.4 API 接入

每个 Dify 应用自动生成 API 接口,供外部系统调用。开发者可使用 Token 认证方式,通过标准 HTTP 请求实现自动化触发与结果获取。

6 实践体验与总结

从部署到应用开发,Dify 在华为云上的一键部署方案展现了极高的便捷性与可扩展性。整个流程无需复杂运维操作,依托华为云强大的 ROS 编排能力、对象存储、模型服务以及计算资源支撑,即可快速上线一款生产可用的 LLM 应用。

本次 PPT 生成助手的构建中,DeepSeek 模型生成文本逻辑清晰,表达自然,结合 Dify 平台的工作流功能与文档转换能力,形成了一套完整的 AI 内容生成闭环,提升了办公效率与内容创作能力。

Dify 的模块化架构使得后续迭代极为方便,例如替换为其他大模型、更换转换引擎或增加内容审校环节,都可通过图形化界面快速调整。

结语

通过本文实践,我们不仅体验到了华为云在 AI 应用部署方面的强大能力,也深刻理解了 Dify 平台作为生成式 AI 开发平台的价值。未来,随着大语言模型能力的进一步增强,基于 Dify 的低代码/零代码开发模式将助力更多行业用户实现 AI 应用的快速构建与落地。无论你是 AI 开发者、企业数据人员,还是教学或内容创作领域从业者,都可以借助华为云+Dify 构建属于自己的智能应用,开启生成式 AI 应用开发之路。

http://www.xdnf.cn/news/1062613.html

相关文章:

  • 力扣-72.编辑距离
  • 构建高效智能体系统:从简单到复杂,找到最适合你的解决方案
  • 3D可视化数字孪生智能服务平台-物联网智控节能控、管、维一体化技术架构
  • Gartner《AI-Driven Methods for Cost-Efficiency》学习心得
  • 类图:软件世界的“建筑蓝图”
  • 【Python】List
  • 结构体的嵌套问题
  • FPGA基础 -- Verilog 的属性(Attributes)
  • python+uniapp基于微信小程序的高校二手商品交易系统
  • Maven并行构建
  • 饼图:数据可视化的“切蛋糕”艺术
  • 大数据治理域——计算管理
  • windows清理系统备份文件夹WinSxS文件夹清理
  • 大数据Hadoop集群搭建
  • mysql server层做了什么
  • nginx的下载与安装 mac
  • 三种经典算法无人机三维路径规划对比(SMA、HHO、GWO三种算法),Matlab代码实现
  • 【Python】Excel表格操作:ISBN转条形码
  • RPC常见问题回答
  • Qwen3 Embedding 结构-加载-训练 看透模型设计哲学
  • windows查看占用端口的进程并杀死进程
  • phpstudy无法启动apache,80端口被占用,完美解决
  • 【MySQL篇10】:四种分库分表详解
  • Symbol.iterator 详解
  • Windows 10 防火墙 0x8007045b 打不开
  • Rust 项目文档生成之旅:cargo doc
  • 博士,超28岁,出局!
  • MySQL复杂查询优化实战:从多表关联到子查询的性能突破
  • 掌握Bash脚本编写:从服务启动脚本到语法精要
  • Xilinx XC7A12T‑1CPG238I Artix‑7 FPGA