-
引言传统楹联遇上AI智能体:一场跨越千年的数字对话"云对雨,雪对风,晚照对晴空"。昨天晚上星空璀璨,当我在华为云开发者空间用仓颉语言写下第一个智能对联网页小程序的代码时,从未想过这门古老的文字艺术会以如此奇妙的方式在数字世界重生。使用CodeArts基于Cangjie开发的"联韵"小程序,不仅实现了传统楹联的智能创作,更通过MCP协议让用户能与历史文人"隔空对诗"。本文将完整记录这段融合传统文化与前沿AI技术的开发之旅。一、缘起:华为云开发者空间初识Cangjie1.1 邂逅仓颉语言华为云开发者空间提供了非常丰富方便的云开发功能试用体验,正好我的项目需要在云上开发测试,因此我便领取了一个用于开发实践。我登录开发者空间,直接在工作台领取并创建了我的第一台云主机。如下图所示,新用户直接可以免费使用180小时超长时间续航,云主机已配置好各种IDE工具和集成基础软件依赖环境,可完美体验在云上开发案例。选择打开云主机进入桌面进行开发。初次加载需要几分钟的时间,后续启动响应速度更快。随后,我就开始体验 云主机桌面上已安装好的CodeArts IDE for Cangjie 编辑器的各项功能。初次接触Cangjie编程语言和开发体系,其三大特性深深吸引了我:Agent DSL:用类古诗的语法结构定义智能体行为MCP协议:实现智能体间的诗意对话智能规划:自动优化对联平仄结构1.2 传统楹联的数字化困境传统对联开发面临:平仄规则复杂(135不论,246分明)词性对应严格(名词对名词,动词对动词)意境协调困难(上联写景,下联抒情)而Cangjie Magic的@constraint注解完美解决了这些难题。二、开发实录:核心技术实现然后将项目克隆到云主机桌面上,跟随页面教程新建工程完成项目部署即可。通过 CodeArts IDE for Cangjie 编辑器的入门使用方法,还可以实现与 DeepSeek 接口的对接。2.1 技术路线全景本项目基于Cangjie构建智能对联网页小程序,考虑需要采用如下Agent实现技术路线:输入处理Agent:负责分词和意境分析规则校验Agent:专责平仄和词性检查风格修饰Agent:调整输出符合指定时代特征2.2 MCP协议的诗意交互通过协议封装传统"对对联"流程: 实时交互流程包括如下内容:首先用户输入上联,由系统分解词素并分析平仄,再按照不同风格设计生成多个候选下联,最后我们通过MCP协议返回JSON结果包。2.3 历史文人模式@agent[model: "李白人格"] agent LiBai { @style[name: "盛唐气象"] func respond(input: String) -> String { this.llm.setTemperature(0.7) // 增加创作随机性 return this.llm.generate( prompt: "以李白口吻对下联:${input}" ) } }实现开发界面如下:构建意境分析系统,从而做出工整对仗的对联内容。三、技术核心解析在项目初期,重点攻克了三个核心技术难题:平仄识别、词性匹配和意境分析。以下是具体的技术实现细节:3.1 平仄识别模块我们基于仓颉语言实现了多层次的平仄分析系统:// 基础平仄标注器 @processor[name: "tone_marker"] func markTones(text: String) -> [Tone] { let chars = text.split("") return chars.map { c -> // 核心平仄判断逻辑 if c in level_tones then LEVEL else if c in oblique_tones then OBLIQUE else UNKNOWN } } // 多音字处理 @resolver[name: "polyphone"] func resolvePolyphone(char: Char, context: String) -> Tone { // 使用上下文消歧 case char: "长" -> context.contains("相思") ? LEVEL : OBLIQUE "行" -> context.contains("行走") ? OBLIQUE : LEVEL // ...其他多音字规则 }3.2 词性匹配系统词性匹配采用了双重校验机制:// 基础词性标注 @tagger[name: "pos_tagger"] func tagPOS(text: String) -> [POS] { // 使用预训练模型进行初始标注 let initialTags = nn.pos_tag(text) // 对联特化修正 return initialTags.map { tag -> // 处理对联中的特殊用法 case tag: "绿" -> isVerbUsage(text) ? VERB : ADJ "衣" -> isNounUsage(text) ? NOUN : VERB // ...其他特殊规则 } } // 对仗校验器 @validator[name: "couplet_match"] func validateMatch(up: [POS], down: [POS]) -> Bool { // 严格的位置对应 return up.length == down.length && up.zip(down).all { (u, d) -> u.category == d.category } }3.3 意境分析引擎意境分析采用向量空间模型:// 意境向量生成 @embedding[name: "poetic_embedding"] func generateEmbedding(text: String) -> Vector { // 获取基础语义向量 let base = bert.encode(text) // 意境特化增强 return enhanceWithPoeticFeatures(base, text) } // 意境相似度计算 @similarity[name: "poetic_sim"] func calculateSimilarity(v1: Vector, v2: Vector) -> Float { // 加权余弦相似度 let weights = load("poetic_weights.cj") return weightedCosine(v1, v2, weights) }3.4 系统集成架构最终的系统采用分层架构:// 主处理流程 @pipeline[name: "couplet_gen"] func generateCouplet(up: String) -> [String] { // 1. 预处理 let cleaned = preprocess(up) // 2. 分析上联 let tones = markTones(cleaned) let posTags = tagPOS(cleaned) let embedding = generateEmbedding(cleaned) // 3. 生成候选 let candidates = llm.generateCandidates(up) // 4. 筛选和排序 return candidates .filter { c -> validateMatch(posTags, tagPOS(c)) } .sortBy { c -> poeticScore(embedding, c) } .take(3) }3.5 动态风格切换通过注解实现不同朝代风格:@style[name: "宋代婉约"] songStyle: Style = { vocabulary: ["阑干","罗衣","残照"], sentencePattern: "4+3" } @style[name: "汉代古风"] hanStyle: Style = { vocabulary: ["苍穹","日月","苍梧"], sentencePattern: "3+3" }四、用户奇妙体验案例实现命令行对话如下:借助前端代码,简单实现图形界面对话体验如下:五、编程感悟5.1 传统与科技的融合之美在开发过程中,最令我惊叹的是古典诗词格律与现代计算模型的完美契合。当我们将"一三五不论,二四六分明"的传统诗律转化为DSL约束条件时,发现这些历经千年的规则竟然天然适合形式化表达。平仄的二元性可以直接映射为布尔逻辑,而"不论"与"分明"的区分则完美对应着约束条件的严格程度。通过构建诗词向量空间模型,反而让我们更清晰地看到了古人创作中的精妙构思。5.2 仓颉语言的设计哲学仓颉语言以其独特的类古诗语法结构,在文化类应用开发中展现出惊人的适配性。在定义对联生成规则时,我们发现用仓颉语言写出的约束代码本身就具有诗般的韵律感,这种语言设计不仅解决了技术问题,更重要的是创造了一种文化友好的编程环境,让开发者在编写代码时自然而然地进入传统文化的思维场域,这是其他编程语言难以企及的人文温度。5.3 AI时代的文化传承在这个算法重构一切的时代,我们始终坚持"技术是载体而非主体"的开发理念。系统最复杂的平仄检测模块,其核心算法其实源自清代学者总结的《声律启蒙》;而意境匹配模型训练时使用的负样本,全部来自古代诗话中记载的"不佳对仗"案例。这种对传统的尊重带来了意想不到的效果——当用户看到系统拒绝"春风得意马蹄疾,腊梅吐蕊燕子飞"这样的组合时(因为"燕子飞"破坏了上联建立的仕途意象),反而更深刻地理解了什么是"隔景对"。最好的技术赋能不是将传统数字化,而是用数字技术搭建一座让现代人能够走进传统的桥梁,在严格的对仗规则中,人们反而更能体会到汉语独有的创造之美。六、未来演进方向跨文化对联系统:中英双语对联生成AR对联展示:通过MCP协议连接智能墨水瓶情感对联引擎:根据用户心情调整创作风格七、结语:传统与科技的共生通过本项目,我们验证了Cangjie编程在传统文化数字化领域的独特价值,其Agent DSL和MCP协议为智能体开发提供了全新的范式。期待这一技术能够在更多文化传承场景中发挥作用。在这个AI重构一切的时代,Cangjie编程为我们提供了一把打开传统文化宝库的金钥匙。当我在深夜收到用户发来的"代码如诗"评价时,突然明白:技术最有温度的演进,永远是那些能让千年文脉继续跳动的创新。我正在参加【案例共创】第4期 基于华为开发者空间+仓颉/DeepSeek/MCP完成应用构建开发实践 https://bbs.huaweicloud.com/forum/thread-02127182415062274055-1-1.html
-
挑战杯是“挑战杯”全国大学生系列科技学术竞赛的简称,是由共青团中央、中国科协、教育部和全国学联共同主办的全国性的大学生课外学术实践竞赛。今年,本届大赛调整为中国青年科技创新“揭榜挂帅”擂台赛,旨在进一步围绕“硬科技”创新、“卡脖子”关键核心技术攻关。华为深度参与本届“揭榜挂帅”,助力科技创新,设置22个奖项。总奖金池30万元,其中擂主团队奖金10万元。获奖者更有机会进入华为人才储备池,并优先获得实习及就业的推荐机会。 详情请点击:cid:link_001 赛题介绍赛题名称:推理大模型的训练调优与性能加速助力全栈自主AI赛题背景在大语言模型(LLMs)迅速发展的浪潮中,推理能力和运行效率的显著进步正推动着AI技术走向更广泛的应用领域。2025年,以OpenAI的o1系列和DeepSeek R1为代表的模型,不仅在复杂任务如数学解题、编程上展现出卓越能力,还通过技术创新如量化、模型并行(MOE)、知识蒸馏等,大幅提升了模型在轻量化设备上的部署可行性。 华为命题旨在应用全栈自主AI开发工具链,基于昇腾AI云服务、Ascend-snt9b AI芯片、CANN异构计算架构和ModelArts开发平台,提升轻量级模型的推理能力和性能。参赛者将利用强化学习、微调、知识蒸馏、量化等方法优化指定模型,同时探索模型部署于端侧设备的潜力,促进模型在实际场景中的应用。 赛题说明本次比赛分为初赛和总决赛,具体要求如下:初赛:组委会提供Qwen轻量级模型和示例工程,参赛团队选择强化学习(如PPO)或知识蒸馏技术,在ModelArts环境中对模型进行微调,同时优化推理性能。初赛阶段分为A榜和B榜,其中B榜的性能部分要求选手必须有算子融合、优化方面的工作。初赛最终排名以B榜成绩和代码核查结果为准,筛选出一定数量的队伍入围。总决赛(终审擂台赛):参赛者需准备PPT进行答辩,介绍技术方案和应用demo,阐述推理能力和性能优化的方法及其实际应用场景。酌情加分项:使用华为开发者空间提供的相关资源和服务、端侧应用鸿蒙适配、及其他华为开放能力调用。 * 具体的指导文档点击文末「 阅读原文 」 获取赛题详情哦! 02 技术能力华为昇腾AI云服务技术能力解读全栈协同优化,构建AI云底座:昇腾AI云服务重构了云基础设施,利用多样化算力池、高性能缓存池和分级存储池等多层池化技术,减少由上到下的计算代价,大大提升了资源利用率,充分释放了昇腾算力规模。 全套工具链,让AI落地更简单:AI开发生产线ModelArts,提供了包括昇腾工具链、SDK、CLI、IDE插件等端到端生产工具链,支持数据管理、模型开发、训练、推理等全流程MLOps开发,提供了统一资源调度能力,提升AI开发效率,降低AI开发门槛和成本。 开箱即用,一站式大模型开发服务:ModelArts Studio大模型即服务平台(简称MaaS),提供了简单易用的模型开发工具链,支持大模型定制开发,让模型应用与业务系统无缝衔接,降低企业AI落地的成本与难度。 * ModelArts Studio大模型即服务平台:cid:link_1华为昇腾计算技术能力解读极致性能,极简应用:CANN是昇腾针对AI场景推出的异构计算架构,向上支持多种AI框架,包括MindSpore、PyTorch等,向下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。 * CANN 助力构筑昇腾AI算力平台:cid:link_3可视化,插件化:MindStudio是华为面向昇腾AI开发者提供的全流程工具链,致力于提供端到端的昇腾AI应用开发解决方案,使能开发者高效完成模型迁移与调优、模型转换与压缩、算子开发与编译等。 * MindStudio 全流程开发工具链:cid:link_2基于上述能力,参赛开发者可以提升开发效率:使用昇腾AI云服务,开发者可以在完善的工具链基础上,实现从数据处理、算法训练到模型部署的全流程开发,更快地进行模型迭代。 提升模型性能:借助高效的模型迁移调优工具链、硬件亲和的高性能算子,以及开放的自定义算子开发能力,开发者可快速提升模型推理性能。 提升应用效果:借助优质稳定的基础大模型,使用便捷的微调和测评工具,开发者可以快速构建自己的大模型应用,提高任务精度。 03 应用场景智能终端交互手机/平板AI助手:通过轻量化模型优化(如量化、知识蒸馏),可在端侧实现低延迟的语音交互、实时翻译、日程管理等,避免云端依赖。智能家居控制:优化后的模型可部署在家庭网关或边缘设备中,实现本地化自然语言指令解析(如“调节空调温度”),提升隐私性与响应速度。金融与客服智能客服系统:通过知识蒸馏压缩模型,在银行APP或呼叫中心本地部署,实现低延迟的合规性问答与交易指导。风险实时监控:轻量化模型分析交易流水,快速识别欺诈行为,提升边缘计算场景下的响应效率。医疗与生物技术电子病历分析:在医疗终端部署优化模型,辅助医生快速生成诊断建议(需结合联邦学习保障数据安全)。基因数据推理:通过模型并行技术加速基因组序列分析,缩短科研周期。 04 技术案例美图随着美图AIGC应用版图扩大,算力供应十分紧张,华为云为美图提供从昇腾AI云服务、大模型到上层应用的全方位支持,与美图共建全栈AI解决方案。通过华为云ModelArts一站式AI开发平台,为美图提供数据处理、算法开发、模型训练、模型管理、模型部署等全流程AI开发技术能力,满足复杂场景需求。千卡集群线性度95%、昇腾云脑1000+故障模式、故障发现<1min等领先的AI基础设施能力,保障美图的大规模训练快速迭代。
-
【活动简介】数字人才需求不断放大,为顺应国家产业发展需求,青岛城市学院与华为云共同策划举办校园实训活动,本次实训活动以华为云Astro 低代码平台为基础,结合线上活动+线下沙龙+实践操作的形式,同学们可以通过实操案例体验零码和低码开发模式,快速搭建应用,还可以跟华为云专家面对面交流,了解行业最新动态和前沿技术,从而开拓视野,增强实践能力,提升就业竞争力。同时还有丰富的奖品等着大家~【活动准备】步骤一、点击>>链接<<注册华为云账号,并完成实名认证。(已注册用户不用重复注册)步骤二、点击>>链接<<开通Astro Zero免费试用。(已开通用户不用重复开通)步骤三、点击>>链接<<登录Astro 低代码平台学习中心,初步了解和认识零码、低码知识,为实践阶段做准备。【实验操作指导手册】>>低码操作指导<<【提交要求】低码提交时间:7月1日~7月31日提交方式:按照操作指导最后一步,在“发布 > 应用包管理”下,选择“下载”,在评论区提交下载的应用包(应用包不要做任何修改),并备注姓名、联系方式和华为云账号。【奖励】按照要求提交完作业后,即可获得抽奖机会一次,以及结业证书一张。奖品和证书将在活动结束后统一发放。
-
各位亲爱的版主们,大家好!经过大家一个月的努力角逐,5月外部版主激励评比结果已出炉,数据公示如下,请查看!(在新标签页打开图片可查看清晰大图/见附件)·外部版主激励规则:点击了解更多转正礼/基础任务/额外任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖10+,话题互动1+,完成这4项指标可获对应价值的代金券/实物礼品)请完成任务获得激励的版主,点击填写激励发放意愿统计问卷反馈截止时间:2025年6月16日,以便小编进行相应的激励发放。注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。
-
获奖信息已公示,见此帖最新评论___________________________________________________________________________________________________ 一年一度的开发者盛会“华为开发者大会(HDC2025)”如约来袭,各位小伙伴已经准备好观看姿势了吗?不仅能深度体验HarmonyOS创新技术,更能带你实战最新AI应用开发,这次HDC2025,华为开发者空间不仅有单独的展区,还有专属的产品体验区,6月21-22日,我们在现场等你体验。不能如愿去现场感受的小伙伴,可以提前线上参与互动,小编准备了限定的HDC好礼,欢迎叫上小伙伴一起来实践打卡哦~ 【活动时间】即日起—6月30日 【活动流程】完成报名 → 选择活动方式 → 参与活动 → 获得激励 【活动方式】(以下活动均可参与,奖励可叠加)活动一【体验打卡】:体验打卡开发者空间功能,参与华为云开发者定制礼品抽奖参与方式:活动期间,进入开发者空间,体验空间各项能力,比如体验云主机、知识课程、体验案例、应用构建等,活动结束后将在参与活动报名并在活动期间登录名单中抽奖。奖项设置:华为手环9(NFC款)*2个,HDC定制挂脖风扇*10个中奖小妙招:小编会进行2轮抽奖,5月和6月都有体验开发者空间可以增加中奖概率哦~ 活动二【实践互动】:完成开发者空间AI案例,赢HDC定制礼包参与方式:活动期间在进入开发者空间 → 案例中心 → 技术标签选择“AI”,在云主机中完成AI标签下任意一个或多个案例,并在评论区分享案例截图,活动结束后,将在评论区用户中抽奖。奖项设置:华为FreeBuds 6i耳机*1个、HDC定制礼包*5个(内含双肩包、短袖T恤、帽子等),HDC定制挂脖风扇15个中奖小妙招:1、完成案例后,回帖说明和案例应用截图有HDC元素的,会额外增加中奖概率,比如完成DeepSeek部署案例,提问大模型HDC期间天气情况或者部署完高德地图后,规划去HDC的3天行程等2、完成多个案例,会增加中奖概率!完成后请在回帖中注明完成了几个案例,以及案例名称。小编会对案例完成情况进行复核,请大家真实完成哦!部分礼品示意 【活动规则】1、抽奖方式:活动结束后,我们将从参与活动的用户中(华为云新老用户均可参与),通过巨公平台或Excel 函数形式抽取获奖用户。获奖名单将在活动结束后的7个工作日内公布。2、活动二仅限于在“华为开发者空间”内体验相关案例项目,其他项目建议不参与此次活动,否则视为无效内容,具体参考案例中心内容。另外活动将根据有效评论数设置获奖人员数量,规则如下:有效评论数量获奖名额105201030以上213、本次活动将根据实际参与情况发放奖励,包括但不限于用户百分之百中奖或奖项轮空的情况。【活动说明】用户限制说明:1、参加本次社区活动的用户必须为华为云注册用户。同时为保证活动公平性,禁止用户以IAM账号身份参与活动,否则将视为无效。2、领取奖品的用户需为华为云实名用户,未完成实名认证的用户将不发放活动奖励。3、本次活动如一个实名认证对应多个账号,只有一个账号可领取奖励。如在同一概率活动中,同一账号重复获奖,只发放首先获奖奖品。4、本次活动一个实名认证账号只能对应一个收件人,如同一账号填写多个不同收件人,不予发放奖励。5、请开发者不要在活动期间随意修改社区昵称和华为云账号,由此产生的统计问题,如过了申诉期,小助手不再处理。(申诉期为活动结果公示3天内。)奖品发放说明:1、本活动结束之后10个工作日内公示获奖信息,获奖开发者用户需在截止时间在获奖信息收集表中填写获奖信息,获奖信息截止收集日过后10个工作日内,将统一发出奖品。华为云遵守《中华人民共和国个人信息保护法》规定,将以上个人信息仅用于礼品发放之目的,不会向任何第三方披露。若由于获奖开发者用户自身原因(包括但不限于联系方式有误、身份不符或超过截止登记日期等)造成奖品无法发送,视为获奖开发者用户放弃领奖。2、为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的开发者用户收回抽奖及奖励资格。3、若发放奖品时,出现库存不足,则优先发放等价值的其他实物奖品;HDC限定礼包为24/25年款随机发货;活动二中华为耳机需要在有效评论>40个开启。4、所有参加本活动的开发者用户,均视为认可并同意遵守《华为云开发者用户协议》,包括以援引方式纳入《华为云开发者用户协议》、《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。5、如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
-
请问在哪里可以看到【华为开发者空间】体验打卡+技术实践 活动获奖名单?https://developer.huaweicloud.com/signup/f8a3298e6e854f52bb92abb242d66264?utm_source=wechat
-
案例介绍在华为开发者空间云主机部署 MCP Server 服务,基于华为云 MaaS 提供的免费 DeepSeek-R1 大模型调用 MCP Server 提供的工具来进行功能实现。通过该案例的进行,你将能学习到:使用华为云开发者空间的云主机 + 华为云 MaaS 中 Deepseek 来构建一个聊天助手使用 yo generator-mcp 来创建 MCP ServerStdio、SSE、StreamableHttp 的区别,优劣势,使用方式使用 Cline 来对项目进行编写以及修改线上部署 MCP Server 项目注意!该案例不是严格意义上的 MCP Server,而是 MCP Server + 华为云 MaaS 平台 Deep Seek API 调用的集合!而 MCP Server 的本质是给 AI 提供一些更加方便使用的工具,但是该案例的工具有两个,一个是脚手架自带的 get_weather 还有一个是笔者自己写的调用华为云 MaaS 平台 DeepSeek API,自己写的只是作为演示该如何使用 API 以及 MCP Server tool 的基本写法!案例内容1). 概述1.1 概述MCP(Model Context Protocol,模型上下文协议)就像一个“AI的万能插座”,它能让各种AI模型轻松连接外部工具和数据,让原本“单打独斗”的AI变得更聪明、更全能。具体来说:连接能力大升级以前的AI模型像一台“断网电脑”,只能靠训练时的知识回答问题。MCP给它装上了“互联网接口”,让它能实时调用外部资源。比如:查资料:直接联网搜索最新信息(比如今天杭州天气)用工具:操作数据库、发邮件、控制智能设备,甚至帮你订外卖学新技能:通过连接专业系统(如医疗数据库、法律文书库)变身“行业专家”开发变得更简单过去开发者要花80%时间写接口代码,现在用MCP就像“拼乐高”:统一标准:所有工具都用同一种“语言”对接AI,省去重复适配现成工具库:已有上万种MCP工具可直接使用(比如查天气、读邮件、管理Git仓库)快速接入:开发者只需关注核心功能,不需要从零实现通信协议既安全又灵活数据保护:敏感信息(如银行账户)存在本地服务器,AI只获取处理结果,不接触原始数据权限管控:可设置“管理员/普通用户”等分级权限,防止数据滥用传输加密:像网购支付一样保护通信过程,防止信息泄露实时沟通更高效支持“一问多答”的流式交互,适合复杂场景:边想边说:AI生成答案时就像“打字中…”一样逐步显示长期记忆:多轮对话中记住上下文(比如持续跟进你的旅行计划)断网续传:网络不稳定时自动恢复任务进度,不用重新开始举个例子:没有MCP时,AI就像只会背诵课本的学生;有了MCP,它变成了随身携带智能手机、电脑工具箱、专业顾问团队的超级助手。你可以直接说:“帮我查最近的星巴克,用会员卡买杯咖啡,开发票发到公司邮箱”——AI会自己调用地图、支付系统、邮件工具一气呵成MCP 主机:希望通过 MCP 访问数据的 Claude Desktop、IDE 或 AI 工具等程序;MCP 客户端:与服务器保持 1:1 连接的协议客户端;MCP 服务器:轻量级程序,每个程序都通过标准化的 Model Context Protocol 公开特定功能;本地数据源:MCP 服务器可以安全访问的计算机文件、数据库和服务;远程服务:MCP 服务器可以连接到的 Internet 上可用的外部系统(例如,通过 API)。本案例通过实际操作,让大家深入了解如何利用云主机完成MCP Server开发和部署,如何通过大模型调用MCP Server服务。1.2 适用对象企业个人开发者高校学生1.3 案例流程① 用户打开华为开发者空间云主机;② 浏览器下载 VSCode,完成安装配置;③ VSCode 中使用 cline 插件配置 MaaS 提供免费版 DeepSeek-R1 模型;④ MCP Server 服务开发及部署;⑤ Cline 插件配置 MCP Server 服务并调用 MCP Server 提供的工具。1.4 资源总览华为云免费开发者空间–云主机华为云 MaaS 提供的免费 DeepSeek-R1 || DeepSeek-V32). 环境准备2.1 领取云主机并进入云主机桌面面向广大开发者群体,华为开发者空间提供一个随时访问的“开发桌面云主机”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。如果还没有领取开发者空间云主机,可以参考免费领取云主机文档领取。领取云主机后可以直接进入华为开发者空间工作台界面,点击进入桌面连接云主机。2.2 领取免费 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.3 安装 VSCode直接打开浏览器,进入 VSCode 下载官网: https://code.visualstudio.com/Download然后根据自己的机型选择需要下载的版本即可,如果跟笔者机器一样的话,直接选择图上 .deb 下载即可下载完成之后一般都会在 /home/developer/Downloads直接左下角打开终端执行以下命令:sudo dpkg -i /home/developer/Downloads/code_xxx.debxxx 为版本号,如果不清楚的话,可以直接输入到 /code_ 然后按下 Table 键即可tip:笔者这是已经安装过了,所以有些不一样也无所谓,只要不报错即可…如果出现安装依赖报错的话可以执行以下命令尝试修复:sudo apt install -f安装完成后,执行以下命令:code2.4 安装并配置 Cline 插件Cline 是一个开源的 VSCode 插件,能够与 DeepSeek 等 AI 模型无缝集成,提供智能代码编辑功能,并可以在您的 IDE 中运行的自主编程助手,经您许可后可以创建/编辑文件、运行命令、使用浏览器等功能在 VSCode 插件市场搜索并安装 Cline如果有弹窗则选择 Trust Publisher & Install 继续安装。打开 Cline 插件选择 “Use your own API Key”插件配置 MaaS 提供的 DeepSeek API 信息。API Provider - OpenAI CompatibleBase URL - 2.2 步骤中获取到的 API 地址并删除末尾 /chat/completionsAPI Key - 2.2 步骤中创建的 API KeyModel ID - 2.2 步骤中选择的模型名称 (DeepSeek-R1 || DeepSeek-v3)因为笔者已经安装过了,所以页面会有所不同,但是都大差不差…填写完配置信息之后,再批准 Cline 享有读取文件和目录、编辑文件、执行安全命令、使用浏览器、使用MCP服务权限,并调整其最大请求数为50,启用通知。注意不勾选执行安全命令( Execute safe commands )。2.5 安装 Nodejs 、 npm系统虽然自带了 Nodejs 但是笔者看着好像版本略低,好像是 14.x,所以建议直接更新到最新版本。可以直接去 Nodejs 官网进行下载,或者执行以下命令:# Download and install fnm: curl -o- https://fnm.vercel.app/install | bash # Download and install Node.js: fnm install 22 # Verify the Node.js version: node -v # Should print "v22.15.1". # Verify npm version: npm -v # Should print "10.9.2". 至此,环境安装完成了,接下来我们就可以进行项目构建3). 构建项目3.1 安装必要工具首先我们的第一件事,就是先把 npm 的源给换了,因为 npm 官方源可能会被墙,导致速度下载速度很慢,并且下载失败,报错的几率比较大,所以我们可以换成国内的镜像源。执行以下命令即可换源,我们现在换的是华为云,如果有需要其他 npm 源可以自行百度,更换即可:npm config set registry https://mirrors.huaweicloud.com/repository/npm/ 然后执行以下命令,安装 generator-mcp 脚手架npm install -g yo generator-mcp因为占用比较大,所以可能得花上一点时间,耐心等待即可…出现 npm warn … 等字眼不需要管,只要不是 error 即可3.2 创建 MCP Server 项目在桌面创建一个文件夹然后在 VSCode 中选择 File -> Open Folder选择你新建的文件夹,并用 VSCode 选择该文件夹打开打开之后直接点击 Cline 插件,并输入以下内容:帮我用 yo generator-mcp 来创建一个 mcp server 并且帮我写一个 测试api 我要连接华为云 MaaS 的 Deepseek 测试api 的接口为 mcp_chat_test 请求华为云的端口API 为: https://api.modelarts-maas.com/v1/chat/completions 请求方法为: POST 请求头有两个必须值:{Content-Type: 'application/json', Authorization: 'Bearer ${api_key}'} 请求体为:{ "model":"DeepSeek-R1", "messages": [ {"role": "system", "content": "你是一个职业的客服聊天机器人,请你仔细阅读,回答用户的问题,请你保证你的答案准确,谢谢你的帮助."}, {"role": "user", "content": `!!这里由客户输入 !!`} ], "temperature": 0.6 } 然后把获取到的结果返回回去即可 请你保证你的答案准确 谢谢你的帮助由于之前已经安装过 yo、generator-mcp 脚手架,所以现在不需要继续安装(当然如果 Cline 需要你安装的话,点击 Run Command 即可)然后等待 Cline 加载一会点击 Run Command 执行 yo generator-mcp 创建项目输入项目名 “Chat MCP Server” 这个可以自己想经过一段时间的修正以及项目的不断完善最终会给 src 目录下的 server.ts 加上以下内容:import axios from "axios"; import { Readable } from "stream"; server.tool( "chat_test", "A test Tool for chat with AI.", { content: z.string().describe("please enter your question."), }, { metadata: { timeout: 180000 } }, async ({ content }, context) => { if (!content) { throw new Error("content is required !"); } const endpoint = "YOUR_ENDPOINT" // 华为云 Maas 中 DeepSeek URL const apiKey = "YOUR_API_KEY" // API 密钥 const productID = "YOUR_PRODUCT_ID" // 项目ID const headers = { 'Content-Type': 'application/json', 'Authorization': `Bearer ${apiKey}` } const data = { // 模型名称 model: productID, messages: [ { "role": "system", "content": "你是一个职业的客服聊天机器人,请你仔细阅读,回答用户的问题,请你保证你的答案准确,谢谢你的帮助." }, { "role": "user", "content": content } ], // 控制采样随机性的浮点数,值较低时模型更具确定性,值较高时模型更具创造性。"0"表示贪婪取样。默认为0.6。 stream: true, temperature: 0.6, } try { const response = await axios.post(endpoint, data, { headers, responseType: 'stream' }) let buffer = ''; let responseContent = ''; let think = '<think>\n' let isContent = false; const asyncStream = Readable.from(response.data); for await (const chunk of asyncStream) { buffer += chunk.toString(); while (buffer.includes('\n\n')) { const packet = buffer.substring(0, buffer.indexOf('\n\n')); buffer = buffer.substring(buffer.indexOf('\n\n') + 2); if (packet.startsWith('data: ') && packet.replace('data: ', '') !== '[DONE]') { const jsonData = JSON.parse(packet.replace('data: ', '')); if (jsonData.choices.length !== 0 && jsonData.choices[0].finish_reason !== 'stop') { const delta = jsonData.choices[0].delta; if (delta.role) continue; if (delta.reasoning_content) { think += delta.reasoning_content } else { responseContent += delta.content; if (!isContent) { isContent = true; think += '<think />\n' } } } } } } return { content: [ { type: "text", text: (think + responseContent), }, ], } } catch (err) { console.log('报错啦!') console.log(err) return { content: [ { type: "text", text: '报错!', }, ], } } }, ); 我们需要把以下内容改成对应的配置const endpoint = “这里填上步骤 2.2 中得到的 Url”const apiKey = “这里填上步骤 2.2 中创建的 api key,如果没有复制那么重新创建一个”const productID = “这里填上步骤 2.2 中得到的模型名称”text: JSON.stringfy(response.data) -> text: JSON.stringfy(response.data.choices[0].message.content)因为每次运行的结果都可能会有出入,所以如果没有以上的参数,或者代码不一样的话,可以选择继续询问 Cline 让他进行修改,亦可以直接复制笔者的代码进去即可,这需要操作的同学观察一下代码插入的位置3.3 项目调试等待 Cline 整理完毕之后,并确认没有报错,按 Ctrl + S 保存一下代码然后按下 F5 进入调试模式如下图所示,证明调试模式开启成功,会自动打开浏览器,并进入到http://127.0.0.1:6274/?timeout=60000#resources直接点击 Connect 进行连接 MCP Server点击中间区域的 List Tools点击我们创建的 tool:chat_test在右边区域输入框中输入自己想问的问题点击 Run tool得出 Deepseek 给出的答案tips:如果 Tool Result 不为 Success,则可以看返回的是什么,如果为 Invalid URL 请检查 const endpoint 此行是否正确修改如果为 Request failed with status code 400 请检查 const apiKey 是否正确修改如果返回的结果不是正确的内容,请检查 text: JSON.stringfy 以及 const productID 是否修改操作一定要细心噢,这样才能够减少错误的出现3.4 更换通信模式由于我们没有改通信方式,所以使用的是 StdioServerTransport 作为通信方式,这是基于进程间标准输入输出的本地开发模式。该模式的特点:无需网络配置:适合本地调试、CLI 工具或容器化场景(如 Docker 进程间通信)安全性高:不暴露端口,避免远程攻击风险。局限性:无法直接通过 HTTP 协议访问,无法适配 Web 应用或远程调用场景。但是我们现在需要把项目部署到生产环境,那么我们就得了解一下其他两种协议:SSE(Server-Sent Events)工作原理:基于 HTTP 长连接的单向流式传输,需维护持久连接和会话状态(Stateful)适用场景: 需要实时数据推送(如聊天应用、动态监控)。 兼容旧版 MCP 协议或工具链的场景缺点: 高并发性能问题:大量长连接会增加服务器负载。 运维复杂:需处理连接中断、心跳保活等问题。Streamable HTTP特点: MCP 最新协议(2024-11-05 版本引入),兼容 SSE 特性但更高效。 灵活模式:支持 Stateless(无状态)或 Stateful(有状态),按需选择。 统一端点:通过单一 HTTP 端口处理请求和响应流,降低 TCP 连接数和响应延时。优势: 性能优化:比 SSE 减少 75% 响应时间,适用于高并发生产环境。 开发友好:支持主流框架(Express、Fastify),易于集成到现有 Web 服务。我们这里直接选用 Streamable HTTP,便于我们直接使用 CURL 或者 apiFox 进行测试因为本地测试的话使用 Stdio 会比较方便、快捷,但是如果需要部署到生产环境的话一般比较推荐 SSE 或者 Streamable HTTP由于 SSE 现在已逐渐被 Streamable HTTP 取代。SSE 需要维护长连接且服务端需高可靠性(高并发下资源消耗大、企业防火墙兼容性差),所以最主流的还是使用 Stdio (本地开发) + Streamable HTTP (线上生产)所以脚手架也帮我们想到了这一点,创建项目的时候也有一个 streamableHttp.ts 文件,是给我们部署项目到生产环境上保持同样的代码,记得 ctrl + s 保存代码在底下的终端执行以下命令:# 打包 num run build # 等待打包完成后执行: npm run start:streamableHttp如果没有找到终端的话,可以按 ctrl + ` 打开出现以下字眼则表示服务开启成功!MCP Server listening on port 3088 (或者 xxxx)服务启动成功之后打开一个新的终端,并且输入以下代码进行测试 MCP Server 是否成功运行,运行的结果是否符合预期:curl -X POST "http://localhost:3088/mcp" -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc": "2.0", "id": "test", "method": "tools/call", "params": { "name": "chat_test", "arguments": { "content": "mcp 是什么" } } }' 如果端口不为 3088 而是其他端口则需要修改!能够看到 ④ 中输出的是答案,则证明 MCP Server 运行正常!如果出现问题可以把问题直接丢给 Cline 让 AI 来进行一些修改,尽量描述问题出现的位置以及错误代码,把上下文补全。4). 项目上线4.1 前言该章节为可选章节,完成这个章节可以把自己的 MCP Server 部署在服务公网上,可以让广大网友进行访问,但是需要注意的是,因为华为云 MaaS 中的 DeepSeek 是有免费额度的,并不能无限制使用。由于目前的 MCP Server 比较基础,一些安全方面并没有完善,所以完成该章节时,请不要加入一些敏感的信息。完成该章节需要到一台有公网 IP 的服务器,具体可以看看华为云 Flexus 应用服务器 L 实例,新用户性价比还是比较高的。!不建议使用前三节进行学习用到的免费华为云开发者云主机!4.2 使用 FinalShell 或者其他工具对服务器进行 SSH 连接其他工具:XShell 等笔者在该章节用 FinalShell 做演示工具,可以自行下载,或者更换其他工具,都大差不差打开 FinalShell 点击上方 Tab 栏的文件夹按钮点击 添加连接 按钮,然后选择 SSH 连接输入信息必要信息,主机 (公网IP) 由 4.1 图中所得,一般创建服务器的时候都会叫你创建一个密码以用于 SSH 连接linux 系统端口一般为 22用户名一般为 root4.3 上传 MCP Server 打包后的文件首先在 /root 文件夹下方创建一个名为 mcp 的文件夹mkdir /root/mcp再回到华为云开发者空间的云主机在 VSCode 中打开一个新的终端执行以下命令把打包后的 dist 文件夹以及 package.json 文件传到你自己的服务器当中:scp dist/* root@自己服务器的公网IP:/root/mcp/ scp package.json root@自己服务器的公网IP:/root/mcp成功之后回到 FinalShell 执行以下命令:ls /root/mcp/ 如果出现一下字眼则证明传输成功:index.back.js index.back.js.map index.js index.js.map package.json server.js server.js.map streamableHttp.js streamableHttp.js.map文件传输成功之后进入 /root/mcp 目录,并且执行安装依赖命令:cd /root/mcp npm install --omit=devtip: 执行该命令之前,请在自己的云服务器中安装 Nodejs、Npm (章节 2.5) 以及设置好国内 Npm 源(章节 3.1)看到以下字眼则证明依赖安装成功:added 97 packages, and audited 98 packages in 32s 20 packages are looking for funding run `npm fund` for details found 0 vulnerabilities4.4 编写 service 文件执行以下命令来创建并编写一个新的 service 文件:vi /etc/systemd/system/mymcp.service执行命令之后会进入到 vi 编辑器,然后按下 I 键,进入编辑模式,再把以下代码 按 ctrl + shift + v 复制到文件中:# /etc/systemd/system/mcp-server.service [Unit] Description=MCP Server with Streamable HTTP After=network.target Wants=network-online.target [Service] Type=simple User=root Group=root WorkingDirectory=/root/mcp Environment=NODE_ENV=production Environment=PORT=3088 ExecStart=/usr/bin/node streamableHttp.js # 流式服务关键配置 Restart=always RestartSec=3 StandardOutput=syslog StandardError=syslog SyslogIdentifier=mcp-server LimitNOFILE=65535 # 提升文件描述符限制 CPUSchedulingPolicy=rr CPUSchedulingPriority=10 # 安全加固 ProtectSystem=full PrivateTmp=true NoNewPrivileges=true ProtectHome=read-only [Install] WantedBy=multi-user.target然后按下 Esc 键,再输入 :wq 保存文件(注意冒号为英文冒号,请注意自己的输入法!)然后执行以下命令:systemctl enable mymcp systemctl start mymcp systemctl status mymcp第一条命令让 mymcp 自启动第二条命令启动 mymcp第三条命令查看 mymcp 的状态May 22 16:35:32 ECS9021 systemd[1]: Started mymcp.service - MCP Server with Streamable HTTP. May 22 16:35:33 ECS9021 mcp-server[2274879]: MCP Server listening on port 3088 服务以启动成功,并且访问端口为 30884.5 从其他机器访问 MCP Server回到华为云云开发者空间的云主机中执行以下命令,测试 MCP Server 是否启动成功,返回的响应是否符合预期:curl -X POST "http://自己云服务器的公网IP:3088/mcp" -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc": "2.0", "id": "test", "method": "tools/call", "params": { "name": "chat_test", "arguments": { "content": "mcp 是什么" } } }' 看起来没有任何问题当前案例到这里就完全结束啦!5. 总结基于华为云开发者空间与 MaaS 平台,本项目通过 generator-mcp 脚手架快速构建了支持流式传输的 AI 助手服务端,利用 DeepSeek 模型实现低延迟对话响应,结合 TypeScript 类型安全与 Cline 智能编码,打通从云端 API 集成到生产级部署的全链路,验证了国产化 AI 工具链在复杂场景下的工程化落地能力,为中小团队智能化升级提供了开箱即用的轻量解决方案。如果还有其他不懂的问题,可以向 Cline 询问,让 AI 帮助修改你的代码。学习的时候可以多进行一些独立的思考,比如:如果想写出像 DeepSeek 官网那种聊天机器人,应该怎么做呢?怎么样才能做到像他们一样一个字一个字的输出,看起来更加像两个人在聊天呢?怎么让 AI 联网做其他事情呢?就好比你想让 AI 整合一个论坛的最新的前十个帖子的标题,总结帖子的内容,应该怎么做呢?还是那句话 MCP 就像一个“AI的万能插座”,它能让各种AI模型轻松连接外部工具和数据,让原本“单打独斗”的AI变得更聪明、更全能。在以后 AI 发展会越来越蓬勃,所以进行 MCP 的学习是非常有必要的,希望大家能够在平常的时间多对一些新的知识进行学习,变成更好,更强大的人,诸君共勉,谢谢大家。我正在参加【案例共创】第4期 基于华为开发者空间+仓颉/DeepSeek/MCP完成应用构建开发实践 https://bbs.huaweicloud.com/forum/thread-02127182415062274055-1-1.html
-
【HDC 2025丨社区话题活动】代码初心:开发者之路的起点与旅程获奖名单如下:有效回复楼层40层mitenkileeandyleung当时只道是寻常.胡琦tea_yearmadqfrog小草飞上天nukinsan恭喜以上8名开发者获奖,即日起请获奖者填写问卷收货信息cid:link_0,反馈截止时间2025年7月14日,18号前发货,逾期未提供有效收件信息,视为放弃活动领奖,感谢大家对华为云论坛的关注和支持~——————————————————————————————————————————————————————————在这个充满代码与创意的世界里,我们每个人都有自己独特的起点和旅程。今天,就让我们一起放慢脚步,回望来时的路,分享那些点燃你心中“开发者之梦”的瞬间。是什么让你第一次对编程产生兴趣?还是学生时代写下的第一行“Hello World”?也许是一次偶然的机会,一次惊艳的技术体验,或者是一位榜样的影响……无论原因大小,都值得被铭记。快来告诉我们,你最初的梦想是从哪里开始的。从入门到进阶,从学习到实践,这一路上一定有令你难忘的经历。是熬夜啃书的时光?是第一次成功跑通程序的喜悦?还是遇到 bug 时的抓狂与解决后的成就感?有没有哪一段经历特别想和大家分享?欢迎畅所欲言,你的故事可能会激励着在这条路上或即将踏上这条路的人! 在本活动帖下回帖,参与HDC话题互动 有机会获得开发者定制礼品 【参与方式】选取一个或多个角度,直接在此活动帖下方回帖相关话题内容PS:不要少于30字哦~ 【活动时间】2025年5月19日——6月24日 【获奖规则】有效回帖楼层超 20 层后逐级抽奖,最高可抽取 26 个幸运开发者获得礼品 【活动规则】1、本帖的回帖建议不少于30字,仅限于对该活动主题相关的内容,其他回帖内容不参与此次活动,否则将视为无效内容。2、本次活动将根据实际参与情况发放奖励,包括但不限于用户百分之百中奖或奖项轮空的情况;实物奖品具体发放视出库情况而定;3、活动预计于结束后七天内完成奖项公示,并于结束后15个工作日内完成邮寄。【温馨提示】1、请务必使用个人实名账号参与活动(IAM、企业账号等账号参与无效)。如一个实名认证对应多个账号,只有一个账号可领取奖励,若同一账号填写多个不同收件人或不同账号填写同一收件人,均不予发放奖励。2、所有获得奖品的获奖用户,请于获奖后3日内完成实名认证,否则视为放弃奖励。
-
【HDC 2025丨社区话题活动】HDC时光机,我与华为开发者大会的专属回忆打卡地活动获奖名单如下:有效回复楼层23层柠檬味拥抱yd_278223297hello word~/恭喜以上3名开发者获奖,即日起请获奖者填写问卷礼品收货信息cid:link_0,反馈截止时间2025年7月14日,18号前发货,逾期未提供有效收件信息,视为放弃活动领奖,感谢大家对华为云论坛的关注和支持~——————————————————————————————————————————————————————————一年一度的 华为开发者大会2025 又如期而至你是否曾在 HDC 的舞台上收获灵感?有没有哪一次演讲或展位让你印象深刻?也许你曾在这里结识了志同道合的朋友,或是通过参与活动解锁了新的技能……这一次,我们想听你说——“我与华为开发者大会的故事”!还记得你第一次参加 HDC 是什么时候吗?是被哪个主题吸引?又或者是因为某位嘉宾的一句话让你印象深刻?快来和我们一起重温那些年你的参会故事吧!在 HDC 的舞台上,有没有哪一场演讲、哪一个技术分享让你豁然开朗?有没有哪项技术、哪个产品发布或Demo演示让你眼前一亮?也许它改变了你对某个领域的理解,影响了你后续的学习或项目实践?在 HDC 现场上,你是否结识了志同道合的朋友或合作伙伴?是否有参与过有趣的现场互动、交流瞬间?欢迎来聊聊那些“线下相遇”的温暖瞬间!有没有拍下难忘的瞬间?比如一次动手实验的记录、一张展位打卡照……一起晒出你与 HDC 的独家记忆,分享照片背后的故事吧~ 在本活动帖下回帖,参与HDC话题互动 有机会获得开发者定制礼品 【参与方式】选取一个或多个角度,直接在此活动帖下方回帖相关话题内容PS:不要少于30字哦~ 【活动时间】2025年5月19日——6月24日 【获奖规则】有效回帖楼层超 20 层后抽奖,最高可抽取 26 个幸运开发者获得礼品 【活动规则】1、本帖的回帖建议不少于30字,仅限于对该活动主题相关的内容,其他回帖内容不参与此次活动,否则将视为无效内容。2、本次活动将根据实际参与情况发放奖励,包括但不限于用户百分之百中奖或奖项轮空的情况;实物奖品具体发放视出库情况而定;3、活动预计于结束后七天内完成奖项公示,并于结束后15个工作日内完成邮寄。【温馨提示】1、请务必使用个人实名账号参与活动(IAM、企业账号等账号参与无效)。如一个实名认证对应多个账号,只有一个账号可领取奖励,若同一账号填写多个不同收件人或不同账号填写同一收件人,均不予发放奖励。2、所有获得奖品的获奖用户,请于获奖后3日内完成实名认证,否则视为放弃奖励。
-
5月30日19:00,MindSpore直播间不见不散!议题:DeepSeek+香橙派AI Pro:模型部署、调优及未来发展的全景视图嘉宾:陈新杰 华为开发者布道师、昇思MindSpore开发者布道师议题介绍:本议题将深入探讨如何在香橙派AI Pro上高效部署DeepSeek-R1-Distill-Qwen-1.5B模型,包括环境准备、模型获取、代码配置和运行测试等关键步骤,分享从零开始到成功部署的全过程。同时,将介绍如何利用魔乐社区(Modelers)获取模型以及优化,提升模型的性能和生成质量,助力开发者快速上手并应用这一强大组合。另外将基于梅科尔工作室项目和生态实践对DeepSeek模型和香橙派AI Pro的未来发展进行展望,探讨可能的技术方向、应用场景和市场潜力。Call for Demo欢迎大家参加,参与即有机会赢取MateBook X Pro、Mate 70等激励!了解详情:https://xihe.mindspore.cn/competition/call-for-demo/0/introduction
-
本期获奖情况如下,代金券和礼品会发到参与活动时大家填写的这个报名问卷的账号和收货地址中,请注意查收。代金券已发放至论坛私信(右上角我的社区-我的消息-私信中领取),礼品已在申请流程中,请耐心等待,谢谢多篇文章的本期以最高奖项的发放,不叠加。如发布3篇,2篇参与奖,1篇三等奖,按三等奖发放。注意:yd_229103306没有按要求填写,无法准时发放礼品,请7月25日前查看论坛私信,提供信息,仅补发这一次,过期不补!!主题作者奖项帖子标题胡琦二等【案例共创】基于华为开发者空间使用 FastAPI 构建 MCP 天气查询服务yd_269585276二等【案例共创】基于华为开发者空间构建本地MCP Server + DeepSeek + Cherry Studio实现股市分析助手给无眠点压力二等【案例共创】基于仓颉 + DeepSeek + MCP 的智能膳食分析助手夏同学三等【案例共创】基于 yo + generator-mcp 创建的 MCP Server (Typescript)柠檬味拥抱三等【案例共创】基于华为云开发者空间+Flexus+Dify平台的AI Agent构建实战:搭建大学报考志愿建议助手神一样的老师三等【案例共创】基于仓颉编程语言+Cangjie Magic智能体框架+华为云IoTDA+DeepSeek推动智能家居智能体落地yd_220830895三等【案例共创】 基于华为云开发者空间+Cangjie+deepseek语言实现的智能摘要助手Changeden参与奖【案例共创】基于仓颉编程语言实现SQL脚本模板渲染工具yd_251482364参与奖 【案例共创】基于华为开发者空间构建MCP Server与DeepSeek大模型的教育辅助应用Fanstuck参与奖【案例共创】基于华为开发者空间+DeepSeek:打造全链路高效数据分析工作流柠檬味拥抱参与奖【案例共创】从零开始,用仓颉语言+DeepSeek开发你的专属AI助手郑小健参与奖【案例共创】基于仓颉编程语言+DeepSeek实现“软考系规知识点释义”助手风亦安参与奖【案例共创】基于仓颉编程语言+DeepSeek实现模拟课堂讨论助手尧佥参与奖【案例共创】基于仓颉、DeepSeek与RGF的AI桌宠开发实践柠檬味拥抱参与奖【案例共创】基于华为云开发者空间的AI Agent [旅行灵感生成器]智能体熊猫钓鱼参与奖【案例共创】基于华为开发者空间+仓颉的智能对联网页小程序之旅小鲜参与奖【案例共创】基于仓颉编程语言+DeepSeek实现 AI 绘画提示词生成智能体黄生参与奖【案例共创】基于 华为开发者空间+仓颉 完成健康指数计算器开发实践yd_229103306参与奖【案例共创】基于华为开发者空间从0开始完成仓颉编程语言与Python的互操作 了解案例共创活动为了让更多开发者能够更轻松、更高效地理解和使用我们的文档,进而提升云产品的整体使用体验,我们致力于进一步优化和完善官方产品文档。在此过程中,我们诚挚地邀请广大开发者积极参与,通过亲身体验云产品,编写实践案例或体验评测。一旦您的案例经过专家评审团的认可与采纳,将有以下三点:优质案例将被正式收录至官方案例库,供广大开发者学习。优质案例将选送到在华为云站内外10+个技术社区推荐,给予百万级流量资源。以上案例我们都将注明原作者名字,实现与开发者共创官方文档。参与者不仅有机会获得每月活动礼品,还有可能被评为年度内容贡献官,享受更多荣誉和奖励,获得更多合作机会。我们期待着与您一起,共同打造更加优质、高效的云服务体验。 参与投稿方式第1步:(已注册并实名可跳过)华为云账号实名认证,点击这里。(已设置可跳过)登录后设置社区昵称,点我设置。第2步:点击报名填写报名问卷,提供礼品发放地址等信息第3步:开启您的云端体验,分享实践案例,点我写帖子。版块选择“社区活动”分类选择“案例共创”帖子标题在前面添加【案例共创】(一定要加,方便识别参与活动的帖子)文末可添加活动名称及链接地址,如“我正在参加【案例共创】第4期 基于华为开发者空间+仓颉/DeepSeek/MCP完成应用构建开发实践 https://bbs.huaweicloud.com/forum/thread-02127182415062274055-1-1.html”【如您在体验中有任何产品问题,欢迎在论坛发布问题求助帖(帖子分类选择问题求助)咨询产品专家,如发现任何体验不友好、产品Bug、文档页面错漏等情况,欢迎通过云声平台反馈给我们,还有机会领取云声专属礼品!活动相关咨询可以论坛私信“论坛小助手SUN”】 本期投稿内容Ø 华为云产品介绍:华为开发者空间:汇聚鸿蒙、昇腾、鲲鹏、GaussDB、欧拉等各项根技术的开发资源及工具致力于为每位开发者提供一台云主机、一套开发工具及云上存储空间,让开发者基于华为根生态创新。领取链接CodeArts IDE for Cangjie:且预置在云主机环境中,提供强大的便利性。 Ø DeepSeek免费Token领取领取DeepSeek 200w免费Token,登录MaaS,可进入贵阳一区域的MaaS控制台,然后点击控制台左侧“模型推理”,点击右侧的“旧版服务”,找到想要使用的DeepSeek版本后点击“领取”,领取成功后就可以开始体验使用了。 Ø 应用构建要求开发者可结合自己的工作实践,须在华为开发者空间内完成应用构建,应用构建类型和主题参考如下:应用构建类型方向:1、仓颉应用2、仓颉+DeepSeek3、MCP server+DeepSeek4、仓颉+DeepSeek+MCP server 主题场景包括但不限于以下方向(仅做参考):1. 轻量级企业自动化工具(文本处理工具等);2. 垂直领域问答助手(咨询助手等);3. 教育/培训轻量化解决方案(考题批改工具等);4. 行业市场分析(股市预测工具等); 案例模版参考:MCP案例地址:cid:link_0MCP (Model Context Protocol) 是一个开放协议,用于标准化应用程序如何向 LLM 提供上下文。可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供标准化方式一样,MCP 为 AI 模型连接不同的数据源和工具提供了标准化的方式。MCP 的核心遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器;在华为开发者空间云主机部署MCP Server服务,基于华为云MaaS提供的免费DeepSeek-R1大模型调用MCP Server提供的工具来进行功能实现。 仓颉案例地址:cid:link_1本案例基于华为开发者空间云主机的 AI 聊天助手开发过程。首先借助一个简洁的仓颉项目案例,体验 CodeArts IDE for Cangjie 编辑器的各项功能;运用华为 MaaS 提供的免费 DeepSeeK Tokens,通过实际操作,在云主机内成功编写并实现了一个智能聊天助手;在 MaaS 服务中领取模型,深度体验 DeepSeek-R1 满血版的各项优势,以及 CodeArts IDE for Cangjie 编辑器的入门使用方法和通过仓颉编程语言实现与 DeepSeek 接口的对接。 Ø 投稿规则1)构建的应用需要完成发布,有应用在线截图。2)案例场景和方案以及用到的华为云产品或者开源框架简述。3)开发过程实际操作描述(文字描述+截图+代码)。4)案例实操需要完整体现,读者可根据案例上手并体验。 活动流程(全年征集,每月一期评选)投稿时间:2025年5月13日-6月30日联合评审:2025年7月1日-7月9日奖项公示:2025年7月10-11日奖品发放:获奖名单公布后5个工作日内寄出 评奖规则届时将有华为技术专家团参与评审,主要按照以下维度评分:标准类型分值释义分值阶梯总分值场景创新性贴近实际行业生产或者服务业务场景0:未结合场景解决实际问题1:提出实际场景但未解决问题2:提出实际场景及解决方方案3:提出实际场景并且解决方案优质0/0.5/1/1.5/2/2.5/33操作完整性关键节点以文字+截图的形势进行说明0:无关键节点文字说明或截图1:有关键节点文字说明或截图2:同时有关键节点文字说明与截图3:符合2的条件下能够突出关键技术特点和释义0/0.5/1/1.5/2/2.5/33行业潜力案例对行业相关技术整合具有可补充性和韧性0:不具备技术可补充性或韧性1:具备技术可补充性或韧性2:同时具有技术可补充性和韧性0/0.5/1/1.5/22影响力通过案例展示其学术成果和社会影响力方面的成功故事或实践0:无学术成果及社会影响力1:具有学术成果或社会影响力2:同时具有学术成果和社会影响力0/0.5/1/1.5/22加分项应用到更多的工具或者技术,此条由评委进行综合判定0/0.5/1/1.5/22 奖项设置代金券及周边礼物发放对象为:已完成实名认证的华为云用户。发放到填写报名问卷的账号及收货地址中,礼包类礼品均为实物礼品。 重要说明1、投稿内容一经采用,将会被纳入官方产品文档,文章作者拥有著作权,华为云拥有使用权、修改权等。2、投稿内容字数不少于500字(不含代码),要求思路清晰、文字顺通、图片清晰、代码规范,不得有打广告、加二维码引流和凑字数行为。3、文章要求发布在华为云开发者社区论坛,允许搬运自己发在其他平台的文章,但仅支持搬运自己的原创文章,搬运他人的文章当抄袭处理。内容必须保证内容原创性,实践过程真实、内容代码化,如发现投稿内容为转载、复制、抄袭、恶意拼接、灌水等侵权作弊行为,均视为无效并取消参与资格4、将发表过的文章删除后重新发表的文章,不计入发文数量,以文章评选时在线显示数量为准。活动期间,如有用脚本刷阅读量、注册僵尸号刷赞等严重违反社区规范的行为,直接取消所有获奖资格。5、审核通过被采纳的文章作者,将在下月初进行获奖名单公布和奖励发放,届时会有站内信通知,请及时关注并填写快递信息,过期未核对或填写视为放弃该期奖品。6、对于持续输出高质量内容的作者,每年度末还有年度贡献大礼包送上。特别声明:华为云有权根据自身运营安排,自主决定和调整本活动的具体规则,具体活动规则以活动页公布规则为准。相关规则一经公布即产生效力,您应当予以遵守。如您不认同以上规则,请谨慎参与本次活动。 其他相关活动【产品体验官】华为开发者空间+仓颉编程语言案例,提优化建议领千元开发者好礼
-
【华为开发者空间+仓颉编程语言案例】产品体验官活动获奖名单如下:积分榜获奖名单yd_238822659、yd_284637750、banjin恭喜以上3名获奖用户,请获奖用户通过以下问卷反馈奖品收件信息(7月15日前反馈有效),感谢大家对云声平台的关注和支持~近期热门的仓颉编程语言小伙伴们用了吗?还不知道怎么实践?可以来华为开发者空间,空间提供的云主机环境已经预装了仓颉工具链和CodeArts IDE for Cangjie,即开即用,非常便捷。我们提供的案例结合代码体验,让大家更直观的了解仓颉语言。还不来试一试?体验完后提交开发者空间优化建议,还可以领取开发者礼包,包括但不限于华为耳机、手环、鼠标、云宝等好礼,快叫上小伙伴一起提建议吧~ 【实践项目】体验项目项目名称难度系数1仓颉初体验:开启仓颉语言的神秘大门★★2仓颉基础大揭秘:数据类型的奇妙世界★★3仓颉之函数的魔法宝典★★★4仓颉之结构体、类与接口的奇幻乐园★★★5仓颉之枚举类型与模式匹配的冒险之旅★★★6仓颉之泛型和扩展的神奇天地★★★7仓颉之Collection 类型的精彩舞台★★8仓颉之包与异常处理的智慧战场★★★9仓颉之I/O 操作的交互奥秘★★★10仓颉宏实现语言集成查询LINQ★11仓颉 – C跨语言编程实现控制台小游戏★★12基于仓颉编程语言+DeepSeek实现智能聊天助手开发秘籍★★★更多实践案例见“开发者空间案例中心” 【活动时间】2025年5月15日-6月10日 【参与方式】01 体验仓颉实践项目 》 02 去云声平台提建议 》 03 建议评估公示(5个工作日内) 》 04 获奖公示 ps:建议标题需要以“开发者空间体验官”开头 【奖项设置】奖项设置评选条件获奖名额激励礼品有效建议奖1、有效建议数量不少于2条,有效建议由内部技术专家评审得出2、建议内容需针对上述仓颉编程语言实践项目PS:有效建议数量达到3个,建议总积分额外增加10%;建议数量5个及以上,建议总积分额外增加15%;3名积分榜第1名:1000元礼品/人积分榜第2名:800元礼品/人积分榜第3名:500元礼品/人优质建议奖1、有效建议不少于2条,由内部技术专家评审选出10名每人100-200元开发者定制礼品【活动说明】1、建议预审通过即为有效建议,其中1条有效功能类建议为1分,1条有效体验类建议为0.3分;有效建议奖与优质建议奖可叠加2、建议提交时需要在标题中以“【开发者空间体验官】”为建议标题开头,比如【开发者空间体验官】开发者空间增加XX/优化XX/导入XX等3、建议内容仅针对以上“华为开发者空间+仓颉编程语言实践”项目中涉及的云产品,非以上实践项目涉及产品建议内容不参与此活动4、优质建议要求建议对云产品功能及优化改进有重要作用,优先从已被采纳的建议的选择;建议内容需要表述清晰,有明确的建议方案,最好有操作截图或链接等能进一步详细描述;高价值建议数量不限,且与有效建议奖可叠加,每位用户每月最多可获得一次。5、注意事项1)若出现积分相同且排名一致的情况,结合已实现和已采纳建议情况,由内部技术专家选出价值更高的建议用户给予奖励2)同一用户在同一页面(文档)提出的同一类用户体验问题(包括但不限于错别字、语句不通顺、视觉体验等),在通过审核后仅算作一条有效建议数3)若发现代他人提交优化建议,此建议分值只取原分值30%;若发现2次及以上重复提交他人建议,或3次及以上重复提交体验类相关建议进行恶意刷量(包括但不限于错别字、语句不通顺、视觉体验等),取消本人活动参与资格;在活动截止日前进行大量刷屏提交建议,或者重复提交同类型体验建议,直接取消活动参与资格4)以上兑换礼品均为仓库现有实物礼品,有货的情况下优先满足,其中1-3名可优先选择华为自营品牌电子礼品,礼品价值不能超过商品原价,无货则不可以指定,如遇商品缺货,将随机换成其他等价值礼品发放5)此【开发者空间体验官】与云声月度例行激励活动不叠加,若标题无【开发者空间体验官】标记,则有效建议默认参与月度例行激励
-
各位亲爱的版主们,大家好!经过大家一个月的努力角逐,4月外部版主激励评比结果已出炉,数据公示如下,请查看!(在新标签页打开图片可查看清晰大图/见附件)·外部版主激励规则:点击了解更多转正礼/基础任务/额外任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖10+,话题互动1+,完成这4项指标可获对应价值的代金券/实物礼品)请完成任务获得激励的版主,点击填写激励发放意愿统计问卷反馈截止时间:2025年5月19日,以便小编进行相应的激励发放。注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。
-
想红???快冲!!!2025年6月20-22日,是华为一年一度的开发者大会,在这里,有业界顶流的技术大咖,有颠覆认知的硬核干货,有万人同频的极客狂欢——当然,还有专属“格子衫”的狂欢派对!立即报名:https://e-campaign.huawei.com/events3/UniversalForm/register/825494280/register.html?site=cn&formId=10766&way=onsite
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签