-
在数字化转型、技术创新与科技自立的驱动下,企业研发正面临工具链碎片化、算力资源不足、跨地域协作效率低、安全合规压力大、创新成本高企等多重痛点。华为开发者空间依托华为30多年研发实践沉淀,整合昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等根技术生态,提供 “云开发环境+全流程工具链+行业解决方案”一体化服务,已助力多个行业企业实现智研创新,实现从技术创新到商业价值的闭环落地。华为开发者空间是什么?华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为根技术资源及工具,支持桌面、容器、CLI等多种方式进行云上开发;开发者空间整合云上AI开发工具链,一键开发AI Agent、部署MCP并提供配套技术案例,打造开发者智能AI应用开发平台。立足于开发者的体验提升,华为开发者空间从工具与资源的易获取性、开发效率与易用性、学习与成长支持、国产信创适配、开源框架对接、及协同编程六大维度进行深度优化,实现更多入口、更快拉起、更多权益、更好的体验。通过技术赋能与生态贡献,成为广大开发者的技术同行partner。一、工具与资源的易获取性华为开发者空间以全栈集成、免费赋能、多端协同为核心,构建了无壁垒的开发资源体系。(1)在工具链集成方面:平台整合了CodeArts IDE、ModelArts Studio、AI Notebook、Astro低代码平台等核心工具,覆盖从代码编写、调试、测试到AI模型训练、部署的全流程开发场景。其中,CodeArts IDE预置鸿蒙、昇腾专属开发环境,开发者无需手动配置,即可一键拉取代码仓并开展远程调试,大幅减少环境适配成本;Astro低代码平台则以可视化拖拽能力,为业务型开发者提供快速构建应用的捷径。(2)为降低开发门槛:平台推出了免费资源包:180小时云开发环境、100万次云函数调、鸿蒙云手机、云数据库、MaaSTokens、2小时免费AI Notebook等基础权益免费开放,让个人开发者与初创团队无需投入额外成本即可开展项目研发。同时,免费开放昇腾NPU算力,支持AI推理任务高效运行,例如DeepSeek-R1模型部署仅需1-2分钟即可启动,为AI开发者提供了低成本的算力支撑。【乐知行企业案例】基于华为开发者空间的车路云监控中心:智能网联小车实时数据可视化系统实现企业背景:乐知行是专注智能网联教学解决方案的科技企业,服务百余所高校,核心需求是解决教学场景中算力不足、POC验证效率低、品牌影响力弱等问题。核心痛点:高性能算力资源短缺、教学环境部署复杂、品牌信任度建立难。华为开发者空间赋能实践:①基于华为开发者空间的AI Notebook与鲲鹏云开发环境,乐知行构建了“车路云监控中心”教学平台,实现智能网联小车深度学习模型的快速训练与调试;②通过华为开发者空间的云端协同能力,将车、路、云三端数据实时上传至鲲鹏云环境,学生可在本地监控远程车辆状态、交通信息,实现“车路云一体化”的实训体验;③受邀参与华为全联接大会展示,通过多车辆实操体验环节触达国内外客户,同步将案例上架华为开发者空间案例中心,获取精准教育行业流量。点击查看:cid:link_3二、开发效率与易用性华为开发者空间以AI原生能力为驱动,通过智能辅助、极简化配置、自动化流程,大大提升开发效率。(1)在AI赋能方面:CodeArts Doer智能编码助手能够实现代码生成、语法纠错、单元测试自动生成等功能,使开发效率提升40%左右,让开发者从重复性工作中解放出来专注于核心逻辑创新;Astro支持拖拽式开发,业务用户可快速构建应用,如登录页开发周期从小时级缩短至分钟级,极大降低了应用开发的技术门槛。(2)环境配置极简化:环境配置的繁琐是长期困扰开发者的痛点,华为开发者空间通过预置镜像与一键部署功能,将环境搭建速度从小时级降至秒级。平台提供鲲鹏、昇腾等多种开发镜像,开发者可根据项目需求一键创建沙箱环境;针对鸿蒙开发场景,平台提供鸿蒙云手机沙箱,支持远程调试与适配测试,配合专属迁移工具链,可降低50%的适配成本。(3)自动化流程支持:平台深度集成DevOps能力,通过自动化流水线实现构建、测试、部署全流程自动化,减少人工干预,提升开发交付的稳定性与效率。(4)平台支持Web、CLI、IDE多入口访问:开发者可通过本地 IDE远程连接云端环境,实现跨设备、跨场景的无缝开发体验,打破空间与设备的限制。【毕昇企业案例】华为开发者空间部署BISHENG平台实现DeepSeek vs GLM终极AI辩论赛企业背景:BISHENG是面向AI智能体与大模型应用的平台型企业,核心需求是降低技术门槛、快速触达开发者群体,实现AI能力的商业化落地。核心痛点:缺少技术、商业、市场和持续服务。需要稳定易用的算力底座和模型服务,触达更广泛的开发者群体,最终共同赢得企业开发者和商业变现。华为开发者空间赋能实践:①实现低代码平台+开箱即用环境,向伙伴提供稳定、高性能的底层算力支持和大模型;②合作完成案例,依托华为开发者空间的云主机部署能力,BISHENG平台实现了 “40分钟极速构建AI辩论应用”的高效落地;③生态资源联动,借助华为开发者空间的开发者社区、HC大会等生态资源,BISHENG实现单场活动触达开发者5000+,显著提升品牌影响力与开发者覆盖度。点击查看:cid:link_0三、学习与成长支持华为开发者空间构建了“学习-实践-交流”全周期成长体系,助力开发者持续提升核心竞争力。(1)在学习资源方面:开发者学堂汇聚了1500+门精品课程,涵盖昇腾AI、鸿蒙操作系统、云原生等前沿技术领域,课程内容从基础入门到高阶实战层层递进,配合免费认证代金券,让开发者能够零成本获取专业认证,夯实技术基础。其中AI科研系列课程聚焦模型调优、RAG技术等实战内容,为开发者提供了贴合产业需求的学习路径。(2)在实践赋能方面:华为开发者空间以“降低实践门槛、提升验证效率”为核心,打造了覆盖多技术领域、多应用场景的700+高性能沙箱环境,为开发者提供“开箱即用、按需配置、安全隔离”的一站式实践支撑,让技术验证、项目开发与场景测试无需受限于本地硬件与环境配置,全程高效顺畅。(3)行业案例模板:平台案例中心提供70+个行业解决方案模板,涵盖智能客服、数据看板、工业互联网等多个领域,开发者可直接复用成熟案例的核心代码与架构设计,加速项目落地进程。同时,平台通过HCSD校园沙龙、技术峰会、线上研讨会等多种形式搭建了连接高校与产业、开发者与专家的交流桥梁,促进技术经验的分享与碰撞。(4)支持高校人才培养: 华为开发者空间深度联动教育场景,以“课程赋能+实验赋能”双轮驱动,构建“理论学习-实践操作-能力转化”的完整培养体系,将华为根技术生态与高校人才培养需求精准对接,助力高校打造兼具技术前沿性与产业适配性的人才培育模式,为青年开发者筑牢成长根基。 【南京大学案例】华为开发者空间携手南京大学,打造教学课程与新技术融合创新模式华为开发者空间携手南京大学,基于文理交融特色探索创新模式,把开发者空间融入南大学子课程与实践环节。聚焦 AI、鸿蒙、昇腾等前沿根技术,借校企优质师资合力,让南大学子在课堂解锁多元实践场景,以跨学科实践赋能科技人才创新能力跃升。软件学院开展《计算机操作系统》课程,将原课程基于华为开发者空间云主机的课程实践进行重构。该课程面向软件工程专业大二学生,培养其理解和应用操作系统的能力,特别是开发与操作系统交互的底层软件的能力。点击查看: cid:link_4四、国产信创适配在合规性方面:华为开发者空间已向开发者发放150万+台云主机,支持开发者基于鲲鹏环境进行鲲鹏应用开发,助力开发者构建安全合规、高效稳定的信创应用,满足国产化开发核心需求。五、开源框架对接(1)代码仓互通:平台支持从GitHub、GitCode等主流开源平台一键拉取开源项目,预置编译测试环境,开发者无需手动配置依赖,即可快速开展二次开发与技术验证,加速开源技术的落地应用。通过开源生态的深度对接,华为开发者空间构建了“开源-复用-创新-回馈”的良性循环,为开发者提供了丰富的开源资源与实践机会。(2)开源社区激励:华为开发者空间以开源生态共建为核心,通过激励机制与资源互通,赋能开源开发者与项目成长。平台推出“沃土云创开源计划”,参与昇腾、鸿蒙等开源项目的开发者提供最高200万的激励支持,鼓励开发者贡献代码、参与项目迭代,共同完善开源生态。【GitCode企业案例】基于华为开发者空间项目同步能力实现java电商项目部署企业背景:GitCode是代码托管与开源生态平台,核心需求是补充云端开发能力,实现代码托管与开发环境的无缝衔接。核心痛点:本地开发环境配置复杂、云端开发工具链缺失、开发者工作流中断。华为开发者空间赋能实践:①华为开发者空间与GitCode深度集成,实现“代码托管+云端开发”的全链路打通,开发者通过GitCode项目页面,可一键调用华为开发者空间的云开发环境,实现代码的云端编译、调试与运行,提升开发效率;②智能项目同步,通过华为开发者空间的项目同步能力,GitCode仓库可一键同步至云端主机,支持开发者直接在云端进行代码阅读、修改与调试;③依托华为开发者空间的开发者社区与流量资源,GitCode的用户活跃度得到大幅提升,同时实现开源项目的“一键云上部署”,降低开源成果的落地门槛。点击查看:cid:link_1六、协同编程多角色适配:不同类型、不同场景的开发者有着差异化的需求,华为开发者空间通过多角色适配与全球化服务,提供个性化的开发体验。针对个人开发者,平台提供基础会员免费资源包,支持轻量化开发、学习实践等核心需求,满足个人项目研发与技术探索的诉求;针对企业开发者,企业会员可享受专属技术支持、定制化解决方案与销售咨询服务,适配团队协作、大型项目研发等复杂场景,助力企业提升研发效率与创新能力。总结华为开发者空间不仅是一站式“开发工具平台”,更是“企业级研发生态的基建伙伴”——从工具资源的无缝供给到AI赋能的效率革新,从全周期的成长支持到安全合规的坚实保障,再到开源生态的共建共享与个性化的体验适配,华为开发者空间以多维度的优化升级,重新定义了开发者服务的核心价值。未来,华为开发者空间将持续深耕技术创新与生态共建,以更优质的服务、更丰富的资源、更便捷的体验,成为全球开发者成长路上的同行者与赋能者,共同推动技术创新与产业升级。
-
背景:互联网核心业务基于流量搜推广,实现广告变现。 搜推业务的数据源来自大数据系统。因此互联网云服务化核心算力诉求集中在搜推广、大数据、门户与视频、AI。 其中大数据业务伴随客户量、数据量线性增长。典型业务架构如下: 关键挑战:客户大数据业务上云目前规模有限,典型客户将数据放在线下,弹性分析负载放在线上,呈现存算分离形态。如何提供满足客户业务高性价比大数据算力,成为互联网大数据上云的关键点。解决方案: 鲲鹏算力相比X86算力有几个明显优势:1) 鲲鹏物理核,无HT之间的争抢,L1/L2Cache容量更大。相比X86在高负载条件下性能更加平稳,单核主频相比X86略低,对于IO密集大数据性能无明显劣势 2) 单核内存带宽。 鲲鹏整机160核,相比X86算力,内存通道相同整机内存带宽相当。单核内存带宽相比X86内存大带宽高1倍。3) 采用擎天架构,整机网络带宽一致,相比X86算力,单核网络带宽高1倍4) 鲲鹏物理核相比X86矢量单元多1倍,基于矢量优化可以进一步提升整体性能。 5) 鲲鹏应用使能套件BoostKit 大数据场景OmniRuntime全栈加速库 加速方案加速效果OmniRuntime算子加速Native SQL引擎加速OmniRuntime参数调优调优精准度提升OmniHBaseGSI二级索引优化非rowkey建立索引表,提升效率OmniShuffle 加速内存预提数据交换,小iO聚合业务效果:基于TPC-DS Q29重载业务领先X86算力性能28%。规格CPU内存磁盘Q29性能打分km2.32xlarge.81281024G10 * 1T ESSD100ac8.32xlarge.81281024G10 * 1T ESSD78经验总结:云上大数据数据处理计算部分可以采用鲲鹏算力,实现性价比提升。 特别是面向重载业务场景,即单核带宽敏感、内存带宽敏感的大数据业务场景收益更明显。与此同时,大数据业务场景HCE OS\毕昇编译器\Omni 大数据加速库全栈加速库,实现指令效率大幅提升。释放鲲鹏算力优势。展望:鲲鹏算力在工艺受限条件下,单核计算性能面向X86竞争压力较大,对于非计算敏感的大数据业务,存在场景化优化的可能性。鲲鹏采用物理核与X86超线程核竞争,相比超线程核单核性能更加平稳,单核访存带宽、网络存储带宽更优。这部分差异化优势是鲲鹏大数据算力的核心差异化优势的来源。重载大数据业务条件细分场景,需要进一步识别。鲲鹏物理核硬件单元,包含加解密、压缩单元,矢量单元。 从单元数量和能力都领先X86,需要结合大数据向量化,压缩卸载等进行优化,充分释放鲲鹏硬件单元优势。实现性能超越。
-
开发者空间的开发平台-云开发环境-远程连接客户端无法启动。我下载了win64客户端hdspace.exe,启动闪退。又在XUbuntu环境下载了Linux Arm64,还是无法安装。
-
前段时间买房一直为找不到好的房源而头大,徒增三千烦恼丝。首先在预算范围内,周边交通便利,有优质学区房,离医疗条件配备齐全的医院距离又要适中的好房源到底哪里找?每天钻进各个平台上研究,耗费大把时间,而且信息繁多难以筛选。无意中发现了这个开发神器,不到几分钟就能按照提供的筛选条件推荐了好几个优质房源,不得不给大家安利一下!大家可以按照步骤试试:案例体验:基于华为云开发者空间-Versatile Agent开发平台零基础开发购房助手实操步骤:领取登录华为开发者空间,开通Versatile Agent;创建Versatile Agent应用;使用Versatile Agent开发平台的服务模型-平台预置功能配置MaaS;使用Versatile Agent的MCP服务,创建车票查询工具MCP;配置购房助手应用模型、提示词、知识库、开场白等,完成预览调试;发布Versatile Agent应用。按照以上步骤完成部署,输入你想要的房源条件,不出几秒就可以给你推荐合适的房源了,节省很多时间,分分钟和购房烦恼say goodbye!
-
今天基于基于华为云主机 CodeArts IDE 与 JavaScript 的网页留言板设计,实现了一个简单的留言板。不会开发的小白总结一下步骤1、进入华为开发者空间所提供的云主机平台2、使用CodeArts+JavaScript开发工具,新建一个HTML文件,完成代码编写及运行 建议:1、代码这块可以再详细介绍一下,比如我怎么可以通过修改代码改变留言板的样式布局,颜色,功能等等。22、怎么把留言板发到互联网,可以让其他人留言呢?
-
案例《基于华为开发者空间-云开发环境(虚机),Vanna+MaaS实现自然语言与数据库对话》问题描述:运行/测试Vanna时,报“ModuleNotFoundError: No module named 'vanna'”,如下所示配置解释器如下所示:
-
邀请数据公示信息如下:1、符合条件的邀请人数公示见本论坛贴附件,PC端下载后查看!2、被邀请的人必须是新注册开发者+领取开发者空间+完成指定任意1项学习或实验进度100%,才是符合条件的邀请3、工作日每五18点前更新邀请数据 【活动时间】2025年 11月 20日 - 2025年 12月 17日活动报名链接:cid:link_8【活动福利】福利1、邀请新用户注册华为云+领取开发者空间+完成指定任意1项学习或实验进度100%,最高可领6000元云资源券(可购买、续费云服务)。邀请新用户+领取开发者空间+指定任意学习或实验奖品2选1(云资源券与实物礼品2选1)云资源券金额实物礼品4人120元/8人240元HC鼠标垫(限50)15人450元开发者定制水杯(限10)20人600元开发者空间定制冲锋衣(颜色/尺码随机)(限10)40人1200元开发者空间定制双肩包(限10)60人1800元罗技MK20键鼠套装(限5)80人2400元开发者空间定制冲锋衣+开发者定制水杯(限5)100人3000元开发者空间定制双肩包+开发者定制水杯(限5)150人4500元开发者空间定制冲锋衣+开发者空间定制双肩包(限5)200人6000元HUAWEI FreeClip 星空黑(限3) 福利2、完成指定任意1项课程学习或实验进度100%可参与抽奖,抽开发者定制双肩包、水杯、数据收纳包、100元云资源券。课程列表(含报名入口)实验列表(含实验入口)DeepSeek大模型服务API发布与调用使用MindSpore开发训练模型识别手写数字基于DeepSeek搭建Agent智能助手基于ECS制作模型镜像在ModelArts训练模型DeepSeek + AI编程助手Cline自动化游戏开发基于鲲鹏架构的飞机大战游戏开发MCP协议基础与MCP Server服务实践部署Python电商项目MCP协议高级应用与AI助手协同理论/ 福利3、完成指定任意1项开发者空间案例可参与抽奖,抽华为云定制键盘、开发者空间定制长袖卫衣、华为智能体脂秤3、华为FreeLace 活力版耳机。(1) 点此免费领取华为开发者空间,然后完成下方任意1项案例实践后,在论坛贴评论区发布:案例名称+完成案例实践截图+心得,再抽奖→(点此抽奖)。抽华为FreeLace 活力版耳机、华为云定制键盘、开发者空间定制长袖卫衣、华为智能体脂秤等好礼。开发者空间案例(含实操入口)基于开发者空间-Versatile Agent构建内容审核工作流智能应用基于华为开发者空间-Versatile Agent开发平台构建旅游规划助手基于华为云开发者空间-Versatile Agent开发平台零基础开发购房助手基于华为开发者空间-Versatile Agent预置MCP资产快速构建智能体基于华为开发者空间-云开发环境(容器)+MaaS实现智语灵犀-AI对话助手基于华为开发者空间-云开发环境(容器)+MaaS大模型构建智能写作助手应用基于华为开发者空间开发平台-云开发环境(容器),完成贪吃蛇小游戏开发华为开发者空间-云开发环境(虚拟机)IDE插件远程连接操作指导 点击前往活动页,可查看详细福利。
-
本地体验案例为:华为开发者空间-云开发环境(虚拟机)IDE插件远程连接操作指导 操作真的很简单,不要被这个预估完成时间40分钟给劝退,全部体验下来大概10分钟的样子,其中云开发环境的状态由创建中变为已就绪 的时间大概就1分钟的样子,也没有等很久,非常丝滑,有兴趣的小伙伴可以试试~
-
完成案例基于华为开发者空间开发平台-云开发环境(容器),完成贪吃蛇小游戏开发主要步骤如下:浏览器登录华为开发者空间开发平台 - 云开发环境(容器)平台,web端实现容器的创建、开机等操作;PC本地通过VS Code安装Huawei Developer Space插件,远程连接云开发环境(容器);在容器中使用VS Code编写并运行应用代码,使用浏览器体验Python小游戏。 中途因为文件路径放置错误导致无法运行,后面按照指导重新安装一遍之后可以跑通,全程如果没有错误的话,大概30分钟搞定,小白直接上手哦~
-
案例体验《云主机调用DeepSeek实现代码自动生成》在云主机上调用ModelArts Studio预置的DeepSeek V3模型API实现代码自动生成,跟着步骤一步步做,简单有趣,很快就帮我自动生成一款带图形画界面的双人乒乓球对战游戏啦,重点还是免费体验的,快都来试!步骤很简单!已经总结在下面啦① 开发者空间领取免费云主机,配置开发环境(免费的!!!)② 安装大模型应用开发框架AutoGen③ CodeArts IDE运行DeepSeek V3 API调用程序④ 调用ModelArts Studio预置DeepSeek V3模型(还是免费的!!!)⑤ 返回生成的代码免费DeepSeek V3模型领取路径,偷偷告诉你!戳这里直接领代金券——购买DeepSeek V3模型——选用领取的代金券即可抵扣眼见为实,快看我生成的游戏截图!↓↓
-
案例基于华为开发者空间开发平台 - 云开发环境(容器)部署Claude Code,tokens是用了快手限时免费的KAT-Coder模型token,实现了一个可爱的小机器人AI编程助手。案例地址:《基于华为开发者空间云开发环境(容器),部署Claude Code + KAT-Coder实现AI编程助手》不会开发的小白总结一下步骤先下载VSCODE安装,然后安装开发者空间的插件,登录华为云账号等。创建一个可以运行的云开发环境(这个很重要)然后去快手领取TOKENS,及创建一个免费的KAT-Coder模型服务。然后在VSCODE安装配置Claude Code,会配置之前的快手的模型ID进去,就可以完成使用了。、最终小机器人帮我解决了以前尝试编程没编出来的题
-
1、案例体验《基于华为开发者空间云开发环境(容器),部署Claude Code + KAT-Coder实现AI编程助手》2、内容详实,结合云开发环境+大模型实现AI编码,“告诉我你想做什么?AI帮你实现,编码、自检自调、上线调优......”,"只有你想不到,没有它做不到" 超值推荐3、体验截图
-
1、案例体验《基于华为开发者空间-云开发环境,部署Jupyter Notebook》2、体验截图(1)部署署Jupyter Notebook(2) 浏览器中打开http://localhost:8888/,然后使用上一步中设置的密码登录jupyter(3)输入密码登录3、建议案例中建议增加对“Jupyter Notebook”的介绍说明,或者提供超链接至Jupyter Notebook”的功能描述页面,增加周边内容的传递,本次案例执行完只是感觉做了一堆配置,对实际使用后的效果没什么感觉
-
这次体验了《本地CodeArts IDE基于华为开发者空间云开发环境完成小游戏开发》轻松体验猜数字小游戏
-
一、概述1. 案例介绍本案例面向网安行业运维人员等,用于分析基线报告的风险等级,筛选需要紧急修复的配置项,降低认为分析的操作误差。通过实际操作,了解如何利用Astro低代码平台开发应用。在这个过程中,学习从模型集成、界面操作、页面布置到逻辑实现以及应用打包一系列关键步骤,从而掌握Astro低代码平台的基本使用方法及于大模型的结合,体验其在应用开发中的优势。开发者空间Astro低代码开发平台通过平台提供的界面、逻辑、对象等可视化编排工具,以“拖、拉、拽”的方式来快速构建应用,从而实现所见即所得的应用开发构建体验。华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。ModelArts Studio(MaaS)平台:是华为云推出的一款大模型即服务平台,可以一站式的对业界主流开源大模型进行部署托管,同时开放大模型API服务,可以结合业界主流Agent开发框架,轻松构建AI Agent应用。2. 适用对象企业个人开发者高校学生3. 案例时间本案例总时长预计90分钟。4. 案例流程说明:领取华为开发者空间,登录华为开发者空间-低代码应用开发平台;新建低代码应用,进入Astro轻应用服务控制台主页,开发应用;5. 资源总览本案例预计花费0元。资源名称规格单价(元)时长(分钟)MaaS 平台商用模型DeepSeek-R1 轻量体验包(¥7.00)/ DeepSeek-V3 轻量体验包(¥3.50)领券免费90华为开发者空间 - 低代码应用开发平台系统标配免费90二、案例准备1、开通ModelArts Studio(MaaS)商用百万Token活动连接:每周畅领100万商用级Tokens!基于CloudMatrix384超节点,Token时延低、TPM/RPM速率高,助您开发商用级AI应用!商用百万Token代金券免费领取链接(可每周领取):DeepSeek-R1/V3-64K百万tokens代金券:cid:link_22.1、大模型领取:切换到开发者空间首页,或者点击上面连接,参与活动“百万商用服务tokens免费领!”活动,按照使用说明进行服务开通:活动页面:2.2、开通完成后,进行大模型的接入:ModelArts控制台:ModelArts - Console在线推理里面搜刚刚买的R1还是V3,然后点击搜索结果后面的调用说明,看一下model参数,后面会用上,一般都是DeepSeek-R1或DeepSeek-V3:2.3、创建apikey点击前往API Key管理创建apikey,点击新建创建apikey注意!!创建好API Key之后,点击后面的复制按钮,妥善保存,若未复制保存,后续只能新建。三、华为开发者空间-低代码应用开发平台开发应用登录华为开发者空间,在左侧菜单列表选择华为开发者空间 -> 开发平台 -> Astro 低代码开发,进入华为开发者空间-低代码应用开发平台。 创建应用新建Astro低代码应用,标准应用创建 填写应用必备的属性 创建连接器跳转后选择集成,创建一个大模型连接器: 正确填写模型名称和KEY,我这里购买了R1的资源包,所以填写的R1的模型名称: 保存后点击测试看是否成功调用: 创建OBS连接器:这里前提需要创建一个OBS对象桶并购买对应的资源包,已经生成ak/sk获取ak/sk的方法放上官方链接:cid:link_6创建桶和资源包这个不必说,大家都懂得!下面继续添加桶信息: 创建数据对象新建一个数据对象: 确认后编辑该对象: 新建字段:这里选择文本区,能容纳更多的字段: 继续添加其他字段,我这里只需要用到三个: 创建结构体新建结构体用于数据调用:创建后修改结构体: 创建UI页面随后点击页面->新建页面,输入一些必备信息: 页面这里拖入一个表单进去: 然后点击箭头所向的数据绑定,新建一个模型: 新建一个对象: 下一步配置对象,选择字段: 下一步,自动新增方法: 然后选择模型,确认保存: 这里我选择只绑定模型: 这里拖动一个多行文本框,并输入一些基本属性: 点击数据绑定设置,将当前元素与模型中自建的文本报告字段绑定: 拖动一个上传控件,相同的一些操作,再加个必填的属性:修改属性: 拖动一个提交按钮,不绑定数据: 为了输出直观一点,这里拖动一个md控件,并绑定属性为result报告输出字段: 创建服务编排创建服务编排: 添加赋值与maas连接器 全局上下文添加变量: 配置出入参: 模块赋值: 配置大模型连接器: 配置大模型参数: 然后按顺序点击按钮保存一下: 第三步会打开一个测试页面,可简单测试一下: 编写脚本Obs文件读取脚本至此,开始编写脚本, 首先前面的obs对象已绑定。点击逻辑->脚本,新建一个名称: 这里是为了读取obs的excel文件,然后解析内容。完整代码如下:import * as excel from 'excel';import * as objectstorage from 'objectstorage';@action.object({ type: "param" })export class Input { @action.param({ type: "String", required: true, description: "fileUrl" }) fileUrl: string;}@action.object({ type: "param" })export class Output { @action.param({ type: "Any", description: "result message" }) fileContent: Object;}@action.object({ type: "method" })export class PostProcess { @action.method({ input: "Input", output: "Output" }) public postProcess(input: Input): Output { let ObsCli = objectstorage.newClient(objectstorage.StoreType.OBS, "SecLineCheck__uploadobs", "up-files"); // 连接器名称+桶名 let data = ObsCli.getObject(input.fileUrl);//文件名 let x = excel.decodeAll(data); let out = new Output(); out.fileContent = x; return out; }}然后回到页面,点击按钮,数据绑定: 这一步是为了新建一个模型,用于存数据,但是无需绑定:点击新建模型,选择自定义,继续下一步即可: 然后选择事件,新增脚本: 选择执行脚本,添加输入的文件地址,以及内容输出到指定的数据模型:(这里传入的url地址是表单提交后的CheckData数据模型里面的SecLineCheck__filesUrl字段的originalUrl值,由于环境需要,所以采用的JSON解析传递,想要具体探究的可以选择自定义动作,然后将整个数据模型的表单用控制台打印一下就行。) 流程调用脚本保存完继续新建,自定义脚本,这里就是汇聚文本框和文件内容, 然后调用编排动作去执行分析并返回对应的数据: 完整代码:var model = context.$model.ref("CheckData").getData(); var modelCopy = JSON.parse(JSON.stringify(model)); var model2 = context.$model.ref("excel_result").getData(); var modelCopy2 = JSON.parse(JSON.stringify(model2)); var keys = Object.keys(modelCopy2); console.log(keys); var allSheetValues = []; keys.forEach(key => { if (Array.isArray(modelCopy2[key])) { const sheetArray = modelCopy2[key]; sheetArray.forEach(row => { if (Array.isArray(row)) { allSheetValues.push(...row); } }); } }); var newSheetValues = allSheetValues.join(",") console.log(allSheetValues); // 处理非字符串字段 Object.keys(modelCopy).forEach(item => { if (modelCopy[item] && typeof modelCopy[item] !== "string") { modelCopy[item] = JSON.stringify(modelCopy[item]); } }); // 提取问题字段值 var message = modelCopy["SecLineCheck__text__CST"] // 构建提示文本 var suggestionText = `你是一个精通网络安全的专家,现在已经为甲方单位的服务器做完基线核查,这里是具体的报告,请你根据报告内容分析危险等级,先输出需要紧急修复的配置,再输出风险等级分析,使用MAKEDOWN的格式。这里是我补充的其他文本信息,如果它存在的话:${message}。\n这里是需要处理的报告信息,如果它存在的话:${newSheetValues}`.replace(/"/g, "'"); // 初始化Flow var _flow = context.flow("SecLineCheck__process"); // 调用AI服务获取建议 try { // 提示信息 context.$message.info("正在分析,请稍后..."); const resp = await _flow.run({ input: suggestionText }); 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; } } } // 最终保存结果 modelCopy.SecLineCheck__result__CST = msg; context.$model.ref("CheckData").setData(modelCopy); // 提交数据 const saveResult = await context.$model.ref("CheckData").save(); if (saveResult.resCode == 0) { const recordId = saveResult.result[0]?.id; if (recordId) { // context.$page.loadStdPage('xiaocao__t_mass', "recordId=" + recordId); // // 成功消息 // context.$message.success('生成成功'); } } } catch (error) { console.error("AI服务调用失败:", error); // 可以添加错误处理逻辑,如显示错误信息 }至此这个版本的编辑结束,选择保存,预览: 结束预览输出结果: 四、案例分享至此案例结束,案例整体步骤看起来比较多,但实际基本上都是命令的参数相互调用,建议不要使用大小写来重复命令,容易混淆,我已经上过当了。另外通过案例发现该低代码应用场景的处理节点还是比较缺乏的。譬如我这个案例最不好处理的就是附件上传,一开始是直接创建数据对象来存储,但是无法上传,后续就采用OBS存储,但是只返回违反没链接,而大模型不处理链接,所以需要写脚本来解析上传附件到OBS返回的文件链接,然后再与其他的内容进行合并,输送到流程里面进行下一步。这里如果上传支持一些节点调用或者直接返回数据而无需上传的功能就更好使了。另外还有一个问题就是我的案例是基线结果分析,那么提供的检查报告里面肯定会存在一些代码,而这些内容在流程这一块是走不通的,会提示疑似攻击行为,但是直接调用大模型却可以。希望后续能够优化一下。感谢华为云提供的学习平台,让自己能够接触到更多的新鲜东西,仅仅需要付出一些时间成本,而收获良多。希望后续针对该平台优化得更好! 附件分享文章不支持zip上传,放一个百度网盘的地址:链接: https://pan.baidu.com/s/1zUtbbqMp43-2Ljj1PNex6g?pwd=ukfw 提取码: ukfw 复制这段内容后打开百度网盘手机App,操作更方便哦我正在参加【案例共创】第7期 基于MaaS商用服务 + 华为开发者空间 - Astro 低代码开发平台构建低代码应用 cid:link_3
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签