目录

前言

1 华为云一键部署 Dify 平台

1.1 华为云 Dify 平台介绍

1.2 部署过程介绍

1.3 登录 Dify 平台

2 接入华为云 ModelArts Studio 中的 DeepSeek 大模型

3 构建长篇文章生成助手

3.1 简要介绍长篇文章生成助手

3.2 开始节点

3.3 生成标题和大纲(LLM 节点)

3.4 提取章节和内容(代码执行节点)

3.5 章节扩写(迭代节点 + LLM)

3.6 合并章节内容(模型转换)

3.7 直接回复节点

4 应用预览与运行

4.1 应用预览

4.2 应用运行

4.3 嵌入网页

4.4 应用 API 接入

5 部署体验

结语


前言

随着大语言模型(LLM)的迅猛发展,越来越多企业和开发者希望基于大模型构建各类实用智能应用。Dify 作为一个开源的 LLM 应用平台,具备模型管理、应用构建、工作流编排等核心功能,深受开发者欢迎。本文将以实际项目为例,介绍如何通过华为云的一键部署功能快速搭建 Dify 平台,并接入基于 ModelArts Studio 的 DeepSeek 大模型,最终构建一个能够自动生成长篇内容的智能助手。

1 华为云一键部署 Dify 平台

1.1 华为云 Dify 平台介绍

Dify 是一个为 LLM 应用开发设计的平台,支持 Agent 工作流、知识库增强、插件接入等多种功能,支持私有化部署,可灵活对接主流大模型。在华为云上,用户可以借助“应用平台快速部署”能力,通过一键部署模板,迅速搭建好 Dify 环境,实现本地化与定制化部署。

1.2 部署过程介绍

在华为云的部署流程中,一键部署包含四个主要步骤:

a. 选择模板:登录华为云应用平台市场,搜索并选择 Dify 部署模板。

b. 参数配置:根据页面提示,填写模型接入信息、数据库密码、管理密码等参数。

c. 资源栈设置:定义资源名称、规格、区域等基础配置。

d. 配置确认:核对所有设置无误后点击“一键部署”。

整个过程无需复杂运维操作,适合初学者及中小企业用户快速上手。

1.3 登录 Dify 平台

部署成功后,系统将返回一个 Dify 的 Web URL 地址。用户只需在浏览器中输入该地址,即可进入 Dify 登录界面。

初次登录需设置管理员账户与密码。设置完成后即可进入 Dify 的工作空间,包括应用构建、模型管理、数据分析等模块。

2 接入华为云 ModelArts Studio 中的 DeepSeek 大模型

华为云 ModelArts Studio 提供了丰富的大模型能力,支持一键训练与部署。在本项目中,我们选择接入 DeepSeek-v3 模型,用于智能文本生成。

具体步骤如下:

登录 ModelArts Studio 控制台,开通并启用 DeepSeek 模型实例。获取模型的 API Key模型名称推理 URL

在 Dify 平台中,进入「模型管理」模块,选择「添加模型」,选择「自定义模型」类型。

填写名称、API 地址、密钥、模型类型(LLM),并选择默认模型,即可完成模型接入。

这样,我们就成功将华为云上的 DeepSeek 大模型接入到了 Dify 平台,并可以在应用中直接调用。

3 构建长篇文章生成助手

3.1 简要介绍长篇文章生成助手

本文所开发的助手旨在帮助用户根据指定主题自动生成结构化、连贯的长篇文章。

整个助手由 Dify 的工作流功能驱动,通过多个模型节点和代码节点协同工作,构建完成的文章将以 Word 文档形式导出或直接返回给用户。

该工作流主要包括以下几个节点:

  • 开始节点:接收标题或大纲
  • 模型节点:生成大纲与内容
  • 代码执行节点:处理结构化数据
  • 迭代节点:逐章扩写内容
  • 模型转换节点:合并为完整文章
  • 响应节点:返回最终内容

3.2 开始节点

开始节点是工作流的起点,接收用户输入的文章标题(title)与结构大纲(outline)。输入内容可以是简短的关键词,也可以是完整的章节结构。

输入示例:

title: 庄子的5个最能治愈疲惫心灵的智慧故事
outline: 5个关于评估、得失、选择、心态、困境的故事。

