-
华为开发者空间走进湖南软件职业技术大学一、方案核心目标 依托湖南软件职业技术大学软件工程、人工智能等优势学科基础,结合学校省级众创空间、产教融合型企业等平台资源,通过精准化线下活动与本土化推广,达成三大目标:一是深化师生对华为开发者空间核心能力的认知,重点传递鸿蒙开发、AI建模等契合职业教育需求的技术价值;二是推动实践转化,提升平台注册率与实训项目完成率,助力"课赛创"一体化人才培养;三是搭建校企协同桥梁,为学校与华为生态的长效合作奠定基础,拓宽学生就业与创新路径。 二、线下活动策划方案(一)活动主题"根技术赋能·强实践创新——华为开发者空间校园实训日"(二)活动对象与规模核心对象:软件工程学院、人工智能学院本科及专科生(重点覆盖软件技术、人工智能工程技术等专业),相关专业"双师型"教师,校级科技社团骨干。规模设置:单场规模120-150人,其中学生100-120人、教师15-20人,适配学校实训场地承载能力。(三)活动流程设计1.签到与预热(9:00-9:30):在学校数字经济孵化基地设置签到处,布置鸿蒙分布式架构、AI建模流程等技术展板;安排志愿者协助完成华为开发者账号预注册,发放融合学校课程体系的技术手册与定制周边。2.主题分享(9:30-10:30):邀请华为云校园大使主讲,内容聚焦三大模块:开发者空间核心功能(含180小时免费算力等学生专属权益)、鸿蒙应用开发与AI Agent开发等前沿技术、华为ICT大赛与耀星计划申报指南,结合职业院校学生开发案例解析落地路径。 3.分轨深度解析(10:40-11:40):设置双平行会场,匹配不同群体需求:学生专场:侧重技能实操,详解"基础学习-项目实训-竞赛备赛"全流程,重点演示基于空间的软件测试、Web前端开发实战方法。教师专场:聚焦教学融合,介绍"课程内容与华为技术同步"的实现方案,分享将空间资源转化为实训课题的设计思路。 三、全渠道推广方案(一)精准触达渠道1.院系定向渗透:联合软件工程学院、人工智能学院发布官方通知,将活动纳入实践教学学分认定范围;通过专业教研室群推送活动详情,组织教师动员核心班级参与。2.社团联动推广:依托学校华为开发者联盟、计算机协会等社团开展预热宣讲,在实训楼、食堂等学生密集区设置体验摊位,推出"注册领流量+组队享优先指导"福利。(二)内容传播矩阵1.预热期(活动前1周):发布"3分钟玩转华为开发者空间"短视频,解读与软件技术、大数据等专业的适配点;推出"学长说"系列图文,邀请参加过ICT大赛的学生分享经验。2.活动期(当天):安排校园记者团队进行图文直播,实时分享实操场景与干货要点;发起#华为开发者空间校园实训日#话题,鼓励师生分享体验,联动学校官微转发互动。3.后续期(活动后3天):整理实操视频回放与PPT课件,通过研习社社群定向推送;发布活动总结,公示迷你开发赛进度,开放线上答疑通道持续引流平台实操。
-
codearts和传统idea相比,有啥优势??
-
关于IDE的Tomcat Server配置https://bbs.huaweicloud.com/forum/thread-0215197612745319125-1-1.html我发现一些CodeArts IDE for Java 的功能bug,请问在哪里提交issue?https://bbs.huaweicloud.com/forum/thread-0231197626282513131-1-1.html如何安装SmartAssist Java 插件https://bbs.huaweicloud.com/forum/thread-02127197809665078011-1-1.htmlCodeArtsIDE什么时候支持vue cli 以及其他 node modules 脚本? https://bbs.huaweicloud.com/forum/thread-02126197867497818008-1-1.html鸿蒙版CodeArts多久能支持svn和mavenhttps://bbs.huaweicloud.com/forum/thread-0293198236297543017-1-1.html跑JAVA代码时候发现JFrame这个图形化的类没办法使用 https://bbs.huaweicloud.com/forum/thread-02117198516317329001-1-1.html编译后不允许执行,无法调试 https://bbs.huaweicloud.com/forum/thread-02117199365657629023-1-1.html商城应用当订单数量非常多的时候,有什么方法能快速检索到某个人的所有订单?https://bbs.huaweicloud.com/forum/thread-02117199503481130029-1-1.html我们的PostgreSQL数据库每天晚上12点都会变得特别慢,查看日志发现有个叫autovacuum的进程在运行,这个进程是干什么的?可以直接关掉吗?还是说需要调整它的运行时间?https://bbs.huaweicloud.com/forum/thread-0282199465783665029-1-1.html我在Docker里部署了PostgreSQL容器,但重启容器后发现数据全部丢失了,明明创建容器的时候指定了数据卷,这是哪里配置错了?Docker环境下使用PostgreSQL需要注意什么?https://bbs.huaweicloud.com/forum/thread-0213199465756341030-1-1.html公司新项目要用PostgreSQL,领导让我评估下需要什么样配置的服务器,预计数据量在500GB左右,日均访问量10万次,请问应该如何估算CPU、内存、磁盘的配置?SSD和机械硬盘差别大吗?https://bbs.huaweicloud.com/forum/thread-02126199465733420032-1-1.html我按照官方文档配置了postgresql.conf文件,把shared_buffers改成了4GB,结果PostgreSQL启动失败,日志显示"could not create shared memory segment",这是什么原因?https://bbs.huaweicloud.com/forum/thread-02126199464126520031-1-1.html线上PostgreSQL数据库运行了半年后,突然收到告警说磁盘快满了,但我看表数据其实没增加多少,后来发现是pg_wal目录占了好几十个G,这些WAL文件能直接删除吗?怎么控制WAL的大小?https://bbs.huaweicloud.com/forum/thread-0250199464089218025-1-1.html
-
各位亲爱的版主们,大家好!经过大家一个月的努力角逐,10月外部版主激励评比结果已出炉,数据公示如下,请查看!·外部版主激励规则:点击了解更多转正礼/基础任务/额外任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖10+,话题互动1+,完成这4项指标可获对应价值的代金券/实物礼品)请完成任务获得激励的版主,点击填写激励发放意愿统计问卷反馈截止时间:2025年11月26日,以便小编进行相应的激励发放。 注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。
-
Redis中的ListPack是如何解决级联更新问题的?https://bbs.huaweicloud.com/forum/thread-0282196424773565029-1-1.html?&comment=comment-boxRedis的ZipList、SkipList和ListPack之间有什么区别?https://bbs.huaweicloud.com/forum/thread-0282196424806088030-1-1.html?&comment=comment-boxRedis中的hash和Java中的HashMap有啥区别https://bbs.huaweicloud.com/forum/thread-02107196424845907033-1-1.html?&comment=comment-boxRedisson里面的锁是怎么来防止误删的?https://bbs.huaweicloud.com/forum/thread-0259196424887933041-1-1.html?&comment=comment-box 以 Redis Cluster 为例,它是如何在 CAP 中做权衡的?其数据分片和故障转移机制分别体现了对哪些特性的优先保障?cid:link_6当数据库表数据量达到千万级时,查询性能显著下降,除了添加索引,还有哪些核心优化手段? cid:link_4数据库的 ACID 特性中,隔离性(Isolation) 是如何通过不同的隔离级别实现的?以 InnoDB 为例,说明其默认隔离级别(可重复读)是如何避免脏读、不可重复读,却仍可能出现幻读的?cid:link_7不同芯片对算子支持的差异有哪些?cid:link_5扩散模型如何迭代优化机器人动作?cid:link_8视觉编码器和语言模型如何融合?cid:link_9为什么模型跑在不同的芯片上要进行算子的适配?cid:link_10LLM与VLM有什么区别?cid:link_11ACT、SmolVLA、Pi0各有什么优势?cid:link_12
-
1024程序员节已经过去了,有啥印象深刻的难忘的经历吗?欢迎回帖交流
-
各位亲爱的版主们,大家好!经过大家一个月的努力角逐,9月外部版主激励评比结果已出炉,数据公示如下,请查看!(在新标签页打开图片可查看清晰大图/见附件)·外部版主激励规则:点击了解更多转正礼/基础任务/额外任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖10+,话题互动1+,完成这4项指标可获对应价值的代金券/实物礼品)请完成任务获得激励的版主,点击填写激励发放意愿统计问卷反馈截止时间:2025年10月29日,以便小编进行相应的激励发放。 注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。
-
1024的程序员节日马上就要来啦,用我们的话语留下节日祝福吧,又是1年的节日不知道各位对我们未来有什么规划呀?
-
华为开发者大赛·全国赛区上周成功报名并填写参赛确认书,但本周五(10月17日)并未收到云资源券
-
GAUSSDB集中式数据库,是否可以实现指定只对SQL中涉及的某些表使用并行 cid:link_4有哪些图像增强的方法?cid:link_0什么是模型的全量微调?cid:link_1什么是模型量化、剪枝和蒸馏?cid:link_5什么是长尾类别?cid:link_2用干净数据训练出来的模型,为什么上线后总是翻车?应该怎么解决?cid:link_6AI大模型是如何理解图像的?cid:link_7为什么AI模型大都部署在GPU、NPU上,CPU不是也能跑吗? cid:link_8扩散模型和生成对抗网络哪个好?cid:link_9有哪些好用的视频动作识别算法?cid:link_10模型的输入尺寸与模型的参数量有关系吗?cid:link_11有哪些好用图像拼接算法?cid:link_3H2821e的SLE串口透传sdk开发 cid:link_12通过临时授权url上传文件提示SignatureDoesNotMatch cid:link_13为啥没有测试方案的环节?使用测试设计替换了么cid:link_14
-
案例介绍本案例开发一个针对个人对健身的建议咨询,如今时过境迁,很多人都是亚健康的状态,对自己的身体可能有时候能感觉到没有那么友好,没有以前精力那么充沛,想去锻炼,想去健身,但是无从下手。该案例针对的就是这一类人群,让健身不再困难,让身体不再亚健康!案例内容1). 概述1.1 概述Astro低代码开发平台核心定位:华为云推出的全场景可视化应用开发平台,通过拖拽组件、模板化设计和自动化流程,大幅降低开发门槛,流程,大幅降低开发门槛,助力快速构建Web、移动端、大屏等应用核心优势:高效开发支持零代码/低代码模式,业务人员可直接参与开发,无需深厚编程基础预置丰富组件(表单、流程引擎、数据看板等),10倍提升应用搭建效率全场景覆盖覆盖轻应用、工作流、可视化大屏、企业级系统开发,支持多终端适配智能集成内置AI助手,支持自然语言生成应用界面;提供大模型连接器,一键接入DeepSeek等10+主流AI模型企业级能力支持权限分级、数据安全管控、私有化部署,满足大型企业需求适用场景:OA审批、数据可视化、轻量级业务系统数据可视化、轻量级业务系统(如个人健身建议应用)MaaS(Model as a Service)核心定位:华为云ModelArts提供的“大模型即服务”,集成开源与自研大模型,提供从开发到部署的一站式AI能力核心优势:开箱即用预置99%主流开源大模型(如DeepSeek-V3),免配置调优,分钟级部署全生命周期工具链支持模型调优、压缩、部署、评测,降低AI应用开发难度灵活集成通过API快速对接应用(如Astro平台),结合RAG、Agent等组件构建智能体低成本体验提供免费额度(如ModelArts免费tokens),适合个人开发者和小型项目验证典型应用:智能对话助手、知识库问答、行业解决方案(如健身建议中的个性化模型调用)Astro与MaaS的协同价值Astro快速搭建用户界面与流程,集成健康数据输入表单MaaS提供DeepSeek模型API,生成个性化健身方案两者结合,实现了“低代码搭台+AI智能决策”的轻量化智能应用模式。轻量化智能应用模式。1.2 适用对象企业个人开发者高校学生1.3 案例流程说明:领取华为开发者空间,登录华为开发者空间-低代码应用开发平台;新建低代码应用,进入Astro轻应用服务控制台主页,开发应用;1.4 资源总览华为开发者空间 - 低代码应用开发平台华为云 MaaS 提供的免费 DeepSeek-R1 || DeepSeek-V32). 环境准备2.1 领取免费 Deepseek-R1 满血版华为云提供了单模型 200 万免费 Tokens,包含 DeepSeek-R1&V3 满血版,我们可以登录华为云 ModelArts Studio(MaaS) 控制台领取免费额度,这里我们选择 DeepSeek-R1 满血版。用火狐浏览器访问ModelArts Studio首页:https://www.huaweicloud.com/product/modelarts/studio.html点击 ModelArts Studio 控制台跳转到登录界面,按照登录界面提示登录,即可进入 ModelArts Studio控制台。进入控制台之后该登录登录免责声明该同意同意区域选择 “西南-贵阳一”,左侧菜单栏:选择在线推理右边主内容:预置服务 > 免费服务,选择 DeepSeek-R1-32K 模型,点击领取额度,领取 200 万免费 token。然后点击旁边的调用说明,即可看到响应的 API 地址以及模型名称(后面会用到)点击上图中 “API Key 管理”创建 API Key,自定义标签和描述,点击确定创建 API Key。(注意保存好 API Key )到这里华为云MaaS提供的免费DeepSeek Tokens就领取完成啦,记录对应的API地址、模型名称、API Key留作下面步骤使用。2.2 创建低代码应用华为开发者空间-低代码应用开发平台是华为云推出的一款可视化应用开发平台,旨在通过"拖拽式"组件和模板化设计,降低开发门槛,提升企业数字化应用构建效率。平台主要特点包括:可视化开发:通过图形化界面和预置组件,无需编写复杂代码即可快速搭建应用;全场景支持:覆盖Web、移动端、大屏等多终端应用开发;高效集成:内置连接器可快速对接华为云及其他主流企业系统;智能辅助:提供AI辅助开发能力,如智能表单生成、流程自动化等;企业级能力:具备权限管理、数据安全、高可用等企业所需特性;登录华为开发者空间: https://developer.huaweicloud.com/space/home,在左侧菜单列表选择华为开发者空间 -> 开发平台 -> Astro 低代码开发,进入华为开发者空间-低代码应用开发平台。第一次进入的时候会弹出一个框让你填写命名空间!注:命名空间为租户数据唯一标识,为免重复,首次创建或使用工程时需定义命名空间。请务必慎重,一旦定义,不可修改,推荐使用公司前缀。本案例中使用 xiaoxia 作为命名空间。在右侧弹出的新建空白应用配置页签中,配置应用名称填 Test,标签填 健身计划。这些都可以自定义,有助于自己分辨项目即可。点击右下角确认按钮,平台会自动打开一个新的页面:Astro轻应用服务控制台。注:在点击确认后,在 Astro 轻应用管理页会同时新增一条刚才创建的名称为 xiaoxia__Test 的应用,点击编辑同样可以进入 Astro 轻应用服务控制台。至此,环境安装完成了,接下来我们就可以对咱们的项目进行开发3). 开发项目3.1 添加调查表记录对象首先我们的第一件事,就是先创建好对象!!这个很重要,开发之前一定要确定好数据结构,尽量避免边开发边设计数据结构,因为后续步骤如果页面绑定了模型、数据源之后再重新修改对象的话就需要重新解绑所有的东西再创建模型再重新绑定!这就会导致非常麻烦!!!!!点击左侧栏 数据 -> 对象旁边的 " + " 号 -> 创建新对象对象名称 以及唯一标识可以自定义,推荐跟笔者一样,因为后续用到的时候如果自定义如果分不清的话就会很麻烦,后续笔者也会根据标题提醒创建好新对象之后点击新对象旁边的笔触小按钮,对对象进行操作然后点击添加,给对象添加字段以下是笔者添加的字段,可以自行增加或者减少:显示名称 – 唯一标识 – 字段类型当前身高 – now_height – 数字当前体重 – now_weight – 数字当前体脂 – now_body_fat – 数字性别 – sex – 文本健身的目的 – purpose – 文本区每天花费时间 – time – 文本目标体重 – target_weight – 数字目标体脂 – target_body_fat – 数字建议 – suggestion – 文本区注意!! 由于 健身的目的 我们页面中是打算用一个多选框来进行选择,请务必把字段 purpose 设置成 “文本区”,不要设置成 “文本”! 目前不知道是为什么出现一些比较奇怪的报错!后续笔者会提到。3.2 添加全局结构体点击左侧侧边栏中 数据 -> 结构体旁边的 ‘+’ 号 进行添加新的结构体名称 跟 唯一标识 可以自定义,笔者这里用 Message 为例,后续如果用到的话,笔者依旧会提醒,注意即可然后点击 结构 -> 结构体旁边的笔触按钮 对结构体进行修改点击添加 给结构体添加详情按图下添加即可名称可以自定义,后续用到笔者会提保存成功之后就可以去开发页面啦!3.3 开发页面点击左侧侧边栏 -> 界面 -> 页面旁边的 ‘+’ 号按钮 进行添加页面标签名称尽量保持一致,亦可以自定义,后续用到笔者会说明。第一步,先直接把表单拖拽到页面中,拖拽进去之后会弹出一个向导,直接取消即可然后点击表单 -> 右边的侧边栏 -> 数据绑定右边的小设置按钮 来绑定数据源点击新增模型 -> 填写 模型名称 -> 来源选择 对象选择 3.1 创建的对象,并且把字段全部勾选,然后下一步,然后直接确定即可创建完模型之后直接勾选,将其绑定在该表单上绑定之后我们选择,只绑定模型,然后我们自己来构建页面,因为如果选择 绑定并生成表单的话,他生成只有一些 Input 标签,我们依然需要重新布局,相比重头开始会更加的麻烦!这个表单就相当于我们的容器,我们接下来所有的组件都放在该表单中我们把标题拖拽到表单中标题的内容 样式 等等都可以自定义,根据自己的喜好来即可如果需要多语言 可以点击旁边的“地球”按钮来设置多语言!然后添加图片,同理把图片拖拽到表单中,注意不要拖拽到外层页面了噢添加图片前要记得把图片上传噢,或者直接给链接样式也是可以自己喜欢就好再给页面添加一个 二级标题 让页面看起来更加的丰富多彩然后我们在一行中添加两个"数字"输入框分别对应 当前身高 当前体重 (因为我们之前设置的字段 身高 体重 都是数字类型,如果填的是 文本 类型的话就选择输入框即可!)先拖一个输数字入框 然后再拖另外一个数字输入框 在先前数字输入框的旁边 即可让他们处于同一行页面操作非常的简单,样式自己调试也快捷方便,如果想学习到更多的知识,建议可以尝试着自己去设置,自己去玩一下。接下来添加 健身目的 复选按钮里边的内容可以自己想 自己填写,包括按钮的选项,必填错误信息,样式等等…然后到 每天愿意花的时间 单选按钮然后可以添加一个分隔行笔者这里是添加一个 Markdown 卡片,然后内容填写 --- 即可分隔最后再添加一个提交按钮 以及 两个 数字 输入框 来让用户填写 目标体重 以及 目标体脂 即可!3.4 给各个组件绑定数据源单击需要绑定数据源的组件 -> 右边侧边栏数据绑定 -> 小设置按钮一个个的给他们绑定好数据源比如说:当前身高 -> xiaoxia_now_height__CST当前体重 -> xiaoxia_now_weight__CST只需要一一对应即可,对应之前创建对象中的命名噢!suggestion 暂时不需要绑定,这是 Page2 需要用到的注意,之前创建对象的时候说到的,需要优先确定好数据结构,已经创建好对象,然后现在再绑定!如果!!!!!!!一个个绑定好数据源之后,再修改对象的话现在需要重新一个个解绑,然后删除模型,再重新创建模型,再重新绑定!!!!! 根据 3.3 重新创建一个 Page2并且里边的多行输入框数据绑定的是 xiaoxia__suggestion__CST3.5 集成 MaaS 云平台首先我们来创建连接器实例右边侧边栏 集成 -> 连接器实例 -> 大模型( MaaS 云平台 ) -> ‘+’ 号按钮注意,模型名称 以及 APIKey 皆由 2.1 中领取的,请对内容进行复制!不要手动输入!!!创建成功之后 点击 测试,随便输入什么东西进行测试即可如果报错,请检查填写的 apiKey 以及 模型名称是否正确!!!接下来我们添加逻辑点击左侧侧边栏逻辑 -> 编排 -> 新建编排然后点屏幕上的元数据 -> 基本信息 -> 全局上下文 -> 添加变量以及对象变量添加一个 input 变量、 一个 output 变量input 变量类型为 文本ouput 变量类型为 任意然后添加 对象变量全局结构体选择的是之前 3.2 中创建的全局结构体,命名跟笔者不一样也不用慌添加所需图元:点击画布上的开始图元,点击参数,将刚才创建的变量分别拖进入参和出参:选择左侧赋值图元,拖入界面,并将开始图元与赋值图元连接:选择赋值图元,点击赋值按钮,将变量赋值,第一行为刚才的全局结构体变量名称“messages[0].role”,我们将值设置为"user"(要用英文双引号),第二行为全局结构体变量名称“messages[0].content”,变量值可直接将变量中的input拖入:左侧选择连接器 - 自定义连接器,选择前面步骤我们创建的连接器。将其拖拽进页面,并将赋值图元与连接图元连接:选择连接器按钮,将连接器的入参message为对象变量message拖拽入,输出参数result为变量output拖拽:设置好之后保存,并且进行测试进入到测试页面之后输入参数一定要正确!!!双引号不要忘了 而且 注意是英文的双引号!!!!如果出现图下,则证明逻辑没有问题,就已经集成成功啦!3.6 完善页面事件给 Page1 中的按钮 添加点击事件// 表单校验 var _form = context.$component.form; var validFlag = _form.formValidateUnPromise(); if (!validFlag) return false; const modelName = 'test' const namespace = 'xiaoxia__' const suffix = '__CST' const model = $model.ref(modelName) const getDataByName = (name) => formData[`${namespace + name + suffix}`] const formData = model.getData(); const formDataCopy = {...formData} const text = `本人性别${getDataByName('sex')},当前身高为:${getDataByName('now_height')} cm,当前体重为:${getDataByName('now_weight')} kg,当前体脂为:${getDataByName('now_body_fat')} %,健身的目的:${getDataByName('purpose').join(',')},每天愿意花的时间为:${getDataByName('time')},健身后目标的体重为:${getDataByName('target_weight')} kg,健身后目标的体脂为:${getDataByName('target_body_fat')} %,请你根据以上的信息给我一个健身的建议!请你保证你的建议合理,谢谢你的帮助!` var _flow = context.flow("xiaoxia__ds"); // 调用AI服务获取建议 try { // 提示信息 context.$message.info("信息分析中,正在生成建议。。。。。。"); const resp = await _flow.run({ input: text }); const reader = resp.body.getReader(); const decoder = new TextDecoder(); let buffer = ''; let msg = ''; while (true) { const { done, value } = await reader.read(); if (done) break; buffer += decoder.decode(value); const lines = buffer.split('\n'); // 保留最后一行(可能不完整) buffer = lines.pop() || ''; for (const line of lines) { if (!line.trim()) continue; try { const jsonStr = line.startsWith('data: ') ? line.substring(6) : line; if (jsonStr.trim() === '[DONE]') continue; const obj = JSON.parse(jsonStr); const newMsg = obj?.choices[0]?.delta?.content || ''; if (newMsg) msg += newMsg; } catch (err) { console.warn('解析JSON失败,保留到下一轮处理:', err.message); buffer = line + '\n' + buffer; } } } // 最终保存结果 formDataCopy.xiaoxia__suggestion__CST = msg; formDataCopy[namespace + 'purpose' + suffix] = formData[namespace + 'purpose' + suffix].join(',') model.setData(formDataCopy); // 提交数据 const saveResult = await model.save(); if (saveResult.resCode == 0) { const recordId = saveResult.result[0]?.id; if (recordId) { context.$page.loadStdPage('xiaoxia__Page2', "recordId=" + recordId); // 成功消息 context.$message.success('生成成功'); } } } catch (error) { context.$message.error('AI 服务调用失败:', error); } 注意参数!!!!!!!const modelName = ‘test’const namespace = ‘xiaoxia__’const suffix = ‘__CST’const text = `本人性别getDataByName(′sex′),当前身高为:{getDataByName('sex')},当前身高为:getDataByName(′sex′),当前身高为:{getDataByName(‘now_height’)} cm,当前体重为:getDataByName(′nowweight′)kg,当前体脂为:{getDataByName('now_weight')} kg,当前体脂为:getDataByName(′nowweight′)kg,当前体脂为:{getDataByName(‘now_body_fat’)} %,健身的目的:getDataByName(′purpose′).join(′,′),每天愿意花的时间为:{getDataByName('purpose').join(',')},每天愿意花的时间为:getDataByName(′purpose′).join(′,′),每天愿意花的时间为:{getDataByName(‘time’)},健身后目标的体重为:getDataByName(′targetweight′)kg,健身后目标的体脂为:{getDataByName('target_weight')} kg,健身后目标的体脂为:getDataByName(′targetweight′)kg,健身后目标的体脂为:{getDataByName(‘target_body_fat’)} %,请你根据以上的信息给我一个健身的建议!请你保证你的建议合理,谢谢你的帮助!`var _flow = context.flow(“xiaoxia__ds”);formDataCopy.xiaoxia__suggestion__CST = msg;formDataCopy[namespace + ‘purpose’ + suffix] = formData[namespace + ‘purpose’ + suffix].join(‘,’)注意替换里边的 modelName namespace 字段名等参数( 如果是你自定义的话 )然后到 Page2点击导航栏中的页面 -> 事件 -> 加载 旁边的 ‘+’ 按钮 添加加载事件// var a = 1; // console.log('test', a); function parseJSON(str) { var flag = false; try { JSON.parse(str); flag = true } catch (err) { flag = false; } return flag; } var recordId = context.$page.params.recordId; if (!recordId) return; try { // 获取data model = model_1实例的数据 var _object = context.object('xiaoxia__testForm__CST'); // 查询满足条件数据 var _condition = { conjunction: 'AND', conditions: [{ field: 'id', operator: 'eq', value: recordId }] }; const res = await _object.query(_condition); if (res.resCode !== '0' || !res.result || res.result.length === 0) return; const data = res.result[0]; // 解析JSON字符串字段 Object.keys(data).forEach(item => { if (data[item] && parseJSON(data[item])) { try { const parsed = JSON.parse(data[item]); data[item] = parsed; } catch (e) { // 不是有效JSON,保持原值 } } }); $model.ref("test").setData(data); } catch (err) { console.error("数据查询或处理失败:", err); } 注意参数!!!var _object = context.object(‘xiaoxia__testForm__CST’);这里填的是你之前创建对象的时候那个对象名!!!!如果跟笔者一样的话可以不需要改!事件添加完成之后保存回到 Page1 进行测试!点击预览之后进到我们开发的页面填写必填数据,如果有未填的话,到最后提交的时候会校验的!填完之后点击提交信息分析中,正在生成建议。。。。。。等待一小段时间之后就会跳转到 Page2跳转之后就能看到 AI 的数据至此案例已经全部完成!!如果还有疑问欢迎私信笔者噢让我们一起进步!4. 总结本项目利用华为云Astro低代码平台和MaaS(Model as a Service)大模型技术,构建了一个精准的个人健身建议咨询应用。Astro优势: 显著降低开发门槛,通过可视化拖拽快速搭建应用界面和流程,省时省力。MaaS优势: 直接调用云上强大的预训练大模型API,省去自研AI模型的巨大投入,轻松获得智能分析和个性化建议能力。项目成功结合两者优势,实现了基于用户数据的个性化健身分析与建议生成。笔者认为项目可以更加的完善,数据更丰富点: 能接入更多健康设备数据(如手环、体脂秤),建议会更准。交互再友好点: 让用户输入目标、反馈感受更方便,比如语音或更简单的表单。展示更直观点: 建议的动作最好配上示范视频或动图,用户照着练更不容易出错。反馈更实时点: 如果能用摄像头实时指导动作标准度就更棒了(这需要更强的模型和硬件支持)。当然如果有时间的话,可以对功能的实现进行更多样性的开发,让项目更加得完善,更加的接近生活!学无止境,希望看到这里的同学能够在以后的时间多花点时间学习,跟笔者一起成长,一起进步,共勉。我正在参加【案例共创】第7期 基于MaaS商用服务 + 华为开发者空间 - Astro 低代码开发平台构建低代码应用 https://bbs.huaweicloud.com/forum/thread-0232192246736262012-1-1.html?fid=557
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签