欢迎光临
我们一直在努力

AI Shell:依托自然语言实现华为云资源编排与应用自动化部署

案例介绍

本案例基于华为云码道(CodeArts)代码智能体+AI Shell通过自然语言对话轻松实现应用开发+云资源操作+云服务器部署应用全流程。

案例内容

一、概述

1.1 案例介绍

本案例基于华为云码道(CodeArts)代码智能体+AI Shell通过自然语言对话轻松实现应用开发+云资源操作+云服务器部署应用全流程。

案例技术选型:

  • 华为云码道(CodeArts)代码智能体:一个理解项目需求,懂得编码之道,善用百器的实干派AI研发专家,开启你的编码自动驾驶模式。本案例中作为交互工具,自动生成项目代码。

  • AI Shell:智能 AI 命令行工具,以自然语言驱动终端操作,无需熟记复杂指令,大幅降低使用门槛,一站式完成华为云资源查询、操作、运维工作,让终端操作更高效、更智能。让华为云更好用、更易用。

1.2 适用对象

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

1.3 案例时间

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

1.4 案例流程

说明:

  • 本地安装华为云码道(CodeArts)代码智能体,生成web应用代码并上传GitCode;
  • 登录开发者空间,进入AI Shell云端作业环境,通过自然命令创建华为云资源;
  • 通过自然语言将应用部署在云服务器上,部署任务结束后即可在浏览器打开应用访问。
  • 1.5 资源总览

    本体验案例预计花费10-20元。

    资源名称规格单价(元)
    华为云码道(CodeArts)代码智能体 体验版 免费
    AI Shell 体验版 免费
    华为云资源 按需 20(按需)

    二、环境和资源准备

    2.1 访问秘钥配置

    • AK是Access Key(访问密钥)的缩写, 用于标识用户身份的唯一ID, 通常公开传输;

    • SK是Secret Key(秘密密钥)的缩写,用于生成请求签名的保密密钥,仅用户和服务端持有。其核心功能是通过对称加密机制验证请求发送者的合法性,防止未授权访问。

    • 开发者配置AK/SK,等同于在AI Shell进行身份信息认证,从而可以在cli端对鸿蒙云手机进行操作。可以参考获取AK/SK文档。

    备注:如果已经配置,本步骤可以忽略

    2.2 安装码道并完成应用开发(可选)

    • 下载华为云码道 CodeArts 代码智能体,参考案例《基于 CodeArts 代码智能体,快速完成教师点名签到系统开发》,快速完成应用开发。

    • 开发完成后,将项目源码上传至 GitCode 并设为公开仓库,记录仓库地址。案例源码参考:AtomGit | GitCode – 全球开发者的开源社区,开源代码托管平台

    备注:华为云华为云码道 CodeArts 代码智能体用于应用快速开发,本案例已提供源码代码仓,开发者实际开发者过程中可参考此章节完成自己应用的开发

    三、登录使用AI Shell

    3.1 登录开发者空间

    • 点击右侧浮动窗口 AI Shell图标,启动云端作业环境

    • 勾选服务协议及隐私声明,点击“进入”至云端作业环境

    • 执行后进入AI Shell控制台,可输入自然语言命令进行交互,比如:「你是谁?你具备哪些技能?」等

    3.2 自然语言创建云资源及应用部署

    以下实操二选一

    实操1:通过自然语言创建云资源(可选)

    • 应用资源方案规划及创建。可直接在对话框中输入

    复制代码

    我要做一个小型教师点名签到 Web 应用,需要先搭建对应的云端环境,请帮我规划并创建一套简洁轻量化的云资源。

    • 方案生成后,需确认是否采用该方案继续操作,请在对话框内输入「选择默认方案」

    • 执行过程中会涉及一些敏感操作(写、执行、删除等操作),会弹出提示,询问用户是否允许该操作,请按需选择,本案例选择“Allow always”

    • 随后将按照资源规划方案自动完成云资源的创建,执行过程中会有二次确认,请输入确认继续执行即可

    • 云端环境搭建完成,如下所示

    • 可访问华为云资源列表查询自动创建的云资源信息。

    重要:云服务器采用按需计费模式,体验完成后若不再使用,请参考3.3章节清除资源

    实操2:创建云资源并部署网站(可选)

    此实操需通过2.2章节完成应用开发,本实操内容使用已完成项目进行

    • 创建云资源及部署网站可直接对话智能体。在对话框中输入

    复制代码

    请基于源码地址 https://gitcode.com/u014005316/teacher-attendance-system 分析项目代码,为此教师点名签到应用在华为云规划并创建一套**可运行Web服务、支持远程登录、可扩展后端**的轻量化极简架构云资源,并完成网站部署。

    • 执行过程中会涉及一些敏感操作(写、执行、删除等操作),会弹出提示,询问用户是否允许该操作,请按需选择,本案例选择“Allow”

    • 将依次执行以下操作: 1、下载源码; 2、分析项目架构; 3、推荐部署方案。

    • 方案生成后,需确认是否采用该方案继续操作,请在对话框内输入「确认」

    • 输入确认,将自动生成云资源对应的 Terraform 代码。出于安全考量,部署前会二次确认,再次输入确认继续执行。

    • 随后将自动完成云资源创建与应用部署。

    • 应用访问效果如下所示,至此本次网页应用部署工作全部完成。

    • 另可访问华为云资源列表查询自动创建的云资源信息。

    3.3 清除云资源(重要)

    • 云服务器采用按需计费模式,体验完成后若不再使用,可通过自然语言命令释放本次创建的云资源,在对话框中输入

    复制代码

    帮我销毁本次所创建的云资源

    • 执行过程中会涉及一些敏感操作(写、执行、删除等操作),会弹出提示,询问用户是否允许该操作,请按需选择,本案例需选择“Allow”

    • 云资源清理信息如下所示

    • 云资源至此完成清理,可访问华为云资源列表予以验证。

    四、其他操作

    4.1 加载“huawei-cloud-find-skills”技能

    • 使用快捷命令ctrl+c,连续执行两次。

    • 再执行一次至终端控制台

    • 在终端控制台输入以下命令

    复制代码

    npm i skills -g && npx skills add huaweicloud/huaweicloud-skills –skill huawei-cloud-find-skills -y

    • 执行结果如下所示:

    作用:搜索、浏览、安装其他华为云 Agent 技能,通过自然语言安装对应的技能,而不需要执行命令

    4.2 返回云端工作环境

    • 在终端控制台输入“hwcloud chat”,执行进入云端工作环境

    4.3 其他快捷命令

    • 在云端工作环境使用快捷命令“ctrl+p”,进入Commands命令行选择界面,请按需选择

    五、反馈改进建议

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

    赞(0)
    未经允许不得转载:171主机测评 » AI Shell:依托自然语言实现华为云资源编排与应用自动化部署
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址