3.3 生成标题和大纲(LLM 节点)

此节点使用 DeepSeek-v3 模型,根据用户输入的主题或关键词,生成推荐的文章标题与章节大纲。

系统提示词:

## 指令
请根据提供的标题和提纲撰写一篇长篇文章。请按照以下步骤完成任务: 1. 使用<title>作为文章标题。2. 根据<outline>组织文章结构,提纲中的每个部分应对应文章中的一个章节。3. 确保文章内容充实完整,每个章节需包含详细信息、解释说明、示例论证以及其他相关内容,以全面覆盖主题
## 格式要求
你需要输出以下JSON格式的示例。
JSON示例:[
{
" section": "关于评价的故事",
" bullets": "庄子关于评价的故事..."},{
" section": "关于得失的故事",
" bullets": "庄子关于得失的故事..."}

]
​输出为 JSON 格式的结构化大纲,供后续节点解析。

3.4 提取章节和内容(代码执行节点)

此节点主要作用是解析模型节点返回的 JSON 数据结构,提取章节标题和内容框架,用于后续扩写。

示例代码如下:

import json
def main(arg1: str) -> dict:cleaned_data = arg1.strip('```json\n').strip('```').strip()data = json.loads(cleaned_data)return {"result": data}

该节点输出的格式为章节数组,便于后续迭代处理。

3.5 章节扩写(迭代节点 + LLM)

此部分使用迭代节点,将每个章节逐一传入模型扩写。每轮迭代由一个 LLM 节点完成章节的具体内容生成。

迭代节点输入为提取章节和内容部分的输出,迭代节点输出是章节扩写后的内容。

章节扩写LLM使用 DeepSeek-v3 模型。

系统提示词:

你是一位专业的小说作家,能够将提纲扩展成长篇文章。现在你的任务是将单个段落扩展成一个完整的故事。

用户提示词:

##整个故事梗概
生成故事
##需要扩写的内容
迭代的item

该节点执行多次,最终返回每个章节的正文段落。

3.6 合并章节内容(模型转换)

合并所有章节内容形成完整文章,通过内置的模板语言进行操作:

{{articleSections |join("\n") }}

此节点会将多个段落拼接为连贯文本,供最后一节点调用。

3.7 直接回复节点

这是整个流程的终点,将合并后的文章内容作为最终返回结果,并可通过 Dify 的插件导出为 Word 文档或展示为网页内容,供用户查看与下载。

4 应用预览与运行

4.1 应用预览

Dify 支持图形化预览整个工作流结构。在应用开发页面中,可以查看每个节点的输入输出逻辑,便于调试和优化。

4.2 应用运行

部署完成后,点击「运行应用」按钮,输入标题与大纲,便可触发模型进行内容生成,最终展示生成的文章。

4.3 嵌入网页

Dify 提供三种嵌入方式:悬浮按钮、对话框、内嵌模块。通过生成 HTML 代码片段,可将应用嵌入企业官网、博客或教育平台,实现可视化接入。

嵌入网站的iframe示例代码

<iframesrc="http://113.47.3.187/chatbot/2454MzXPQYmYU7N0"style="width: 100%; height: 100%; min-height: 700px"frameborder="0"allow="microphone"></iframe>

4.4 应用 API 接入

对于企业用户,Dify 支持通过 REST API 接口调用应用,支持 Token 鉴权、限流配置等,方便集成至现有业务系统中。

5 部署体验

在本次实践中,华为云提供的 Dify 一键部署服务表现出色,流程简洁,配置直观,大大降低了部署门槛。同时,ModelArts Studio 提供的大模型推理服务也具备高稳定性与可扩展性,满足内容生成类应用对上下文和响应速度的高要求。

从零开始到完成一个可运行的长文生成助手,我们体验到了:

  • 部署简易:无需额外运维知识,轻松完成平台搭建
  • 模型灵活:支持接入自定义大模型,便于后续升级与微调
  • 流程可控:工作流设计灵活,支持复杂应用逻辑构建
  • 应用可嵌入:轻松接入网页或业务系统,拓展使用场景

结语

