最新案例动态,请查阅PyCharm+ CodeArts Doer代码智能体深度实践:MaaS英语情景学习助手的优化改造。小伙伴们快来进行实操吧!

**案例简介:**本案例将基于PyCharm + CodeArts Doer搭建CodeArts代码智能体,使用AgentMode模式解析MaaS英语情景学习助手应用,并对程序添加添加请求耗时监控功能。

一、概述

1.1 适用对象

  • 个人开发者
  • 高校学生

1.2 案例流程

CodeArts智能体(CodeArts Doer),是面向DevSecOps全流程的智能化解决方案。当前已开放CodeArts代码智能体(CodeArts Doer for Coding)。

CodeArts代码智能体是一种智能编码辅助工具,重塑了智能化软件研发的新范式,让开发者更加聚焦业务创新,事半功倍。CodeArts代码智能体基于智能生成和智能问答两大核心能力,广泛覆盖了代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等开发场景,提高软件研发生产力。

本案例将基于PyCharm + CodeArts Doer搭建CodeArts代码智能体,使用AgentMode模式解析MaaS英语情景学习助手应用,并对程序添加添加请求耗时监控功能。

说明:

  1. PyCharm + CodeArts Doer,搭建CodeArts代码智能体;
  2. 部署MaaS英语情景学习助手,配置MaaS平台商用大模型,验证程序运行;
  3. 设置AgentMode模式,解析工程源码,Agent自动添加请求耗时监控功能,并验证测试。

1.3 资源总览

本案例预计花费0元

资源名称 规格 单价(元) 时长(分钟)
CodeArts Doer 系统标配 免费 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 CodeArts智能体基础环境搭建

参考案例《PyCharm集成并登录CodeArts Doer》中的“二、环境和资源准备”,完成CodeArts智能体基础环境搭建,搭建完成后的状态如下:

2.3 PyCharm配置Git,获取MaaS英语情景学习助手源码

本案例中已预安装了Git 2.51.0,本地环境请提前自行安装,这里不再赘述讲解。

在PyCharm左上角打开File > Settings,左侧选择Version Control > Git,右侧Path to Git executable配置Git安装目录,然后点Test,提示Git版本即为配置成功,然后点OK

在PyCharm左上角打开File > Project from Version Control,打开Clone Repository对话框。Version control选择Git,然后将如下gitCode仓地址复制到URL中,并在Directory配置工程本地目录,点Clone

https://gitcode.com/sinat_41661654/english_ai_tutor.git

然后根据提示点This Window,拉取代码至本地并等待环境自动加载完成。

2.4 本地部署MaaS英语情景学习助手

MaaS英语情景学习助手工程环境自动加载完成后,打开.env文件,修改配置参数:

  • MAAS_API_KEY:步骤“2.1 领取华为云MaaS平台商用大模型Tokens福利”中获取的API Key
  • BASE_URL:步骤“2.1 领取华为云MaaS平台商用大模型Tokens福利”中获取的API地址,注意删除其尾缀/chat/completions;
  • MODEL:步骤“2.1 领取华为云MaaS平台商用大模型Tokens福利”中获取的模型名称

打开PyCharm终端窗口,输入如下指令创建并激活Python虚拟环境:

python -m venv myenv
myenv\Scripts\activate

然后通过如下指令安装依赖包:

pip install -r requirements.txt

执行命令,运行程序:

python app.py

打开浏览器,访问:http://127.0.0.1:5000/

点开始学习,测试程序,在对话框中提问:“How are you.”,智能英语对话正常应答。

三、MaaS英语情景学习助手的优化改造

3.1 设置AgentMode模式

我们期望CodeArts Doer直接识别本地运行的MaaS英语情景学习助手,Agents选择AgentMode模式:

3.2 Agent解析工程源码

在Agent对话框中输入:“帮我分析一下simple_maas_client.py",Agent自动解析文件源码。

3.3 添加请求耗时监控

现在,对程序增加耗时监控功能,向Agent请求:“添加请求耗时监控”。Agent自行制定修改方案和实行步骤:

  1. 修改导入time模块。
  1. 修改_make_request方法,设置时间戳。
  1. 状态码200部分,增加耗时统计。
  1. 为API响应超时,添加耗时统计。
  1. 为连接错误,SSL,请求异常等情况增加耗时监控。
  1. 为非200状态码情况添加耗时监控。
  1. 耗时监控功能添加完成,执行过程总结。

3.4 验证耗时监控功能

重启MaaS英语情景学习助手,并在对话框中输入:“hello”,智能英语对话正常应答。

python app.py

查看后台日志,成功输出状态码200,程序启动成功以及向MaaS英语情景学习助手提问的耗时情况。

至此,PyCharm+ CodeArts Doer代码智能体深度实践:MaaS英语情景学习助手的优化改造案例结束,各位小伙伴快来体验吧。

四、扩展资料说明

MaaS英语情景学习助手应用引自案例:《基于华为开发者空间-云开发环境(容器)+MaaS实现英语情景学习助手》

反馈改进建议

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