华为云Flexus+DeepSeek征文|打造一款智能问数 AI Agent 的完整实践指南

华为云Flexus+DeepSeek征文|打造一款智能问数 AI Agent 的完整实践指南

目录

在大模型加速普及的今天,如何低门槛地搭建自己的 AI Agent 并将其应用到实际业务场景中,是很多开发者关心的话题。本次我将基于华为云提供的 DeepSeek-V3/R1 商用服务与 Dify LLM 应用开发平台,通过一键部署和自定义 Agent 开发,构建一款智能问数助手,并分享从平台开通、部署、开发到调优测试的全过程实践与思考。


一、项目背景与目标

“智能问数”是一个典型的数据驱动型 AI Agent 场景,它面向用户提问结构化数据中的信息(如销售、财务、运营等数据),并自动生成分析结果或报表答复。本项目旨在通过华为云大模型平台实现以下目标:

  • 快速构建一套可对接企业表格/知识库数据的 AI 问答系统;
  • 结合 DeepSeek-R1 模型实现更精准的多轮问答、自然语言理解;
  • 通过 Dify LLM 开发平台打造易于扩展的智能 Agent 架构;
  • 实现高并发响应测试,探索容器化高可用部署方案。

二、开通 DeepSeek-V3/R1 商用服务流程

华为云目前提供 DeepSeek 系列大模型服务,支持包括在线推理、Agent开发、Dify集成等多种能力。以下是详细的服务开通步骤:

1. 访问服务入口

在这里插入图片描述

前往 ModelArts Studio-MaaS 平台首页,进入“大模型即服务”模块。

2. 注册与登录账号

如尚无账号,先完成华为云注册,并实名认证。已有账号可直接登录控制台。

3. 进入在线推理模块

点击左侧导航栏“模型推理” → “在线推理”,进入模型调用入口。

在这里插入图片描述

4. 开通商用服务

选择 DeepSeek-V3 或 DeepSeek-R1 模型,并点击“商用服务”按钮进行开通。请务必确保账号余额 ≥10 元(避免部署过程中失败),充值链接如下:
华为云账号充值

在这里插入图片描述

三、一键部署 Dify LLM 应用开发平台

Dify 是一款低代码大模型应用开发平台,支持自定义工作流、知识库对接和 Agent 能力构建。部署方式如下:

1. 访问部署入口

打开官方部署教程页面:
快速搭建Dify平台

2. 使用“一键部署”功能

点击“一键部署”按钮,华为云将自动创建运行所需的容器资源及网络依赖,无需手动配置。整个过程仅需数分钟。

在这里插入图片描述

3. Flexus X 实例亮点介绍

Dify平台部署使用了华为云最新的 Flexus X实例,具备以下显著优势:

  • 性能提升 1.6 倍,大模型推理响应更快;
  • 关键业务应用最高加速 6 倍,特别适合 AI 推理类应用;
  • 综合降本约 30%,降低试验和部署成本;
  • 旗舰级可靠性保障,支持容器自动恢复与容错部署。

Flexus X 的引入,使 Dify 平台不仅部署更快,后续运行更加稳定、可控,是开发大模型 Agent 的理想选择。


四、一键部署Dify-LLM应用开发平台

点击“一键部署(知识库搜索增强版)”选项

在这里插入图片描述


这里点击下一步就行

在这里插入图片描述


设置一下密码,注意需要满足后面的要求

然后直接点击部署就行

在这里插入图片描述

等待几分钟,可看到我们的资源栈部署完成

在这里插入图片描述

访问输出中的地址即可进入Dify-LLM应用开发平台

在这里插入图片描述

首次登录需要设置邮箱、用户名和密码

在这里插入图片描述

部署可参考:一键部署Dify-LLM应用开发平台


五、开发智能问数 AI Agent 实践

基于 Dify 平台与 DeepSeek-V3 模型,我开发了一款面向表格数据的“智能问数”助手,实现用户通过自然语言提问,系统自动解析意图并给出数据结果或分析。

1.与MaaS服务对接

在ModelArts Studio左侧导航栏中,选择“在线推理”,开通服务并点击调用说明

在这里插入图片描述

然后接口类型选择“OpenAI SDK”获取API地址和模型名称。

在这里插入图片描述


另外点击下面的API key管理,创建key并保存,后面我们需要用到

在这里插入图片描述

2.完整模型供应商设置

在Dify平台界面,点击右上角用户名称,下拉并单击“设置”。

在这里插入图片描述


输入上面我们获取到的“模型名称”、“API endpoint URL”和"API Key"

在这里插入图片描述

3. Agent 创建流程

在 Dify 控制台中点击“创建应用”,选择“chatflow”

  • 调用模型:设置为 DeepSeek-V3,启用多轮上下文模式
  • 输出模块:直接输出模型回复文本
在这里插入图片描述

点击预览进行测试

在这里插入图片描述

结合上下文,Agent 表现出良好的语义理解和数据分析能力,测试完成之后可以点击发布。


温馨提示,用完记得删除一下 资源栈

在这里插入图片描述

不然像我一样放几个小时就欠费了

在这里插入图片描述

总结与展望

