华为云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.pswp.cn/bicheng/86064.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86064.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NW896NX769美光固态芯片NX790NX793

美光固态芯片深度解析&#xff1a;NX769、NX790、NX793与NW896技术全景 一、技术架构与核心特性 存储工艺与性能基础 美光NX系列&#xff08;含NX769/790/793&#xff09;及NW896均基于G9 NAND技术&#xff0c;采用176层TLC&#xff08;Triple-Level Cell&#xff09;3D NAND…

图像融合的评价指标

目录 一、常用指标总览 1.1 指标分类 二、 指标解析与python代码实现&#xff08;部分&#xff09; 2.1 基于信息熵的评估指标 A. 信息熵&#xff1a;/Entropy/EN B. 交叉熵 C.相关熵&#xff1a;Mutual Information/MI D.峰值信噪比/Peak signal-to-noise ratio/PSNR E. 基于边…

【数据结构初阶】--顺序表(一)

&#x1f525;个人主页&#xff1a;草莓熊Lotso &#x1f3ac;作者简介&#xff1a;C研发方向学习者 &#x1f4d6;个人专栏&#xff1a; 《C语言》 《数据结构与算法》 ⭐️人生格言&#xff1a;生活是默默的坚持&#xff0c;毅力是永久的享受。 前言&#xff1a;在上篇博客中…

Gateway路径匹配规则易错点

目录 一、问题描述 二、问题产生原因&#xff1a; 三、总结 一、问题描述 在做微服务的项目的时候&#xff0c;选择在nacos上配置Gateway网关的路由规则&#xff0c;然后在进行前后端联调测试的时候发现&#xff0c;部分的微服务可以正常访问&#xff0c;但是commerce-servic…

什么是大模型应用开发

一、概念点 自然语言处理&#xff08;NLP:Natural Language Processing&#xff09; 大模型&#xff08;LLM:Large Language Models&#xff09; 模型部署&#xff1a;云部署、本地部署、开放API 本地部署最简单的一种方案&#xff1a;ollama https://ollama.com 二、大模型应…

Linux系统能ping通ip但无法ping通域名的解决方法

一、先确认系统网络管理服务 现代 Linux 发行版常用 NetworkManager 或 systemd-networkd 管理网络&#xff0c;而非传统 networking.service &#xff0c;先检查系统在用的网络服务&#xff1a; 1.检查 NetworkManager 执行以下命令&#xff1a; sudo systemctl status …

0_序章导论

​​课程整体框架​​ ​​时长​​&#xff1a;4周 ​​终极目标​​&#xff1a; &#x1f449; 学完后比大公司CEO更懂AI&#xff0c;能领导团队解决实际问题 ​​每周核心内容分解​​ ​​第一周&#xff1a;重新认识AI的本质​​ ​​弱AI&#xff08;ANI&#xff09; …

docker一键清除指令

在 Linux 系统中&#xff0c;关闭 Docker 服务及容器的指令如下&#xff0c;具体操作需根据需求选择&#xff1a; 1. 停止 Docker 容器 (1) 停止所有正在运行的容器 # 停止所有运行中的容器&#xff08;推荐优雅关闭&#xff09; docker stop $(docker ps -q)(2) 强制停止所有…

阿里云主机自动 HTTPS 证书部署踩坑实录

阿里云主机自动 HTTPS 证书部署踩坑实录 前言 请原谅本篇标题,阿里云其实非常好用,只是细节很多,尤其是在HTTPS证书的配置和使用上。希望通过这篇文章,能够帮助到遇到类似问题的朋友们。 原理 服务器运行 acme.sh 脚本,自动申请和更新 Let’s Encrypt 的 SSL 证书。ac…

Vue Class绑定:字符串形式详解与应用

Vue Class绑定:字符串形式详解与应用 在Vue中,class绑定有多种形式,其中字符串形式是最基础且常用的一种。我将通过一个完整的示例展示其用法和优势。 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><…

MySQL 与 Oracle 分区表详解:相同点与不同点

