最新案例动态,请查阅PyCharm+ CodeArts代码智能体,AI协作快速构建贪吃蛇小游戏。小伙伴们快来进行实操吧!

案例简介:本案例将通过PyCharm集成CodeArts Doer for Coding插件快速搭建CodeArts代码智能体,并基于该智能体的智能生成和智能问答能力协作开发者快速构建部署贪吃蛇小游戏。

一、概述

1.1 适用对象

  • 个人开发者
  • 高校学生

1.2 案例流程

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

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

本案例将通过PyCharm集成CodeArts Doer for Coding插件快速搭建CodeArts代码智能体,并基于该智能体的智能生成和智能问答能力协作开发者快速构建部署贪吃蛇小游戏。

说明:

  1. 申请公测并购买CodeArts智能体;
  2. PyCharm集成CodeArts Doer for Coding插件,登录CodeArts代码智能体;
  3. 与CodeArts代码智能体对话,快速构建贪吃蛇小游戏。

1.3 资源总览

本案例预计花费0元

资源名称 规格 单价(元) 时长(分钟)
CodeArts Doer 系统标配 免费 60

二、环境和资源准备

2.1 申请公测并购买CodeArts智能体

参考官方用户指南《申请公测并购买CodeArts智能体》,申请公测并购买CodeArts智能体个人免费版实例。实例开通成功后的状态如下:

2.2 获取AK/SK

参考官方API签名指南《获取AK/SK》,获取AK/SK。

  • AK(Access Key ID):访问密钥ID,是与私有访问密钥关联的唯一标识符。访问密钥ID和私有访问密钥结合使用,对请求进行加密签名。
  • SK(Secret Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。

2.3 配置Python环境

本案例中已预安装了PyCharm 2025.2.4Python 3.10,pip 25.1.1等基础环境。本地环境请提前自行安装,这里不再赘述讲解。

新建项目目录,在PyCharm打开File > New Project,设置工程目录及解释器版本,然后点Create,等待项目初始环境自动加载完成。(Project样例:CodeArtsDoer

2.4 集成CodeArts Doer for Coding插件

在PyCharm打开File > Settings,左侧选择Plugins,在Marketplace中搜索并找到CodeArts Doer for Coding插件,点Install安装插件。

等待插件自动下载安装,安装完成后,Install按钮变为Restart IDE,点Restart IDE按钮,重启PyCharm,使插件生效。

2.5 登录CodeArts代码智能体

PyCharm重启后,其右侧新增CodeArts Doer for Coding插件图标,点击图标打开CodeArts代码智能体。

通过以下三种方式可以登录CodeArts代码智能体插件。

  • 华为IAM账号登录

    输入**“租户名”“用户名”“密码”**登录,账号信息请参考创建用户并授权使用CodeArts控制台

  • 第三方账号登录

    即企业联邦用户登录,账号信息请参考企业联邦用户登录

  • 华为AK/SK登录

    访问密钥认证方式进行认证鉴权,即使用AK/SK加密的方法来验证请求发送者身份。

以华为AK/SK登录为例:

选择Login with Huawei Cloud AK/SK,将“2.2 获取AK/SK”中获取的AK/SK复制到对应输入框中,然后点OK。

登录成功后,输入问题:“你好,CodeArts Doer for Coding都有那些能力特性”,测试对话。

三、CodeArts代码智能体构建贪吃蛇小游戏

  1. 我们期望CodeArts代码智能体构建的贪吃蛇小游戏能直接在本地运行。Agents选择AgentMode模式:
  1. 在Agent对话框中输入:“请使用python语言开发一个贪吃蛇web小游戏。",Agent自动生成开发方案。
  1. Approved,Agent继续自动生成:创建app.py以及Flask应用框架和必要的目录。
  1. 创建HTML模板目录和基础前端文件:templates/index.html

注:在Agent生成过程中,会提示:Completed( 2files changed),请根据提示点击Accept all,将对应文件及代码自动同步到本地工程目录中。

  1. 创建静态目录和JavaScript游戏逻辑文件:static/game.js

注:执行过程中,Agent会实时识别已有代码,自动更新以完成项目功能,如:添加WebSocket通信功能来同步游戏状态。

  1. 贪吃蛇Web游戏开发完成,自动形成项目总结。
  1. 根据总结提示的运行说明,在PyCharm中打开终端窗口,安装依赖:
 pip install flask flask-socketio
  1. 运行并访问程序

此处Agent生成的Web服务默认设置成了http://127.0.0.1:5000,在浏览器端打开该链接。

注:因为贪吃蛇小游戏是Agent自动生成的,每次提问设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。若想体验与案例一样的结果,请下载贪吃蛇游戏至本地运行。

至此,PyCharm+ CodeArts代码智能体,AI协作快速构建贪吃蛇小游戏案例结束,各位小伙伴快来体验吧。

反馈改进建议

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

Logo

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

更多推荐