最新案例动态,请查阅基于华为开发者空间云开发环境(容器)+ CodeArts代码智能体 + MaaS,构建AI春节祝福语生成器应用。小伙伴们快来进行实操吧!

一、概述

1.1 案例介绍

华为开发者空间是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。

ModelArts Studio大模型即服务平台(简称为MaaS服务),提供端到端的大模型生产工具链和昇腾算力资源,并预置了当前主流的第三方开源大模型,支持大模型数据生产、微调、提示词工程、应用编排等功能。用户可以基于MaaS平台开箱即用,对预置大模型进行二次开发,用于生产商用。

CodeArts代码智能体是一款集AI IDE、Code Agent、代码大模型为一体的智能编码产品。它面向项目级代码生成、代码续写、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景功能,为开发者提高研发效率,提供极致的智能化编码体验。

本案例基于华为开发者空间-云开发环境(容器)、CodeArts代码智能体、华为云MaaS(大模型即服务平台),快速实现AI个性化定制春节祝福语应用。

1.2 适用对象

  • 企业
  • 个人开发者
  • 高校学生

1.3 案例时间

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

1.4 案例流程

说明:

  1. 领取华为云MaaS平台大模型tokens;
  2. VS Code远程连接云开发环境并安装CodeArts代码智能体;
  3. 使用CodeArts代码智能体,自动生成春节祝福语生成器应用;
  4. 浏览器体验春节祝福语生成器应用。

1.5 资源总览

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

资源名称 规格 单价(元)
CodeArts代码智能体 通用体验版 免费
华为开发者空间 - 云开发环境(容器) 鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE 免费
DeepSeek-R1/V3.2千万Tokens代金券 DeepSeekV3.2 1.00
ModelArts Studio大模型(DS/K2/Q3等)通用代金券 DeepSeekV3.2 0.00

二、基础环境与资源准备

2.1 领取华为云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地址以及模型名称留作后面步骤使用。

2.2 VS Code远程连接云开发环境

参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》,使用VS Code的Huawei Developer Space插件,远程连接华为开发者空间云开发环境。

2.3 VS Code集成CodeArts代码智能体

参考案例《基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体》的“三、搭建CodeArts代码智能体”章节完成CodeArts代码智能体的集成。

点击左下角切换智能体模式,模型选择GLM-4.7

三、AI春节祝福语生成器应用代码实践

3.1 明确需求与初始化项目

选择智能体模式并在输入框内输入提示词(第一轮-明确需求与初始化项目):

使用Python+Flask帮我构建一个AI春节祝福语生成器的Web应用,要求如下:
1、布局合理,界面美观,界面显示使用中文,界面设计需融入春节传统元素与喜庆色彩,以营造浓厚的节日氛围。
2、采用左右排列的布局,左边显示个性化定制需求,右边显示内容区域。应用界面宽高与屏幕宽高一致,个性化定制需求区域占屏幕宽度的1/3,内容区域占屏幕宽度的2/3。
3、个性化定制需求区域显示以下内容:祝福对象与我的关系(如:我高中三年的同桌)、关键细节(如:他最爱打篮球,去年创业了,我们一起复读过)、语气风格(幽默/真诚/简洁/温暖/文采斐然)、祝福侧重(健康/事业/怀旧/财富/家庭/综合)、形式要求(微信/对联/文言文/诗歌/普通段落)等内容。
4、项目完成之后,直接运行程序。

点击发送按钮,可以看到,CodeArts代码智能体通过规划任务,开始自动生成项目代码:

大约几分钟之后,CodeArts代码智能体帮助我们创建了项目文件、生成了完整代码、安装了项目依赖并且启动了应用。

生成代码:

安装依赖并启动应用:

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

在浏览器中输入:http://127.0.0.1:5000/,打开应用并体验。

3.2 增强功能与优化体验

第一轮生成的应用,春节祝福语来自本地。本轮加入AI内容,根据提示词,让AI帮助我们生成春节祝福语。

选择智能体模式并在输入框内输入提示词(第二轮-增强功能与优化体验):

增强功能与优化体验:
1、AI部分使用ModelArts Studio的API实现,使用以下参数:
模型名称:Your_Model_Name
API地址:Your_API_Address
API Key:Your_API_Key
2、优化代码,删除无用代码(本地祝福语模板库)
3、项目完成之后,直接运行程序。
  • Your_Model_Name:替换为步骤"2.1 领取华为云MaaS平台大模型Tokens福利"中获取的模型名称
  • Your_API_Address:替换为步骤"2.1 领取华为云MaaS平台大模型Tokens福利"中获取的API地址
  • Your_API_Key:替换为步骤"2.1 领取华为云MaaS平台大模型Tokens福利"中获取的API Key

点击发送按钮,可以看到,CodeArts代码智能体开始添加功能并优化代码:

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

在浏览器中输入:http://127.0.0.1:5000/,打开应用并体验。

打开应用:

验证体验:

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

本地运行注意事项:

  • 修改app.py文件中的ModelArts Studio API配置:
# ModelArts Studio API配置
API_URL = "Your_API_Address"
API_KEY = "Your_API_Key"
MODEL_NAME = "Your_Model_Name"

Your_Model_Name:替换为步骤"2.1 领取华为云MaaS平台大模型Tokens福利"中获取的模型名称
Your_API_Address:替换为步骤"2.1 领取华为云MaaS平台大模型Tokens福利"中获取的API地址
Your_API_Key:替换为步骤"2.1 领取华为云MaaS平台大模型Tokens福利"中获取的API Key

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

至此,基于华为开发者空间云开发环境(容器)+ CodeArts代码智能体 + MaaS,构建AI春节祝福语生成器应用的案例已全部完成。

四、反馈改进建议

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