在数据库管理中&#xff0c;随着数据量的不断增长&#xff0c;如何高效地存储和查询数据成为了一个关键问题。分区表技术通过将大型表划分为多个更小、更易于管理的部分&#xff0c;显著提升了数据库的性能和可维护性。MySQL 和 Oracle 作为两款主流的关系型数据库管理系统&…

在MATLAB中绘制阵列天线的散射方向图

在MATLAB中绘制阵列天线的散射方向图 RCS元因子、RCS阵因子、总的RCS 单基地雷达 文章目录 前言一、雷达散射界面的定义二、阵列天线的雷达散射界面三、MATLAB仿真总结 前言 \;\;\;\;\; 在无线通信、雷达和天线设计中&#xff0c;分析阵列天线的散射特性至关重要。散射方向图&a…

SaaS+AI架构实战,

近年来&#xff0c;随着云计算技术的成熟和市场需求的变化&#xff0c;SaaS&#xff08;软件即服务&#xff09;已成为企业数字化转型的核心工具。与传统软件相比&#xff0c;SaaS通过云端按需交付服务&#xff0c;大幅降低了企业的IT部署成本&#xff0c;同时提供了更高的灵活…

网络安全应急响应实战笔记

网络安全应急响应实战笔记 项目介绍 面对各种各样的安全事件&#xff0c;我们该怎么处理&#xff1f; 这是一个关于安全事件应急响应的项目&#xff0c;从系统入侵到事件处理&#xff0c;收集和整理一些案例进行分析。 GitHub 地址&#xff1a;https://github.com/Bypass007…

国产Linux银河麒麟操作系统安装开源免费Draw.io(diagrams.net)替代Visio

一、Draw.io&#xff08;diagrams.net&#xff09;与 Microsoft Visio 对比&#xff1a; Draw.io&#xff08;现更名为 diagrams.net&#xff09;是一款流行的免费在线图表工具&#xff0c;可以作为 Microsoft Visio 的替代品。draw.io 支持 UML、流程图、架构图&#xff0c;模…

asio之socket RAII管理socket_holder

简介 socket_holder实现对socket的RAII管理 结构 #mermaid-svg-7AbOnlAgmXN8WUnw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-7AbOnlAgmXN8WUnw .error-icon{fill:#552222;}#mermaid-svg-7AbOnlAgmXN8WUnw .er…

Python训练营---DAY56

DAY 56 时序数据的检验 知识点回顾&#xff1a; 假设检验基础知识 原假设与备择假设P值、统计量、显著水平、置信区间 白噪声 白噪声的定义自相关性检验&#xff1a;ACF检验和Ljung-Box 检验偏自相关性检验&#xff1a;PACF检验 平稳性 平稳性的定义单位根检验 季节性检验 ACF检…

【python深度学习】Day 56 时序数据的检验

知识点&#xff1a; 假设检验基础知识 原假设与备择假设P值、统计量、显著水平、置信区间 白噪声 白噪声的定义自相关性检验&#xff1a;ACF检验和Ljung-Box 检验偏自相关性检验&#xff1a;PACF检验 平稳性 平稳性的定义单位根检验 季节性检验 ACF检验序列分解&#xff1a;趋势…

搭建网站时用到的技术

jQuery AJAX FLASK框架 要再Python的虚拟环境下部署 接下来创建项目文件夹 /data/demo 进入demo目录中&#xff0c;创建虚拟环境 ​​激活虚拟环境后&#xff0c;所有操作都基于创建时使用的 Python 版本​​ virtualenv venv 成功会生成一个venv文件夹&#xff0c; 接…

Docker知识点汇总——AI教你学Docker

Docker & Docker Compose 全面知识点梳理 一、Docker 基础知识 1.1 Docker 概念 什么是容器、镜像、仓库、Docker 引擎容器与虚拟机的区别Docker 的应用场景与优势 1.2 Docker 安装与配置 各操作系统&#xff08;Linux、Windows、macOS&#xff09;上的安装方法配置加…