【案例共创】华为云码道+MaaS:AI智能小助手的双擎驱动

举报
Hanwen 发表于 2026/05/14 15:14:37 2026/05/14
【摘要】 案例介绍本案例将基于AI IDE华为云码道(CodeArts)代码智能体+MaaS平台商用大模型Tokens,完成一个AI智能小助手的开发。案例内容本案例由开发者:JeffDing提供,华为开发者空间案例中心优化并收录。一、概述1.1 案例介绍华为云码道(CodeArts)代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输...
案例介绍
本案例将基于AI IDE华为云码道(CodeArts)代码智能体+MaaS平台商用大模型Tokens,完成一个AI智能小助手的开发。
案例内容

本案例由开发者:JeffDing提供,华为开发者空间案例中心优化并收录。

一、概述

1.1 案例介绍

华为云码道(CodeArts)代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。

本案例将基于AI IDE华为云码道(CodeArts)代码智能体+MaaS平台商用大模型Tokens,完成一个AI智能小助手的开发。

1.2 适用对象

  • 个人开发者
  • 高校学生

1.3 案例时间

本案例总时长预计60分钟。

1.4 案例流程

说明:

  1. 开发者下载安装AI IDE,完成华为云码道(CodeArts)代码智能体安装部署;
  2. 使用华为云码道(CodeArts)代码智能体,自动生成AI智能小助手;
  3. 浏览器接收到prompt,调用大模型发送给华为云MaaS平台;
  4. 浏览器体验AI智能小助手。

1.5 资源总览

本案例预计花费0或1元。

资源名称 规格 单价(元)
华为云码道(CodeArts)代码智能体 通用体验版 免费
华为开发者空间 - DeepSeek-R1/V3.2千万Tokens代金券 DeepSeekV3.2 1.00
ModelArts Studio大模型(DS/K2/Q3等)通用代金券 DeepSeekV3.2 0.00

二、基础环境与资源准备

2.1 AI IDE华为云码道安装部署

参考案例《AI IDE华为云码道(CodeArts)代码智能体安装部署》完成华为云码道(CodeArts)代码智能体Windows版AI IDE安装部署。

2.2 领取华为云MaaS平台大模型Tokens福利(任选其一)

方式一: 登录华为开发者空间,参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券,获取到模型的API地址、模型名称和API Key

方式二: 登录华为开发者空间,参考案例《华为云MaaS平台大模型Tokens领取使用指导》中的“二、 领取MaaS平台大模型Tokens”章节内容,领取MaaS平台DeepSeek V3系列大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通模型服务,最后获取到模型的API地址、模型名称和API Key

 

注意:记录API Key、API地址以及模型名称留作后面步骤使用。

三、构建一个AI智能小助手应用

在开始项目实践之前,请确保本地已安装并配置好Python开发环境。相关安装与配置操作请自行完成,本文不再赘述。

3.1 码道生成代码

在华为云码道对话框中,输入以下提示词:

 复制代码
在当前项目文件夹下生成代码,使用python+flask生成一个通过web页面可视化的AI编程小助手+计算机故障判断小助手,AI部分使用ModelArts Studio的API实现,具体参数如下:​
API地址:YOUR_API_URL;
model参数:YOUR_MODEL_NAME;
​API KEY:YOUR_API_KEY;
界面UI要设计的美观漂亮;​
创建完成后,直接运行程序。 

注意:

  • YOUR_API_URL:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API地址。
  • YOUR_MODEL_NAME:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的模型名称。
  • YOUR_API_KEY:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API Key。

点击发送按钮后,华为云码道帮助我们创建项目文件、生成项目代码、安装依赖并运行程序。

注意:当涉及文件变更时,我们点击全部接受。

浏览器输入:http://127.0.0.1:5000,体验AI智能助手。

3.2 体验智能小助手

AI编程小助手:

在智能小助手对话框中,输入以下提示词:

 复制代码
帮我生成一个python编写的批量重命名文件夹下文件的代码,要求用户可以指定文件名,文件名由两部分组成,前缀+编号,前缀由用户给出,编号由系统自动生成,用户可以自定义起始编号。

AI编程助手帮助我们生成了完整的python代码。

计算机故障诊断小助手:

在智能小助手对话框中,输入以下提示词:

 复制代码
如何清除Windows不存在的网卡的IP地址数据,不然新的网卡不能使用旧网卡的IP地址,会报有冲突。

智能小助手给出了详细的解决方案。

四、迭代升级AI智能小助手

4.1 添加专业性更强的角色

当前的小助手局限性较强,如果我们希望他更全能,可以在华为云码道对话框中,输入以下提示词:

 复制代码
我现在需要有更多角色,比如全能写作小助手、英语学习助手、大厨和医生

点击发送按钮后,华为云码道(CodeArts)代码智能体自动创建文件并生成代码。

访问http://localhost:5000即可体验新功能。

写作助手:

 复制代码
以“人工智能的发展和现状”为主题,写一篇300字的文章

英语学习:

 复制代码
列举英语学习中常见的口语表达

大厨:

 复制代码
西红柿炒鸡蛋的做法

医生:

 复制代码
我最近一个月经常感到不明原因的疲劳,睡醒后也不解乏,可能是什么原因?需要做什么检查?

4.2 添加RAG功能

什么是RAG?

RAG是Retrieval-Augmented Generation(检索增强生成)的缩写。简单来说,它是一种让大语言模型在回答问题前,先“查资料”再“作答”的技术。

RAG的工作流程分为两步:

  • 检索:当收到用户问题后,系统先去一个知识库(比如公司内部文档、最新的网页、产品手册)里,搜索与问题最相关的内容。
  • 增强生成:把检索到的相关信息 + 用户的原问题,一起作为“参考资料”提交给大模型。模型基于这些确凿的资料来组织、生成答案。

由于传统AI存在时效性、AI幻觉问题和企业私有知识缺失等的问题,这时候我们就需要引入RAG来消除这些问题。

在华为云码道对话框中,输入以下提示词:

 复制代码
将RAG功能集成到当前的代码中

重启应用,访问http://localhost:5000,打开RAG开关,上传文档。

提问即可体验知识检索增强。

 复制代码
介绍下Python和Flask

AI回复下方显示了参考来源标签(文档名+片段号),可见华为云码道(CodeArts)代码智能体可以为我们的每个角色都添加一些私有的的知识库。

如果你有自己工作时候出现的问题,可以尝试自己修改RAG,再提出相对应的问题来验证一下。

注意:由于本应用的开发是Agent自动生成的,每次提问生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。若想体验与案例一样的结果,请下载或克隆源码至本地运行。

本地运行注意事项:

  • 修改app.py文件中的API配置:
 复制代码
# API配置
API_URL = "YOUR_API_URL"
API_KEY = "YOUR_API_KEY"
MODEL_NAME = "YOUR_MODEL_NAME"

YOUR_MODEL_NAME:替换为步骤"2.2 领取华为云MaaS平台大模型Tokens福利"中获取的模型名称
YOUR_API_URL:替换为步骤"2.2 领取华为云MaaS平台大模型Tokens福利"中获取的API地址
YOUR_API_KEY:替换为步骤"2.2 领取华为云MaaS平台大模型Tokens福利"中获取的API Key

  • 本地需要安装Python开发环境并安装依赖:
 复制代码
pip install flask==3.0.0
pip install requests==2.31.0
  • 进入项目目录下,使用以下命令执行程序:
 复制代码
python app.py

至此,华为云码道+MaaS:AI智能小助手的双擎驱动案例已全部完成。

五、反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。