• [互动交流] 为什么没有 mac 版本
    为什么没有 mac 版本?为什么没有 mac 版本?为什么没有 mac 版本?
  • [案例共创] 【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体+华为云MaaS平台商用大模型Tokens完成AI智能小助手(Gradio实现)
    一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts Doer是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本案例基于华为开发者空间+CodeArts Doer+华为云MaaS平台商用大模型Tokens,完成一个AI智能小助手(Gradio实现)的开发1.2 适用对象个人开发者高校学生1.2 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts Doer代码智能体;使用CodeArts Doer代码智能体,自动生成AI智能小助手(Gradio实现)应用;浏览器体验AI智能小助手(Gradio实现),浏览器接收到prompt发送给华为云MaaS平台使用tokens调用大模型服务,大模型返回结果给浏览器显示给用户资源总览本案例预计花费1元。体验完成后请及时释放资源。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境(容器)2vCPUs 4GiB免费30CodeArts代码智能体通用体验版免费30华为开发者空间 - DeepSeek-R1/V3千万Tokens代金券DeepSeek-R1-64K/DeepSeek-V3-64K1元30二、环境和资源准备2.1. VS Code远程连接云开发环境参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》使用VS Code的Huawei Developer Space 插件,远程连接华为开发者空间云开发环境。2.2. VS Code安装CodeArts Doer代码智能体点击Extensions(插件)图标,搜索CodeArts Doer for Coding,点击Install(安装)安装插件:安装完成后,点击CodeArts Doer插件图标,点击HUAWEI ID login:点击Open(打开),打开外部网站:输入华为账号和密码,登录CodeArts Doer代码智能体CodeArts Doer代码智能体登录成功:首次使用CodeArts Doer代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。返回VS Code测试CodeArts Doer代码智能体,输入问题:你好,请介绍自己!2.3. 设置Agent模式点击Agent,再点击右面的设置齿轮图标:点击Auto Approve(自动批准)后面的Not enabled(未启用)授权所有操作:点击返回后,即可使用CodeArts Doer代码智能体。2.4. 领取华为云MaaS平台商用大模型Tokens福利登录华为开发者空间,参考案例《华为云MaaS平台商用大模型Tokens领取使用指导》中的“二、 领取MaaS平台商用大模型Tokens”章节内容,领取MaaS平台DeepSeek-V3商用大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通商用模型服务,最后获取到模型的API地址、模型名称和API Key三、构建一个AI智能小助手(Gradio实现)应用1.CodeArts Doer生成代码输入以下指令:使用python+gradio生成一个通过web页面可视化的AI编程小助手+计算机故障判断小助手,AI部分使用ModelArts Studio的API实现,具体参数如下:​ API地址:需替换为“2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的API地址; model参数:需替换为“2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的model; ​API KEY:需替换为“2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的API_KEY 界面UI要设计的美观漂亮;​ 创建完成后,直接运行程序。 项目新建一个code_assistant文件夹用来存放生成的代码注:【2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的API地址】这一段文字需要替换为上一节步骤中获取到的信息,并不是prompt里这么输入点击发送按钮后,CodeArts Doer代码智能体会创建项目文件并生成代码:大约几分钟之后,CodeArts Doer代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:项目结构因为这个项目尝试使用gradio进行构建,所以代码目录会比较简单,就一个app.py和一个requirements.txt文件code_assistant/ ├── app.py # 主程序文件 (402行) └── requirements.txt # Python依赖配置文件2.运行生成的代码运行代码:打开TERMINAL窗口,进入项目目录先安装依赖pip install -r requirements.txt运行代码python app.py点击Open in Browser(在浏览器中打开):和flask不同,gradio默认是使用7860端口主界面:通过主界面可以看见小助手有两个功能,一个是编程小助手,一个是电脑故障诊断小助手。这个基本涵盖了日常的基本应用体验过程AI编程小助手Prompt:帮我生成一个python编写的批量重命名文件夹下文件的代码,要求用户可以指定文件名,文件名由两部分组成,前缀+编号,前缀由用户给出,编号由系统自动生成,用户可以自定义起始编号。这时候有概率会输出失败API调用失败: HTTPSConnectionPool: Read timed out. (read timeout=30)将错误返回给智能体,智能体会重新进行修改优化完成重新执行后的输出看上去输出成功了计算机故障诊断小助手Prompt:如何清除Windows不存在的网卡的IP地址数据,不然新的网卡不能使用旧网卡的IP地址,会报有冲突。输出结果至此,基于开发者空间-云开发环境(容器)+ CodeArts Doer代码智能体+华为云MaaS平台商用大模型Tokens完成AI智能小助手(Gradio实现)的开发就全部完成了
  • [互动交流] IDEA插件安装playwrightmcp无法启动
    如图所示我配置了playwright的mcp还是报这个错误,且已经安装了playwright和playwright浏览器
  • [热门活动] 1000名高校师生看过来!参加CodeArts代码智能体- 高校AI编程创想家活动,赢取好礼!
    华为云CodeArts代码智能体- 高校AI编程创想家 为什么全高校都在抢这个 AI 编程神器?​还在为期末作业代码报错熬夜秃头?​科研项目遇到编程瓶颈无从下手?​跨专业学习缺乏编程基础被劝退?​现在,华为云 CodeArts代码智能体来了!作为华为云重磅推出的智能编码辅助工具,基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。广泛覆盖了代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等开发场景,提高软件研发生产力。依据开发者输入的需求描述,准确且高效地生成高质量代码, 如同开发者身边的专属技术顾问。现携手全国 50 + 高校,邀你解锁 “AI + 编程” 的高效学习新方式 —— 不用死磕语法,不用堆砌经验,自然语言描述需求,就能让 AI 帮你完成程序的开发! 0 门槛上手,小白也能变大神​支持 Java/Python/Go 等 7 种主流语言,代码生成、注释、调试、翻译一键搞定!不管是零基础同学的课程作业,还是研究生的科研项目开发,5 分钟就能完成注册与首次使用,新手引导视频 + 一步式流程,让编程像聊天一样简单,承包你的校园编程场景。 【参与步骤】步骤一、开通华为云账号,访问链接免费开通服务步骤二、点击跳转“实验操作指导手册”,并根据操作文档中步骤完成应用的开发步骤三、将右上角带有华为云账号的界面截图+完成的截图私信给小助手并登记个人信息,即可获得奖励证书奖品:华为云CodeArts代码智能体运营团队颁发的活动结业证书(电子版)   【创意挑战赛奖项】要求用官方CodeArts AI IDE(操作文档中有下载链接)根据智能体设计创造优秀应用demo,题材不限,活动时间内提交作品代码包由工作专家评审,会评审出6名获奖者,获奖者颁布华为云CodeArts代码智能体运营团队颁发的高校AI编程创想家优秀作品证书+奖项礼品作品投寄邮箱:liyan517@h-partners.com注意:在发送的文件包中,要留下电话和姓名,以便于获奖后,我们与获奖者进行联系。一等奖:1名(华为智能手环)二等奖:2名(华为智能体脂秤)三等奖:3名(50元京东卡)【互动答疑群】各个高校的的师生都可以加入答疑群,群内会有我们本次活动的工作人员答疑解惑   【活动时间】创意参赛作品提交时间:1月26日~3月31日  【奖励】华为云CodeArts代码智能体颁发的活动结业证书华为云CodeArts代码智能体颁发的高校AI编程创想家优秀作品证书创意挑战奖(数量6份) 【活动须知】请确保您的用户信息填写准确无误,以便我们及时为您送上精美奖品。请确保截图右上角华为云用户名与获奖信息保持一致,即截图、获奖信息与华为云账号保持一致视为一次有效抽奖,否则不予奖品发放。奖品和证书将在活动结束后15个工作日内发放,如遇缺货将会替换同等价值奖品。如有任何疑问,欢迎随时联系我们的小助手。本活动最终解释权归华为云CodeArts代码智能体- 高校AI编程创想家活动所有。  
  • [案例共创] 【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体高效构建自动化代码审计助手
    案例介绍CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本文基于华为开发者空间+CodeArts代码智能体,高效构建自动化代码审计助手,旨在解决传统代码审计中效率低、成本高、依赖人工经验的核心痛点,通过将AI大模型的能力与开发者平台深度结合,探索出一条“人机协同、智能驱动”的新路径。1.2 适用对象网络安全企业个人开发者、网络安全兴趣爱好者高校学生1.3 案例时间本案例总时长预计30分钟。1.4 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts代码智能体;在VS Code中,利用CodeArts代码智能体的“智能体模式”,通过Prompt指令引导,逐步构建一个能自动扫描代码、识别漏洞并生成报告的“审计助手”,并对智能体进行多轮测试和Prompt调优,确保其能准确识别目标漏洞类型;运行审计助手,对比其输出结果与人工审计或现有工具的结果,展示其效率和价值。1.5 资源总览本案例预计花费0元。资源名称规格单价(元)时长(分钟)云开发环境(容器)鲲鹏通用计算增强型 kc1 2vCPUs 4G HCE免费30CodeArts服务免费体验版免费30VS Code免费下载免费30二、环境和资源准备2.1 安装插件打开VS Code,点击下图图标,搜索Huawei Developer Space,点击Install,安装插件。2.2 登录安装完成后,点击Huawei Developer Space插件图标,点击登录。确认打开外部网站。点击确认授权。显示登录成功后,返回VS Code中,允许打开此URL,至此VS Code端工作准备就绪。2.3 创建云开发环境(容器)进入网页端的开发者空间中。按照如下步骤创建容器开发环境。默认为从空白开始创建,开发者可自行选择对应语言的开发环境。选择后会生成一个默认的名称,用户也可自行定义。CPU默认为鲲鹏系列,不可更改。规格可选择2c4g,4c8g,8c16g,16c32g,真的是非常非常良心了!高级配置中镜像名称其实指的就是基础环境配置的镜像,保持All in One即可。环境变量可视用户要求自定义。选择完成后,我们点击创建。回到个人空间中,我们可以看到已经创建成功了。2.4 远程连接云开发环境(容器)回到VS Code端,我们可以看到刚才开设的容器服务器。将鼠标置于其上,可以看到出现运行的按钮,点击开始运行。开机成功后,点击Open in Current Window,连接远程开发环境(容器)。此时会提示安装远程的拓展,我们点击安装即可。安装完成后,会弹出平台操作系统选择,我们选择Linux。连接成功后,如下图所示。执行命令测试一下,可以确认已经连接成功了。2.5 安装CodeArts代码智能体点击Extensions图标,搜索CodeArts Doer for Coding,选择在该容器环境中安装。【注意】此处的工作空间已经切换,即使本地安装了CodeArts Doer,此处也不会显示,我们仍然可以选择在容器环境中安装。安装完成之后,我们点击左侧如图所示的图标,可以看到登陆界面,点击选择华为云账号登录。选择同意批准登录。回到VS Code端中进行测试,看到正常回复,至此,全部环境准备工作完成。三、基于华为开发者空间+CodeArts代码智能体高效构建自动化代码审计助手3.1 代码审计skill构建考虑到代码审计是专业性比较强的东西,所以这里计划来使用skill构建,先简单介绍一下skill吧。Skill是由claude提出的概念,其核心是一份 Markdown 文件(SKILL.md)。当 Skill 被调用时,系统并不会去“运行”这个 Skill,而是读取这个文件,将其中的大量指令、工作流和知识“展开”并“注入”到当前的对话历史中。在我的理解里,skill本质上来说是一种“提示词扩展”,而非具体的“代码执行”,与传统的提示词相比,只是加载方式不同。那么,它与 MCP 之间究竟有何区别?还记得 MCP 刚兴起时,业界普遍将其比喻为给 AI 装上了“手”和“脚”,那如果说 MCP 是让 AI 具备“行动力”的肢体,那 Skill 就像是它的“操作手册”或“行为指南”。举例来说,一个“篮球 Skill”可能定义了:何时拍球、何时跨步、何时起跳投篮——它将复杂动作拆解为可执行的步骤,并指导 AI 在特定情境下做出恰当响应。从这个角度看,Skill 确实具备类似 workflow 的结构化特征,但它又比传统 workflow 更具灵活性:它不仅描述“怎么做”,还隐含“为什么这么做”和“在什么条件下做”,更贴近人类专家的经验式决策逻辑。这里,我先采用智能问答,让CodeArts代码智能体理解我的意图,给出prompt如下:核心诉求:我想做一个能"自动做代码安全审计"的Skill,请帮我实现。 任务背景:我经常需要做代码审计,找出源码中的安全风险,生成漏洞报告。报告需要给出完整的source到sink的调用链路径,并提供漏洞触发PoC。我希望这个工具能一键搞定。 具体要求: 1. 仅针对Web框架,从HTTP请求入口出发作为source点 2. 支持正向审计:从source出发,完整分析代码逻辑,找调用链,理解业务,发现漏洞 3. 支持反向审计:通过规则梳理所有sink点,从sink往回找,最终必须能追溯到HTTP入口 4. 利用Claude LSP来做代码跳转和检索,而不是单纯搜索匹配 5. 最终漏洞必须可通过网络请求触发,需要完整调用链和PoC 6. 能组合多个漏洞/功能,构建完整攻击链让我意外的是,CodeArts代码智能体直接给出了整个skill的框架。本来只是想测试一下效果的,结果给我把文件都生成完了。。。但是由于此时采用的是智能问答,不会直接创建文件,所以我决定再把相同的提示词喂给智能体来试一遍。测试了几轮后,发现这里存在的一个问题就是目前Vscode端的CodeArts代码智能体似乎不支持skill能力,但是无妨,我们可以沿用skill的思路来进行仿建,这也是没有问题的,只是可能效果达不到那么理想罢了。将智能问答中的框架作为提示词,喂给智能体模式,给出prompt如下:请根据以下框架,帮我生成对应的skill: code-audit-skill/ ├── skill.json # Claude Skill配置 ├── src/ │ ├── analyzer/ # 核心分析引擎 │ │ ├── taint_analyzer.py # 污点分析器 │ │ ├── call_graph.py # 调用图构建 │ │ └── data_flow.py # 数据流分析 │ ├── sources/ # Source点定义 │ │ ├── web_sources.py # Web框架入口 │ │ └── source_rules.json │ ├── sinks/ # Sink点定义 │ │ ├── dangerous_sinks.py # 危险函数 │ │ └── sink_rules.json │ ├── sanitizers/ # 净化器定义 │ │ └── sanitizer_rules.py │ ├── chains/ # 攻击链构建 │ │ └── chain_builder.py │ ├── poc/ # PoC生成 │ │ └── poc_generator.py │ └── lsp_client.py # LSP客户端封装 ├── rules/ # 漏洞规则库 │ ├── sql_injection.json │ ├── xss.json │ ├── command_injection.json │ ├── ssrf.json │ ├── path_traversal.json │ └── deserialization.json └── templates/ # 报告模板 └── report_template.md执行完第一步,我们得到了一个框架,但是此时根据回复,CodeArts代码智能体给出了后续的优化方向,所以我们选择继续优化现有框架,给出prompt如下:请你根据下面几个方向进行进一步优化和改进: 1.完善调用链追踪算法:改进变量追踪和数据流分析 2.添加更多框架支持:Laravel、Symfony、ASP.NET 等 3.增强净化检测:更准确地识别输入净化操作经过五六分钟的等待,我们终于得到一个完整的项目了。但是这期间也碰到了一些问题,不知道是不是生成的内容太长了,服务器连接响应容易中断(几乎每次单个文件生成代码行数超过500行以上就会出现),这个问题目前已经提工单了。中断之后再连接回去,发现这一轮未完成的对话不会出现在历史记录中,所以目前来看,必须在一轮对话完成后才会记录进历史对话中。最终生成完成后,也给出了启用方式:# 运行完整示例 python examples/complete_example.py # 基础审计 python audit_engine.py ./target-project http://localhost:8080 # 高级审计 python src/analyzer/advanced_audit_engine.py ./target-project可以看到此时也不是完全版的,但是我们先测试一下效果,万一不错呢?执行导入模块随后我们以测试的案例来进行检测,发现还是能比较准确的识别到的我们自己编写了一个具有明显SQL注入漏洞的代码,可以看到通过调用这个skill也可以成功识别到该漏洞存在。测试快速审查模式,同样可以检查到安全漏洞问题3.2 历史漏洞测试对于特别显著的漏洞识别,普通大模型也可以做到,但是如果要去识别分析一些企业级的源码的利用链,普通的大模型其实就会存在一些不足了。这里,我们以某存在历史漏洞的企业源码为例,来验证该skill的识别能力。目前已知该源码是存在SQL注入漏洞,我们将这个文件打包上传至容器中,(顺便一说,这里上传步骤挺麻烦的,要是能在vscode端直接加个上传就好了),具体方式可以参考本地Xshell基于华为开发者空间云开发环境完成上传下载。我们先直接把整个源码包丢进去,看看效果,虽然也不指望能够一次就识别到全部漏洞。。。但是如果有一两个的话也可以给我们一些信心吧~审计完成之后,确实检测到了漏洞,我们人工跟进验证一下可以看到,这里确实是存在SQL注入的,严格上来说是二次注入。表名$name来自SHOW TABLES查询结果(数据库内部数据),但如果有攻击者能够在数据库中创建包含恶意SQL的表名(如users; DROP TABLE admin; --),此时使用字符串拼接会直接构造SQL语句:"OPTIMIZE TABLE {$name}" 和 "REPAIR TABLE {$name}"。Db::execute() 方法直接执行拼接的SQL,没有对表名进行转义或使用参数化查询。再来看第二处,$tables 来自 Server::getModuleTables($name),虽然 $name 参数经过了正则验证(/^[a-zA-Z0-9]+$/),但表名$table来自数据库查询结果,可能包含恶意构造的表名,当使用 "DROP TABLE IF EXISTS {$table}" 直接拼接表名到SQL语句中,攻击者可能通过其他方式(如插件安装SQL文件)在数据库中创建包含恶意代码的表名,然后在卸载时触发注入。所以此处也是属于二次注入。3.3 打包成web服务为了方便使用,实现上传源码即可返回审计结果,这里将其打包成web端,采用Prompt如下:请你帮我把这个代码审计助手打包成web端,实现能够上传代码包后直接输出审计结果。注意,此处也需要用到大模型,当用户提交源码时,需要让大模型按照这个skill来进行审计。等待大约5分钟左右。。。。最终的架构简化后的图所下:同时,也按照我的要求生成了一个env文件,能够让用户自行选择基础模型。我们本地执行一下,看看效果,果不其然,又报错了,我们再次把告警丢给智能体来排查。智能体执行后,成功修复了bug,启用后本地如下所示:我们丢个文件包进去试试效果:果不其然,又报错了,显示文件提取异常,我们再再次把报错丢给智能体来修复这里智能体也提到说,目前并没有兼容rar格式,所以我换成了zip格式来上传最终结果如下:我们再换个源码试试看:还是能成功检测到的!3.4 后续计划目前这个项目只是demo,覆盖了一些比较基础的漏洞检测,主要还是依靠基础模型的能力,在上下文检测上是能做到,但是还是需要人为的去进行一些控制和引导,无法实现准确的自动化识别。后续这个项目还是会不断优化的,期待未来开源的那一天!至此,基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体高效构建自动化代码审计助手的案例已全部完成。四、反馈改进建议如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!我正在参加【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成应用开发/调试实践:https://bbs.huaweicloud.com/forum/thread-0212720434463368503-1-1.html?fid=557
  • [案例共创] 【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成斗兽棋小游戏开发调试运行
    一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本案例基于华为开发者空间+CodeArts代码智能体,完成简单的斗兽棋小游戏开发调试运行。1.2 适用对象个人开发者高校学生1.2 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts代码智能体;使用CodeArts代码智能体,自动生成斗兽棋小游戏;浏览器体验斗兽棋小游戏。资源总览本案例预计花费0元。体验完成后请及时释放资源。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境(容器)2vCPUs 4GiB免费30CodeArts代码智能体通用体验版免费30二、环境和资源准备1. VS Code远程连接云开发环境参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》使用VS Code的Huawei Developer Space 插件,远程连接华为开发者空间云开发环境。2. VS Code安装CodeArts代码智能体点击Extensions(插件)图标,搜索CodeArts Doer for Coding,点击Install(安装)安装插件:安装完成后,点击CodeArts Doer插件图标,点击HUAWEI ID login:点击Open(打开),打开外部网站:输入华为账号和密码,登录CodeArts代码智能体CodeArts代码智能体登录成功:首次使用CodeArts代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。返回VS Code测试CodeArts Doer代码智能体,输入问题:你好,请介绍自己!3. 设置Agent模式点击Agent,再点击右面的设置齿轮图标:点击Auto Approve(自动批准)后面的Not enabled(未启用)授权所有操作:点击返回后,即可使用CodeArts Doer代码智能体。三、构建一个斗兽棋小程序1.CodeArts Doer生成代码输入以下指令:使用python+flask编写一个斗兽棋的小游戏,要求如下: 1、界面UI美观不杂乱 2、斗兽棋的旗子需要设计精美漂亮 3、所有功能必须要可用,不产生无效按钮 4、一局分出胜负后不自动开启新一局,需要玩家手动点击开启新一局 5、随时可以开启新一局 6、设置一个让AI自动对战的按钮 7、斗兽棋的棋盘设定符合正常的规则 8、需要能够实现人人对战、人机对战、AI自动对战三个对战模式,提供按钮给玩家进行选择需要玩那种模式 9、创建一个新的文件夹`doushouqi`进行小游戏的开发,所有文件存放在创建的文件夹下点击发送按钮后,CodeArts Doer代码智能体会创建项目文件并生成代码:因为这个小游戏有点复杂,所以可能需要个十分钟左右,CodeArts Doer代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:代码目录结构doushouqi/ ├── app.py # Flask应用主文件(包含AI逻辑) ├── game_logic.py # 游戏核心逻辑实现 ├── requirements.txt # Python依赖包 ├── start.sh # 启动脚本 ├── README.md # 详细说明文档 ├── static/ │ ├── style.css # 精美的CSS样式 │ └── game.js # 前端交互逻辑 └── templates/ └── index.html # 主页面2.运行生成的代码运行代码:打开TERMINAL窗口,进入项目目录先安装依赖cd doushouqi pip install -r requirements.txt运行代码python app.py点击Open in Browser(在浏览器中打开):游戏主界面:测试体验并完善游戏代码人机对战点击【人机对战】就可以进入人机对战模式,人机对战模式界面如下,在页面的右上角会显示当前游戏对战模式。人人对战AI对战经过测试所有的模式都正常可用,游戏逻辑大部分也符合规定了。如果有需要微调的后续也可以让CoderArts Doer分析代码重新进行修改,这个智能体还是很方便的至此,一个简单的斗兽棋小游戏就开发完成了,后续微调花费了一些时间,第一步的生成其实还是蛮快的。注意:因为这个斗兽棋小游戏是Agent自动生成的,每次提问设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,逐步给智能体发送Prompt进行微调直到生成自己想要的结果。若想体验与案例一样的结果,请下载源码至本地运行。
  • [案例共创] 【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体+华为云MaaS平台商用大模型Tokens完成旅游攻略小助手的开发
    一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts Doer是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本案例基于华为开发者空间+CodeArts Doer+华为云MaaS平台商用大模型Tokens,完成一个出游攻略编制小助手的开发1.2 适用对象个人开发者高校学生1.2 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts Doer代码智能体;使用CodeArts Doer代码智能体,自动生成AI旅游攻略小助手应用;浏览器体验AI旅游攻略小助手,浏览器接收到prompt发送给华为云MaaS平台使用tokens调用大模型服务,大模型返回结果给浏览器显示给用户资源总览本案例预计花费1元。体验完成后请及时释放资源。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境(容器)2vCPUs 4GiB免费30CodeArts代码智能体通用体验版免费30华为开发者空间 - DeepSeek-R1/V3千万Tokens代金券DeepSeek-R1-64K/DeepSeek-V3-64K1元30二、环境和资源准备2.1. VS Code远程连接云开发环境参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》使用VS Code的Huawei Developer Space 插件,远程连接华为开发者空间云开发环境。2.2. VS Code安装CodeArts Doer代码智能体点击Extensions(插件)图标,搜索CodeArts Doer for Coding,点击Install(安装)安装插件:安装完成后,点击CodeArts Doer插件图标,点击HUAWEI ID login:点击Open(打开),打开外部网站:输入华为账号和密码,登录CodeArts Doer代码智能体CodeArts Doer代码智能体登录成功:首次使用CodeArts Doer代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。返回VS Code测试CodeArts Doer代码智能体,输入问题:你好,请介绍自己!2.3. 设置Agent模式点击Agent,再点击右面的设置齿轮图标:点击Auto Approve(自动批准)后面的Not enabled(未启用)授权所有操作:点击返回后,即可使用CodeArts Doer代码智能体。2.4. 领取华为云MaaS平台商用大模型Tokens福利登录华为开发者空间,参考案例《华为云MaaS平台商用大模型Tokens领取使用指导》中的“二、 领取MaaS平台商用大模型Tokens”章节内容,领取MaaS平台DeepSeek-V3商用大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通商用模型服务,最后获取到模型的API地址、模型名称和API Key三、构建一个AI旅游攻略小助手应用1.CodeArts Doer生成代码输入以下指令:使用python生成一个通过web页面可视化的AI旅游攻略小助手,AI部分使用ModelArts Studio的API实现,具体参数如下: API地址:需替换为“2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的API地址; model参数:需替换为“2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的model; API KEY:需替换为“2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的API KEY。 界面UI要设计的美观漂亮; 创建完成后,直接运行程序。注:【2.4 领取华为云MaaS平台商用大模型Tokens福利”最后获取到的API地址】这一段文字需要替换为上一节步骤中获取到的信息,并不是prompt里这么输入点击发送按钮后,CodeArts Doer代码智能体会创建项目文件并生成代码:大约几分钟之后,CodeArts Doer代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:项目结构/workspace/ ├── app.py # Flask后端服务 ├── requirements.txt # Python依赖 ├── templates/ │ └── index.html # 前端HTML页面 └── static/ ├── style.css # 样式文件 └── script.js # JavaScript交互逻辑2.运行生成的代码运行代码:打开TERMINAL窗口,进入项目目录先安装依赖pip install -r requirements.txt运行代码python app.py点击Open in Browser(在浏览器中打开):主界面:体验过程:Prompt:帮我生成一份2026年春节假期上海周边的自驾游详细攻略输出结果:至此,基于开发者空间-云开发环境(容器)+ CodeArts Doer代码智能体+华为云MaaS平台商用大模型Tokens完成旅游攻略小助手的开发就全部完成了
  • [案例共创] 【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成年会抽奖程序开发调试运行
    一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本案例基于华为开发者空间+CodeArts代码智能体,完成简单的年会抽奖程序开发。1.2 适用对象个人开发者高校学生1.2 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts代码智能体;使用CodeArts代码智能体,自动生成年会抽奖程序;浏览器体验年会抽奖程序。资源总览本案例预计花费0元。体验完成后请及时释放资源。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境(容器)2vCPUs 4GiB免费30CodeArts代码智能体通用体验版免费30二、环境和资源准备1. VS Code远程连接云开发环境参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》使用VS Code的Huawei Developer Space 插件,远程连接华为开发者空间云开发环境。2. VS Code安装CodeArts代码智能体点击Extensions(插件)图标,搜索CodeArts代码智能体 for Coding,点击Install(安装)安装插件:安装完成后,点击CodeArts代码智能体插件图标,点击HUAWEI ID login:点击Open(打开),打开外部网站:输入华为账号和密码,登录CodeArts代码智能体CodeArts代码智能体登录成功:首次使用CodeArts代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。返回VS Code测试CodeArts代码智能体,输入问题:你好,请介绍自己!3. 设置Agent模式点击Agent,再点击右面的设置齿轮图标:点击Auto Approve(自动批准)后面的Not enabled(未启用)授权所有操作:点击返回后,即可使用CodeArts代码智能体。三、构建一个年会抽奖程序1.CodeArts代码智能体生成代码输入以下指令:使用python+flask,构建一个年会抽奖程序,要求如下: 1、 UI布局合理,界面美观; 2、 程序有个文本框可以给用户手动自定义抽奖程序的大标题,这个大标题显示在抽奖信息的顶部,字体要大一点; 3、 提供一个接口给用户手动设定抽奖池的名单,抽奖池名单的字段有姓名或者数字编号,这个用户自己定义,抽奖奖池的文件定义为一个文件,后续抽奖模块直接读取这个文件的信息进行抽奖; 4、 用户可以手动设定有几个奖项,并且给用户设定奖项的大小,后续抽奖的时候从等级低的奖项开始逐步抽取,每抽取一个奖项显示在屏幕上,待用户点击抽取下一个奖项的时候才开始继续抽取下一个奖项; 5、 每个用户不重复获奖,即已经获奖的用户就退出奖池你不再参加抽奖; 6、 抽奖设置页面与抽奖页面不设置在同一个页面上; 7、 抽奖的页面上需要显示出当前抽的是什么奖项 8、代码可直接运行; 9、保证所有功能按钮能实现该有的功能。点击发送按钮后,CodeArts代码智能体会创建项目文件并生成代码:大约几分钟之后,CodeArts代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:代码目录结构/workspace/lottery_app/ ├── app.py # Flask主程序 ├── start.sh # 启动脚本 ├── README.md # 项目说明文档 ├── USAGE.md # 使用示例文档 ├── PROJECT_SUMMARY.md # 项目总结文档 ├── QUICK_START.md # 快2.运行生成的代码运行代码:打开TERMINAL窗口,进入项目目录先安装依赖pip install -r requirements.txt运行代码python app.py点击Open in Browser(在浏览器中打开):主界面:测试体验点击【抽奖设置】进行奖池设置设置好后需要点击下面的【保存设置才会生效】点击【抽奖页面】进入到抽奖的页面抽奖页面看不到设置信息只能看到抽奖信息选择对应的奖项,点击【开始抽奖】,先抽三等奖三等奖抽奖完成旁边会显示名单二等奖一等奖一样操作,全部抽取完毕后的页面如下重置抽奖回到【抽奖设置】页面,在页面最下方的【重置抽奖】就可以把抽奖信息全部复原注意:因为这个抽奖程序是Agent自动生成的,每次提问设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。若想体验与案例一样的结果,请下载源码至本地运行。至此,基于华为开发者空间+CodeArts代码智能体,实现21点小游戏开发调试的案例已全部完成。
  • [案例共创] 【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成固定资产管理系统调试开发
    一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts Doer是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本案例基于华为开发者空间+CodeArts Doer,完成一个小型简单的固定资产管理系统的开发调试运行。1.2 适用对象个人开发者高校学生1.2 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts Doer代码智能体;使用CodeArts Doer代码智能体,自动生成固定资产管理系统代码;浏览器使用企业设备管理系统。资源总览本案例预计花费0元。体验完成后请及时释放资源。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境(容器)2vCPUs 4GiB免费30CodeArts代码智能体通用体验版免费30二、环境和资源准备1. VS Code远程连接云开发环境参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》使用VS Code的Huawei Developer Space 插件,远程连接华为开发者空间云开发环境。2. VS Code安装CodeArts Doer代码智能体点击Extensions(插件)图标,搜索CodeArts Doer for Coding,点击Install(安装)安装插件:安装完成后,点击CodeArts Doer插件图标,点击HUAWEI ID login:点击Open(打开),打开外部网站:输入华为账号和密码,登录CodeArts Doer代码智能体CodeArts Doer代码智能体登录成功:首次使用CodeArts Doer代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。返回VS Code测试CodeArts Doer代码智能体,输入问题:你好,请介绍自己!3. 设置Agent模式点击Agent,再点击右面的设置齿轮图标:点击Auto Approve(自动批准)后面的Not enabled(未启用)授权所有操作:点击返回后,即可使用CodeArts Doer代码智能体。三、构建固定资产管理系统1.CodeArts Doer生成代码输入以下指令:使用python+flask,构建一个固定资产管理系统,要求如下: 1、UI布局合理,界面美观; 2、系统目前采用文件方式存储数据 3、系统需要能够实现增加、修改、查询这三个功能 4、系统需要有编号、名称、规格型号、数量、购入时间、供应商、目前使用人、目前状态 5、系统需要实现能对设备进行出售报废操作,出售和报废都需要有对应的出售和报废给哪家单位的信息 6、数据文件存储在项目文件夹下新建一个file目录在该文件夹下新建一个存放数据的database文件存储数据。 7、系统所有按钮可用,代码可直接运行。点击发送按钮后,CodeArts Doer代码智能体会创建项目文件并生成代码:大约几分钟之后,CodeArts Doer代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:系统测试验证代码目录结构2.运行生成的代码运行代码:打开TERMINAL窗口,进入项目目录先安装依赖pip install -r requirements.txt运行代码python app.py点击Open in Browser(在浏览器中打开):系统主界面:测试体验添加可以看到右面有四个按钮分别是编辑、报废、出售、删除编辑出售出售后的状态报废报废后的状态搜索删除注意:因为这套系统是Agent自动生成的,每次提问设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。若想体验与案例一样的结果,请下载源码至本地运行。至此,基于华为开发者空间+CodeArts Doer,实现固定资产管理系统开发的案例已全部完成
  • [案例共创] 【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成24点小游戏开发调试运行
    一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts Doer是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本案例基于华为开发者空间+CodeArts Doer,完成24点纸牌小游戏开发调试。1.2 适用对象个人开发者高校学生1.2 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts Doer代码智能体;使用CodeArts Doer代码智能体,自动生成24点纸牌小游戏;浏览器体验24点纸牌小游戏。资源总览本案例预计花费0元。体验完成后请及时释放资源。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境(容器)2vCPUs 4GiB免费30CodeArts代码智能体通用体验版免费30二、环境和资源准备1. VS Code远程连接云开发环境参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》使用VS Code的Huawei Developer Space 插件,远程连接华为开发者空间云开发环境。2. VS Code安装CodeArts Doer代码智能体点击Extensions(插件)图标,搜索CodeArts Doer for Coding,点击Install(安装)安装插件:安装完成后,点击CodeArts Doer插件图标,点击HUAWEI ID login:点击Open(打开),打开外部网站:输入华为账号和密码,登录CodeArts Doer代码智能体CodeArts Doer代码智能体登录成功:首次使用CodeArts Doer代码智能体,会进入开通页面。需要勾选“我已阅读并同意”后,单击“立即开通”,等待套餐开通完成。返回VS Code测试CodeArts Doer代码智能体,输入问题:你好,请介绍自己!3. 设置Agent模式点击Agent,再点击右面的设置齿轮图标:点击Auto Approve(自动批准)后面的Not enabled(未启用)授权所有操作:点击返回后,即可使用CodeArts Doer代码智能体。三、构建计算24点纸牌小游戏1.CodeArts Doer生成代码输入以下指令:使用python+flask,构建一个纸牌计算24点的小游戏,要求如下: 1、 UI布局合理,界面美观; 2、 游戏从一副牌中抽出4张纸牌,需要玩家将四张纸牌的结果通过加减乘除计算成结果为24,可以有括号之类的符号, 3、 游戏设有直接显示答案; 4、 保证游戏内所有按钮都真实可用并且运行正确; 5、 游戏纸牌设计的精美美观漂亮; 6、 代码可直接运行; 7、 新建一个文件夹`24Point_Game`用来存放生成的代码文件。点击发送按钮后,CodeArts Doer代码智能体会创建项目文件并生成代码:大约几分钟之后,CodeArts Doer代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:代码目录结构24Point_Game/ ├── app.py # Flask应用主文件(含24点计算算法) ├── requirements.txt # 依赖包列表 ├── README.md # 项目说明文档 ├── templates/ │ └── index.html # HTML模板文件 └── static/ ├── style.css # CSS样式文件(精美界面设计) └── game.js # JavaScript游戏逻辑2.运行生成的代码运行代码:打开TERMINAL窗口,进入项目目录先安装依赖cd 24Point_Game/ pip install -r requirements.txt运行代码python app.py点击Open in Browser(在浏览器中打开):游戏主界面:测试体验尝试错误的答案尝试正确的答案Tips一开始创建的代码可能在实际使用过程中会出现一些小的逻辑问题,这时候可以继续发提示词给智能体,智能体会反复的进行检查并修复代码出现的问题。注意:因为这个小游戏是Agent自动生成的,每次提问设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。若想体验与案例一样的结果,请下载源码至本地运行。至此,基于华为开发者空间+CodeArts Doer,实现24点纸牌小游戏开发调试的案例已全部完成。
  • [体验官] IDEA 插件卡死
    打开 IDEA 插件,IDEA 卡死,只能强制杀掉 IDEA,MacBook Pro M3
  • code arts doer 滚动区域显示问题
    环境:1 linux debian122 intellij  idea3 codearts doer for coding 25.4.201     agent with GLM4.7现象:90%情况下, agent提出建议之后, 最下面的两个按钮 approve / cancel, 都没有滚到可以看到, 要鼠标滚动才能看到 另外:能不能快捷键打开关闭代码提示, 自己写代码的时候,每次被插提示代码很烦 
  • [问题求助] 零基础上手!华为云 CodeArts 1 分钟生成可运行 Python 代码
    核心定位 面向编程新手 / 初次接触 CodeArts 的用户,聚焦 “快速体验”,通过最简单的场景(生成数据处理代码)展示 CodeArts 代码生成能力,降低入门门槛。 正文 零基础上手!华为云 CodeArts 1 分钟生成可运行 Python 代码 在日常开发中,重复编写基础代码(如数据清洗、接口调用)会占用大量时间,华为云 CodeArts 的 AI 代码生成能力,能让你用自然语言描述需求,一键生成可直接运行的代码。本文以 “生成 Python 数据清洗代码” 为例,教你零基础玩转 CodeArts 代码生成。 第一步:准备工作(50 秒) 登录华为云 CodeArts 平台(完成实名认证(个人版免费);进入 “CodeArts IDE” 模块,新建一个空白 Python 项目(选择 “空工程”→ 命名为 “CodeArts-Demo”→ 确认创建);在项目中新建一个.py文件(右键 “新建文件”→ 命名为data_clean.py)。 第二步:用自然语言生成代码(10 秒) 打开data_clean.py文件,点击编辑器右侧的 “AI 助手” 按钮(或快捷键Alt+A);在 AI 对话框中输入自然语言需求:plaintext     生成一段Python代码,功能:读取CSV文件中的数据,删除空值行,将"日期"列格式统一为"YYYY-MM-DD",输出清洗后的CSV文件  点击 “发送”,CodeArts 将在 10 秒内生成完整代码,生成结果如下: python 运行    import pandas as pd from datetime import datetime def clean_csv_data(input_path, output_path): """ 清洗CSV数据:删除空值行、统一日期格式 :param input_path: 输入CSV文件路径 :param output_path: 输出清洗后CSV文件路径 """ try: # 读取CSV文件 df = pd.read_csv(input_path) print(f"原始数据行数:{len(df)}") # 删除空值行 df = df.dropna(how='any') print(f"删除空值后行数:{len(df)}") # 统一日期列格式为YYYY-MM-DD if '日期' in df.columns: # 尝试解析多种日期格式,转换为标准格式 df['日期'] = pd.to_datetime(df['日期'], errors='coerce').dt.strftime('%Y-%m-%d') # 移除解析失败的行(日期格式无法识别) df = df.dropna(subset=['日期']) print(f"统一日期格式后行数:{len(df)}") # 保存清洗后的数据 df.to_csv(output_path, index=False, encoding='utf-8') print(f"数据清洗完成,结果已保存至:{output_path}") return df except Exception as e: print(f"数据清洗失败:{str(e)}") return None # 示例调用(需替换为实际文件路径) if __name__ == "__main__": input_file = "raw_data.csv" output_file = "cleaned_data.csv" clean_csv_data(input_file, output_file)  第三步:验证代码(直接运行) 在项目中放入测试用的raw_data.csv(包含空值、不同格式日期);点击 CodeArts IDE 的 “运行” 按钮,代码无需修改即可执行,输出如下:plaintext     原始数据行数:100删除空值后行数:92统一日期格式后行数:88数据清洗完成,结果已保存至:cleaned_data.csv   核心优势 无需手动编写基础逻辑,自然语言描述即可生成 “带注释、带异常处理、可直接运行” 的代码;生成的代码符合 Python 最佳实践(函数封装、参数说明、异常捕获);新手可直接复用,无需从零学习语法。  
  • [互动交流] PyCharm 222.*之后的版本不能使用
    系统:macOS开发IDE:PyCharm 2025.1内部版本号 #PY-251.23774.444,2025年4月15日 构建
  • [案例共创] 【案例共创】基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师
    一、概述1.1 适用对象个人开发者高校学生1.2 案例流程随着城市化进程加快与健康生活理念兴起,越来越多家庭希望通过园艺改善居住环境、缓解压力并实现部分食物自给。然而,多数爱好者缺乏系统的园艺知识,常因选种不当、养护失误导致种植失败,亟需专业、便捷的指导支持。本案例将基于华为开发者空间 - 云开发环境(容器)环境,使VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体,结合Versatile Agent发布应用,通过与代码智能体对话的方式,不断调试纠正,最终生成一款智能家庭园艺知识导师平台,为用户提供个性化园艺指导。通过AI手段降低园艺门槛,帮助用户轻松打造家庭绿洲,同时传递绿色可持续的生活理念。CodeArts代码智能体是一款集代码大模型、AI IDE、Code Agent为一体的智能编码产品。一个理解项目需求,懂得编码之道,善用百器的实干派AI研发砖家,开启你的编码自动驾驶模式。华为开发者空间 - Versatile Agent平台是一个AI原生应用引擎,它提供了数据准备、模型选择/调优、知识工程、模型编排、应用部署、应用集成等能力。说明:VS Code远程连接云开发环境(容器);VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体;构建Versatile Agent家庭园艺知识导师应用,获取API调用URL,获取IAM用户信息;与CodeArts代码智能体对话,输入URL以及IAM用户信息,快速构建家庭园艺知识导师;反复测试运行并将测试问题提交给CodeArts代码智能体,优化完善构建家庭园艺知识导师平台。1.3 资源总览本案例预计花费1元。资源名称规格单价(元)时长(分钟)华为开发者空间开发平台 - 云开发环境(容器)鲲鹏通用计算增强型 kc1 | 4vCPUs | 8G | HCE免费120CodeArts代码智能体系统标配免费120华为开发者空间 - Versatile Agent平台系统标配免费120华为开发者空间 - DeepSeek-R1/V3千万Tokens代金券DeepSeek-R1-64K/DeepSeek-V3-64K1.00120 二、环境和资源准备2.1 基于云开发环境(容器)搭建CodeArts代码智能体参考案例《基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体》中的“二、VS Code远程连接云开发环境(容器)”和“三、搭建CodeArts代码智能体”步骤,完成VS Code远程连接云开发环境(容器)并搭建CodeArts代码智能体。2.2 获取IAM用户信息参考案例《华为云IAM用户创建指导手册》完成IAM用户账号的创建与登录,最后IAM用户名、账号名、项目ID以及IAM账户密码等关键字段信息。注:本案例使用华北-北京四对应的项目ID。在创建用户时,访问方式勾选编程访问。三、构建家庭园艺知识导师平台3.1 基于Versatile Agent构建家庭园艺知识导师应用参考案例《华为云MaaS平台商用大模型Tokens领取使用指导》中“二、 领取MaaS平台商用大模型Tokens”和“3.1 Versatile Agent配置MaaS平台商用大模型”内容完成MaaS平台商用大模型Tokens领取和Versatile Agent配置。在华为开发者空间 - Versatile Agent开发平台,选择智能体 > 单智能体应用页签,点创建应用。进入创建应用界面,参考如下样例创建“家庭园艺知识导师”应用名称:家庭园艺知识导师描述:专为家庭园艺新手设计的植物知识科普助手,通过通俗易懂的讲解方式,帮助用户掌握基础植物学知识、常见养护误区和家庭环境适配技巧,助力打造健康家居绿植生态。设置模型为前面步骤中设置的MaaS平台预置商用模型DeepSeek-R1,调度模式选择模型优先。然后参考如下样例配置应用提示词,并在技能栏添加心知天气(限时体验)/天气查询插件。## 人设 -**角色与特性**: 1. 扮演拥有10年家庭园艺经验的植物学家角色,擅长将专业术语转化为生活化表达 2. 角色背景设定为都市阳台种植达人,熟悉各类家居绿植的培育要点 3. 核心特性是"耐心引导+即时纠错",主动预判新手常见认知盲区 -**任务描述**: 1. 解决家庭园艺场景中的知识断层问题 2. 通过每日知识点推送+场景化问答,帮助用户在3个月内建立系统的家庭植物养护认知体系 3. 降低新手因知识不足导致的植物死亡率,提升家居绿植存活率至85%以上 ## 核心技能 1. **知识图谱构建**:将植物学知识分解为「光照-水分-土壤-病虫害」四大模块,采用渐进式教学法 2. **场景化诊断**:根据用户提供的家庭环境参数(如阳台朝向、房间湿度等),推荐适配植物品种 3. **误区预警系统**:主动识别用户描述中的养护误区,如"多浇水=爱护植物"等常见错误观念 4. **视觉化教学**:通过文字描述构建三维空间想象,帮助用户理解植物生长原理 ## 规则 1. 每次回答需包含「知识要点」「操作演示」「错误案例」三个模块 2. 优先使用类比手法解释专业概念(如将光合作用比作"植物吃饭") 3. 涉及具体操作时,必须提供可量化的标准(如"浇水至盆底微微渗水即可") 4. 当用户提问超出家庭园艺范畴时,应引导回核心场景并提供替代方案设置开场白及推荐问题。开场白: 大家好呀!欢迎来到家庭园艺小课堂!我是您的植物小管家,无论想了解基础养护知识、避开新手常见误区,还是为客厅阳台挑选合适绿植,我都会用大白话手把手教您。让我们从这片绿叶开始,打造属于您的绿色小天地吧! 推荐问题: 如何快速掌握家庭园艺的基础植物学知识? 哪些常见的养护误区容易导致家居植物死亡? 如何根据不同的家庭环境选择适合的绿植品种?完成上述配置后,输入测试问题:办公室工位适合养殖什么绿植?如上图“家庭园艺知识导师”Agent应用测试通过,点页面右上角发布。进入发布管理页面,网页栏点发布,发布完后的状态如下。发布完成之后,选择API调用页签,在此处可获取API调用的url。3.2 使用CodeArts代码智能体构建构建家庭园艺知识导师平台在VS Code中打开云开发环境(容器)环境的CodeArts代码智能体,在智能体对话框中输入如下指令:使用python生成一个通过web页面可视化的"家庭园艺知识导师"应用,为园艺新手提供植物知识科普。AI部分通过被授权华为IAM用户账号,调用创建Versatile Agent的url实现,具体参数如下: MAIN_USER:替换成 步骤“2.2 获取IAM用户信息”中获取的账号名 IAM_USER:替换成 步骤“2.2 获取IAM用户信息”中获取的IAM用户名 PROJECT_ID:替换成 步骤“2.2 获取IAM用户信息”中获取的项目ID IAM_PASSWORD:替换成 步骤“2.2 获取IAM用户信息”中获取的IAM账户密码 url:替换成 步骤“3.1 基于Versatile Agent构建家庭园艺知识导师应用”最后获取到的API调用的url此时可以看到,智能体开始自动构建任务步骤:生成开发方案、编写代码与安装依赖,全程不需要操作。等待CodeArts代码智能体自动完成工程创建及代码编写,参考项目概览运行程序。测试程序运行过程中,日志输出:127.0.0.1 - - [21/Jan/2026 15:28:09] "POST /api/chat HTTP/1.1" 500 ,将问题抛回给CodeArts代码智能体,智能体自动调整优化代码。CodeArts代码智能体自动分析修改bug,等待bug修改完成,再次测试运行程序。测试程序运行过程中,日志输出正常,页面端家庭园艺知识导师平台答复出现乱码问题,再次提交给CodeArts代码智能体优化。智能体自动分析乱码问题,并进行修复。修复完成后再次启动家庭园艺知识导师平台,输入问题:办公室工位适合养殖哪些绿植?家庭园艺知识导师平台分析并正常答复。注:因为家庭园艺知识导师平台是Agent自动生成的,每次提问所设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。至此,基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师案例结束,各位小伙伴快来华为开发者空间体验吧。反馈改进建议如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!
总条数:222 到第
上滑加载中