在大模型应用爆发的当下,快速构建、稳定运行、高度可扩展的应用平台成为企业智能化转型的关键一环。Dify 平台与华为云的深度集成,不仅降低了技术门槛,也为广大开发者和企业提供了高性价比的解决方案。希望本文的实践示例,能为你构建自己的大模型应用提供参考与启发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/87104.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87104.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/87104.shtml

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

相关文章

js的一些基础概念总结

1.变量声明 首先js变量声明有三种&#xff0c;var&#xff0c;const&#xff0c;let&#xff0c;这三种变量声明中我们第一优先使用const&#xff0c;需要改变这个值的时候我们用ley&#xff0c;var是尽量不去使用。 那么我们现在来总结一下三种声明变量的区别。首先是var let …

防 XSS和CSRF 过滤器(Filter)

会话管理存在问题&#xff1a; 1.服务集群部署或者是分布式服务如何实现会话共享 2.会话的不同存储地方的安全性问题 答&#xff1a; 会话共享 可以使用后端集中管理(redis)或者客户端管理 &#xff08;jwt&#xff09;&#xff1b; 存储安全性 这个还真的没有太好的方式&…

鸿蒙容器组件 WaterFlow、FlowItem解析:动态瀑布流布局实践

一、引言&#xff1a;不规则布局的智能化解决方案 在图片社交、电商导购、资讯聚合等现代应用场景中&#xff0c;瀑布流布局以其灵活的空间利用率和自然的视觉流动感成为界面设计的重要选择。鸿蒙提供的 WaterFlow 与 FlowItem 组件&#xff0c;通过智能布局算法与声明式语法&…

概率密度基本概念

概率密度&#xff08;Probability Density&#xff09;是概率论中用于描述随机变量分布的一种方式&#xff0c;特别适用于连续随机变量。它并不是一个概率值&#xff0c;而是表示单位范围内的概率大小或“浓度”。更具体地说&#xff0c;概率密度表示在某个特定值附近&#xff…

10-1 MySQL 索引优化与查询优化

10-1 MySQL 索引优化与查询优化 文章目录 10-1 MySQL 索引优化与查询优化1. 数据准备2. 索引失效案例2.1 索引字段&#xff1a;全值匹配最优2.2 索引字段&#xff1a;最佳左前缀法则2.3 主键插入顺序2.4 索引字段进行了&#xff1a;计算、函数、类型转换(自动或手动)导致索引失…

基于目标驱动的分布式敏捷开发

研究结论 风险对项目目标的影响 时间目标&#xff1a;需求管理不当&#xff08;如需求优先级不明确、多产品负责人需求冲突&#xff09;、架构变更导致的返工、跨站点协调问题&#xff08;如第三方依赖、通信基础设施不足&#xff09;是影响项目时间的主要风险因素。质量目标&…

高通手机跑AI系列之——穿衣试装算法

环境准备 手机 测试手机型号&#xff1a;Redmi K60 Pro 处理器&#xff1a;第二代骁龙8移动--8gen2 运行内存&#xff1a;8.0GB &#xff0c;LPDDR5X-8400&#xff0c;67.0 GB/s 摄像头&#xff1a;前置16MP后置50MP8MP2MP AI算力&#xff1a;NPU 48Tops INT8 &&…

opencv入门(5)图像像素的读写操作和算术运算

文章目录 1 图像遍历与修改1.1 使用数组1.2 使用指针 2 图像的算术运算2.1 一般算术操作2.2 算术API 1 图像遍历与修改 C中支持 数组遍历 和 指针方式遍历 1.1 使用数组 访问使用 image.at(row,col) 进行访问 如果是单通道灰度图&#xff0c;就使用image.at进行读取 如果是三…

Stable Diffusion入门-ControlNet 深入理解-第三课:结构类模型大揭秘——深度、分割与法线贴图

大家好,欢迎回到Stable Diffusion入门-ControlNet 深入理解系列的第三课! 在上一课中,我们深入探讨了 ControlNet 文件的命名规则,以及线条类 ControlNet模型的控制方法。如果你还没有看过第二篇,赶紧点这里补课:Stable Diffusion入门-ControlNet 深入理解 第二课:Contr…

喷油嘴深凹槽内轮廓测量的方法探究 —— 激光频率梳 3D 轮廓测量

