基于华为开发者空间云开发环境(容器)+ CodeArts代码智能体,构建AI翻译助手应用
本案例基于华为开发者空间-云开发环境(容器)、CodeArts代码智能体、华为云MaaS(大模型即服务平台),快速实现AI翻译助手应用开发。
最新案例动态,请查阅基于华为开发者空间云开发环境(容器)+ CodeArts代码智能体,构建AI翻译助手应用。小伙伴们快来进行实操吧!
一、概述
1.1 案例介绍
华为开发者空间是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。
ModelArts Studio大模型即服务平台(简称为MaaS服务),提供端到端的大模型生产工具链和昇腾算力资源,并预置了当前主流的第三方开源大模型,支持大模型数据生产、微调、提示词工程、应用编排等功能。用户可以基于MaaS平台开箱即用,对预置大模型进行二次开发,用于生产商用。
CodeArts代码智能体是一款集AI IDE、Code Agent、代码大模型为一体的智能编码产品。它面向项目级代码生成、代码续写、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景功能,为开发者提高研发效率,提供极致的智能化编码体验。
本案例基于华为开发者空间-云开发环境(容器)、CodeArts代码智能体、华为云MaaS(大模型即服务平台),快速实现AI翻译助手应用开发。
1.2 适用对象
- 企业
- 个人开发者
- 高校学生
1.3 案例时间
本案例总时长预计60分钟。
1.4 案例流程
说明:
- 领取华为云MaaS商用tokens福利;
- VS Code远程连接云开发环境并安装CodeArts代码智能体;
- 使用CodeArts代码智能体,自动生成AI翻译助手应用;
- 浏览器体验AI翻译助手。
1.5 资源总览
本案例预计花费1元。
| 资源名称 | 规格 | 单价(元) | 时长(分钟) |
|---|---|---|---|
| CodeArts代码智能体 | 通用体验版 | 免费 | 60 |
| 华为开发者空间 - 云开发环境(容器) | 鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE | 免费 | 60 |
| 华为开发者空间 - DeepSeek-R1/V3千万Tokens代金券 | DeepSeek-V3-64K | 1.00 | 60 |
二、基础环境与资源准备
2.1 领取华为云MaaS商用tokens福利
登录华为开发者空间,参考案例《华为云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代码智能体
点击Extensions图标,搜索CodeArts Agent,点击Install安装插件:
安装完成后,点击CodeArts代码智能体插件图标,点击HUAWEI ID login:
点击Open,打开外部网站:
输入华为账号和密码,登录CodeArts代码智能体:
首次使用CodeArts代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。
开通完成后,再次点击登录,CodeArts代码智能体登录成功:
返回VS Code测试CodeArts代码智能体,输入问题:你好,请介绍自己!
2.4 设置Agent模式
点击CodeArts代码智能体对话框下侧的Agent模式,在弹出的菜单最后侧点击设置:
点击Auto Approve后面的Not enabled,授权所有操作(读取文件和目录、编辑文件、执行命令、更新代办):
点击返回后,即可使用CodeArts代码智能体。
三、翻译助手应用代码实践
3.1 CodeArts代码智能体生成代码并启动应用
输入以下指令:
使用Python帮我构建一个AI翻译助手的Web应用,要求如下:
1、在当前工作目录下,新建项目,项目名称:ai_translator
2、布局合理,界面美观,界面显示使用中文
3、AI部分使用ModelArts Studio的API实现,使用以下参数:
模型名称:Your_Model_Name
API地址:Your_API_Address
API Key:Your_API_Key
4、项目完成之后,直接运行程序
- 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代码智能体会创建项目文件并生成代码。大约几分钟之后,CodeArts代码智能体帮助我们创建了项目文件、生成了完整代码、安装了项目依赖并且启动了应用:
生成代码:
启动应用:
3.2 测试体验翻译助手应用
浏览器访问: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
至此,基于华为开发者空间云开发环境(容器)+ CodeArts代码智能体,构建AI翻译助手应用的案例已全部完成。
四、反馈改进建议
如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)