通过本次实践,我完整体验了从华为云大模型平台服务开通、Dify平台部署,到 AI Agent 开发与优化的全过程。DeepSeek 模型强大的语义理解能力、Dify 平台的低代码特性,再结合 Flexus X 实例的高性能与可用性,为企业构建个性化 AI 应用提供了完整解决方案。

未来展望:

  • 接入更多数据源,如数据库/API,拓展问数范围;
  • 结合图表组件,生成可视化分析报告;
  • 对接企业微信或钉钉,集成到日常办公工具中。

828 B2B企业节已经开幕,汇聚千余款华为云旗下热门数智产品,更带来满额赠、专属礼包、储值返券等重磅权益玩法,是中小企业和开发者上云的好时机,建议密切关注官方渠道,及时获取最新活动信息,采购最实惠的云产品和最新的大模型服务!

Read more

动态规划 路径类 DP 入门:3 道经典例题(最小路径和 + 迷雾森林 + 过河卒)全解析

动态规划 路径类 DP 入门:3 道经典例题(最小路径和 + 迷雾森林 + 过河卒)全解析

文章目录 * 矩阵的最小路径和 * 迷雾森林 * 过河卒 路径类 dp 是线性 dp 的⼀种,它是在⼀个 n × m 的矩阵中设置⼀个⾏⾛规则,研究从起点⾛到终点的 ⽅案数、最⼩路径和或者最⼤路径和等等的问题。 ⼊⻔阶段的《数字三⻆形》其实就是路径类 dp。 矩阵的最小路径和 题目描述 题目解析 1、状态表示 dp[i][j]表示从[1 1]格子走到[i j]格子时,所有方案下的最小路径和。 2、状态转移方程 我们还是以最后一步来推导状态转移方程,走到最后一个格子dp[n][m]

By Ne0inhk
数据结构—顺序表超经典算法

数据结构—顺序表超经典算法

数据结构—顺序表链表经常用到的算法 * 所有题目链接 * 顺序表算法题(双指针法) * 移除元素 * 删除有序数组中的重复项 * 合并两个有序数组 * 链表算法题(快慢指针,三指针法,创建新链表法) * 移除链表元素 * 反转链表 * 链表的中间节点 * 合并两个有序链表 * 链表分割 * 链表的回文结构 * 相交链表 * 环形链表(快慢指针) * 环形链表I * 环形链表II * 代码仓库 所有题目链接 移除元素 删除有序数组中的重复项 合并两个有序数组 移除链表元素 反转链表 链表的中间节点 合并两个有序链表 链表分割 链表的回文结构 相交链表 环形链表I 环形链表II 顺序表算法题(双指针法) 移除元素 题目链接↓ 移除元素 题目讲解↓ 思路:双指针法,创建两个变量dst,src如果src指向的数据是val,src++如果src指向的数据不是val,赋值(

By Ne0inhk

深度优先搜索(DFS)详解及C++实现

深度优先搜索(DFS)详解及C++实现 一、什么是深度优先搜索(DFS)? 深度优先搜索(Depth-First Search,简称DFS)是一种用于遍历或搜索树或图的算法。其核心思想是:尽可能深地搜索图的分支,当某条分支搜索到尽头无法继续前进时,回溯到上一个节点,再选择另一条未探索的分支继续搜索,直到所有节点都被访问完毕。 可以用一个生动的比喻理解DFS:想象你走进一个迷宫,每次遇到岔路时,随机选择一条路一直走,直到走到死胡同(无法继续前进),然后沿原路返回上一个岔路,选择另一条未走过的路继续探索,直到找到出口或遍历完整个迷宫。 DFS的实现通常依赖栈(Stack)这种数据结构(手动实现时),或者直接利用递归函数调用栈(更简洁,也是最常用的方式)。递归实现的本质是将每次的节点访问和回溯过程交给函数栈来管理,无需手动维护栈结构。 二、DFS的核心特性与适用场景 1. 核心特性 * 不撞南墙不回头:优先深入探索当前分支,而非横向遍历同级节点; * 回溯思想:探索到尽头后,返回上一节点继续探索其他分支,需要记录节点访问状态(避免重复访问); * 空间复杂度:取决于

By Ne0inhk
《算法题讲解指南:优选算法-滑动窗口》--13 水果成篮

《算法题讲解指南:优选算法-滑动窗口》--13 水果成篮

🔥小叶-duck:个人主页 ❄️个人专栏:《Data-Structure-Learning》 《C++入门到进阶&自我学习过程记录》《算法题讲解指南》--从优选到贪心 ✨未择之路,不须回头 已择之路,纵是荆棘遍野,亦作花海遨游 目录 13 水果成篮 题目链接: 编辑 题目示例: 解法(滑动窗口): 算法思路: 算法流程: C++代码演示:方法一(使用容器) C++代码演示:方法二(用数组模拟哈希表) 算法总结及流程解析: 结束语 13 水果成篮 题目链接: 题目示例: 解法(滑动窗口): 算法思路:       研究的对象是一段连续的区间,可以使用【滑动窗口】思想来解决问题。       让滑动窗口满足:窗口内水果的种类只有两种。       做法:右端水果进入窗口的时候,

By Ne0inhk