引言 喷油嘴作为燃油喷射系统核心部件&#xff0c;其深凹槽内轮廓精度直接影响燃油雾化效果与发动机排放性能。喷油嘴深凹槽具有深径比大&#xff08;可达 30:1&#xff09;、孔径小&#xff08;φ0.5 - 2mm&#xff09;、表面质量要求高&#xff08;Ra≤0.2μm&#xff09;等…

上证ETF50期权交易规则一文详解

50ETF期权&#xff0c;首先这是期权交易&#xff0c;所以50ETF期权有期权交易的所有特征&#xff0c;其次&#xff0c;50ETF期权的标的对象是上证50&#xff0c;所以50ETF&#xff08;认购看涨&#xff09;期权的走势和上证50的走势是一样的。 行权时间&#xff1a; 在行权日当…

Oracle获取执行计划之10046 技术详解

Oracle 的 10046 事件是性能调优中最常用的工具之一&#xff0c;通过跟踪会话的 SQL 执行细节&#xff0c;生成包含执行计划、等待事件、绑定变量等信息的跟踪文件&#xff0c;帮助定位性能瓶颈。以下是技术详解&#xff1a; 一、10046 事件基础 10046 是 Oracle 内部事件&…

Linux 日志监控工具对比:从 syslog 到 ELK 实战指南

更多云服务器知识&#xff0c;尽在hostol.com 你有没有被 Linux 上满屏飞滚的日志整崩溃过&#xff1f;看着 /var/log 目录越来越肥&#xff0c;关键日志像大海捞针一样藏在里面&#xff0c;每次出故障就像拆盲盒&#xff0c;赌你能不能第一眼看出问题。 日志系统&#xff0c…

本地服务器部署后外网怎么访问不了?内网地址映射互联网上无法连接问题的排查

我的网站部署搭建在本地服务器上的&#xff0c;在内网可以正常访问&#xff0c;但是外网无法访问&#xff0c;该怎么排查&#xff1f;局域网内部经过路由器的&#xff0c;有设置了虚拟服务器转发规则&#xff0c;在互联网公网上还是无法访问服务器怎么办&#xff1f;相信很多人…

如何免费正确安装微软的office全家桶

记录一下如何正确安装微软的office全家桶 找到安装包傻瓜式安装 找到安装包 安装包在附件&#xff0c;大家可以自行进行下载 傻瓜式安装 操作一目了然&#xff0c;点你需要的就行了

论文阅读:BLIPv1 2022.2

文章目录 一、研究背景与问题现有方法的局限性研究目标 二、核心方法与创新点多模态编码器 - 解码器混合架构&#xff08;MED&#xff09;标题生成与过滤&#xff08;CapFilt&#xff09;数据自举方法 三、实验与结果数据集与训练配置关键实验发现与 state-of-the-art 方法的对…

630,百度文心大模型4.5系列开源!真香

2025年被普遍认为是AI Agent商业化的关键之年&#xff0c;而大模型正是Agent能力的核心支撑。 当开发成本大幅降低&#xff0c;我们很可能看到各种垂直领域的Agent应用如雨后春笋般涌现。 技术普惠的现实意义对于广大AI创业者和开发者来说&#xff0c;这无疑是个好消息。 之…

数据结构:递归:斐波那契数列(Fibonacci Sequence)

目录 什么是斐波那契数列&#xff1f; 用递归推导Fibonacci 复杂度分析 用迭代推导Fibonacci 复杂度分析 递归优化&#xff1a;记忆化递归&#xff08;Memoized Recursion&#xff09; 复杂度分析 什么是斐波那契数列&#xff1f; 斐波那契数列&#xff08;Fibonacci Seq…

ArcGIS Pro利用擦除工具,矢量要素消除另一矢量部分区域

选择“System Toolboxes”→“Analysis Tools.tbx”→“Overlay”→“Erase&#xff08;擦除&#xff09;”。 原始 擦除后

Linux: network: 性能 pause

最近看到一个问题,是关于网卡的throughput的性能问题,后来在ethtool-S里看到有pause的counter,这个也是网络性能问题的一个分析方向。算是学到了新的知识点。 $ grep -i -e 2025- -e pause ethtool*ens2f1np1 | grep -v -e ": 0\$" | headtail 4====