-
各位亲爱的版主们,大家好!经过大家一个月的努力角逐,6月外部版主激励评比结果已出炉,数据公示如下,请查看!(在新标签页打开图片可查看清晰大图/见附件)·外部版主激励规则:点击了解更多转正礼/基础任务/额外任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖10+,话题互动1+,完成这4项指标可获对应价值的代金券/实物礼品)请完成任务获得激励的版主,点击填写激励发放意愿统计问卷反馈截止时间:2025年7月16日,以便小编进行相应的激励发放。 注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。
-
本期华为开发者空间【体验有礼】活动获奖名单如下,请获奖用户8月29日前反馈收件信息,奖品将于9月初寄出 活动一【体验打卡】获奖清单活动二【实践互动】获奖清单__________________________________________________________________________________________________________________ 在6月20日华为开发者大会上,开发者空间宣布全部升级,新功能集成了AI原生应用引擎、AI Notebook、FunctionGraph云函数、云开发环境、Astro低代码等能力,基于这些全新特性,开发者在开发者空间可以开通大模型服务、部署MCP Server、创建Agent等各位小伙伴是不是已经跃跃欲试了?小编特意准备新功能体验打卡活动,更有华为手环、云宝礼盒等你来抽,快叫上小伙伴一起来体验吧~ 【活动时间】即日起—7月31日 【活动流程】完成报名 → 选择活动方式 → 参与活动 → 获得激励 【活动方式】(以下活动均可参与,奖励可叠加)活动一【体验打卡】:体验打卡开发者空间新功能,参与开发者定制礼品抽奖参与方式:活动期间,进入开发者空间,体验空间各项新能力,比如开发平台(AI Agent、低代码应用、云开发环境、云函数)、学习成长、知识推荐、学习笔记、应用构建等,活动结束后将在参与活动报名并在活动期间登录名单中抽奖。奖项设置:开发者定制双肩包*2个,开发者定制短袖T恤*10个 活动二【实践互动】:完成开发者空间“开发平台”新功能案例体验,抽取华为手环参与方式:选择下方任意一个或多个案例进行体验,并在评论区分享案例截图(也欢迎书写你对案例实践后的体验和感受),活动结束后,将在评论区用户中抽奖。体验功能案例名称难度系数AI Agent基于华为开发者空间开发平台 MCP资产快速构建AI Agent应用★★★AI Agent、云函数基于华为开发者空间开发平台构建We码会议助手★★★★Astro低代码应用基于华为开发者空间Astro低代码应用平台,构建业务用户登录后台开发★★★★基于华为开发者空间Astro低代码应用平台,构建业务用户登录页面前台开发★★★★云开发环境开发者空间 - 云开发环境使用指导★★★本地Xshell基于华为开发者空间云开发环境完成上传下载★★★奖项设置:华为手环9(NFC款)*2个,华为云云宝礼盒款*3个,开发者定制短袖T恤*15个中奖小妙招:完成多个案例,会增加中奖概率!完成后请在回帖中注明完成了几个案例,以及案例名称。小编会对案例完成情况进行复核,请大家真实完成哦! 部分礼品示意 PS:完成案例的小伙伴可以继续参加开发者空间案例共创第五期活动,如在使用中有产品优化建议,可参与开发者空间产品体验官活动,更多礼品等你解锁~【活动规则】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、如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
-
【华为开发者空间开发平台】产品体验官活动获奖名单如下:一、有效建议奖:昵称建议分值奖项礼品yd_2846377506.9有效建议奖第一名1000元开发者定制礼品banjin4.4有效建议奖第二名800元开发者定制礼品胡琦2.1有效建议奖第三名500元开发者定制礼品二、优质建议奖:昵称礼品yd_284637750100-200元开发者定制礼品banjin100-200元开发者定制礼品胡琦100-200元开发者定制礼品小草飞上天100-200元开发者定制礼品神一样的老师100-200元开发者定制礼品给无眠点压力100-200元开发者定制礼品yd_70527782100-200元开发者定制礼品yd_269585276100-200元开发者定制礼品yd_238822659100-200元开发者定制礼品cxw100-200元开发者定制礼品andyleung100-200元开发者定制礼品 恭喜以上11名获奖用户,请获奖用户通过以下问卷反馈奖品收件信息(9月3日前反馈有效),感谢大家对云声平台的关注和支持~华为开发者空间全新升级,开发平台重磅上线。此次开发平台集成了AI原生应用引擎、FunctionGraph云函数、Astro低代码、云开发环境能力,在算力、模型、平台和应用层都进行了大升级。基于这些全新特性,企业开发者可以在开发者空间开通大模型服务、部署MCP Server、创建Agent、可视化实现业务需求,从而快速开发上线一个企业级 AI 智能应用,让华为云和根生态技术的能量触达到每位开发者的指尖!大家赶快来体验吧,体验完后提交开发者空间优化建议,还可以领取开发者礼包,包括但不限于华为耳机、手环、鼠标、云宝等好礼,快叫上小伙伴一起提建议吧~ 【实践项目】体验项目项目名称难度系数功能体验开发平台:AI Agent/开发平台:低代码应用/开发平台:云函数 /开发平台:云开发环境/案例体验基于华为开发者空间Astro低代码应用平台,构建业务用户登录后台开发★★★★基于华为开发者空间Astro低代码应用平台,构建业务用户登录页面前台开发★★★★基于华为开发者空间开发平台 MCP资产快速构建AI Agent应用★★★基于华为开发者空间开发平台构建We码会议助手★★★★开发者空间 - 云开发环境使用指导 ★★★本地Xshell基于华为开发者空间云开发环境完成上传下载 ★★★详细信息请见“开发平台”,案例中心。 【活动时间】2025年7月1日-7月30日 【参与方式】01 体验开发者空间开发平台 》 02 去云声平台提建议 》 03 建议评估公示 》 04 获奖公示(活动结束后两周内) ps:建议标题需要以“开发者空间体验官”开头 【奖项设置】奖项设置评选条件获奖名额激励礼品有效建议奖1、有效建议数量不少于2条,有效建议由内部技术专家评审得出2、建议内容需针对上述实践项目3、有效建议中有不低于一条是关于功能体验的3名积分榜第1名:1000元礼品/人积分榜第2名:800元礼品/人积分榜第3名:500元礼品/人优质建议奖1、有效建议不少于2条,由内部技术专家评审选出10名每人100-200元开发者定制礼品【活动说明】1、建议预审通过即为有效建议,其中1条有效功能类建议为1分,1条有效体验类建议为0.3分,1条有效Bug类建议0.5分;有效建议奖与优质建议奖可叠加2、建议提交时需要在标题中以“【开发者空间体验官】”为建议标题开头,比如【开发者空间体验官】开发者空间增加XX/优化XX/导入XX等3、建议内容仅针对以上实践项目中“开发平台功能体验+开发平台案例体验”涉及的云产品,非以上实践项目涉及产品建议内容不参与此活动4、优质建议要求建议对云产品功能及优化改进有重要作用,优先从已被采纳的建议的选择;建议内容需要表述清晰,有明确的建议方案,最好有操作截图或链接等能进一步详细描述;高价值建议数量不限,且与有效建议奖可叠加,每位用户每月最多可获得一次。5、注意事项1)若出现积分相同且排名一致的情况,结合已实现和已采纳建议情况,由内部技术专家选出价值更高的建议用户给予奖励2)同一用户在同一页面(文档)提出的同一类用户体验问题(包括但不限于错别字、语句不通顺、视觉体验等),在通过审核后仅算作一条有效建议数3)若发现代他人提交优化建议,此建议分值只取原分值30%;若发现2次及以上重复提交他人建议,或3次及以上重复提交体验类相关建议进行恶意刷量(包括但不限于错别字、语句不通顺、视觉体验等),取消本人活动参与资格;在活动截止日前进行大量刷屏提交建议,或者重复提交同类型体验建议,直接取消活动参与资格4)以上兑换礼品均为仓库现有实物礼品,有货的情况下优先满足,其中1-3名可优先选择华为自营品牌电子礼品,礼品价值不能超过商品原价,无货则不可以指定,如遇商品缺货,将随机换成其他等价值礼品发放5)此【开发者空间体验官】与云声月度例行激励活动不叠加,若标题无【开发者空间体验官】标记,则有效建议默认参与月度例行激励
-
AI眼镜能否取代智能手机,成为下一代主流交互终端?
-
【活动简介】本期活动以实践为主,将围绕CodeArts结合开发者空间和AI大模型的最新实践案例,以及Astro的最新实践案例,让更多开发者深入了解并体验CodeArts和Astro的强大功能与显著优势。活动报名>>入口<<【活动内容】一、资源准备——免费资源限时开通CodeArts Repo代码托管15元套餐DeepSeek Tokens 限时购创建CodeArts API示例项目免费开通CodeArts体验套餐Astro Zero 免费体验套餐免费领取200万Tokens,体验DeepSeek系列等模型免费领取开发者空间云主机二、课程学习——产品入门指导华为开发者空间快速入门DevOps实践与转型路径三、实践案例——动手体验应用快速构建>云主机+CodeArts实践开发初识云主机:CodeArts IDE入门基于云主机的CodeArts IDE运行Java电商项目基于云主机CodeArts IDE插件的代码质量检查基于CodeArts Repo云仓库管理云主机代码基于Repo和流水线门禁的分支合并与部署云端DevOps:实现持续交付生产线>>Astro+Deepseek实践开发华为云Astro轻应用智能语言助手校级就业指导轻应用接入DeepSeek智能分析>>>CodeArts+ModelArts+DeepSeek图生文体验在CodeArts API中探索AI识图作诗的魅力四、有奖互动完成实践体验:完成任一实践体验,并分享案例成果+体验心得/建议到>此活动帖<,将筛选优质分享内容,随机送出半入耳式耳机、案例学院卡、开发者徽章、体脂秤等奖品。完成问卷反馈:填写>>问卷<<,反馈产品建议和意见,即可参与抽奖(京东卡、移动电源、开发者徽章、案例学院卡等奖品)
-
鸿蒙PC版CodeArts下载不了了?cid:link_0CodeArts构建maven的springcloud项目失败,jdk17 jansi-2.4.1 权限被阻止 cid:link_7关于CodeArts的CiCD的问题 cid:link_8bug提交不上报错,已经退出重新登录过了还是这样cid:link_1点击某个多选框后,如何自动生成文本输入框cid:link_20基础低代码平台,有没有入门案例教程cid:link_9obs的csv格式数据通过逻辑编排的结果如何映射模型字段,进而绑定页面表单字段? cid:link_10Astro Canvas 接入的地图,怎么样实现定制化开发?例如每个省用不同的颜色填充? cid:link_3Redission和Jedis有什么区别吗?平时工作中该如何选择呢?cid:link_11redis的key和value有什么设计规则吗cid:link_4基于redis实现限流的方式有几种cid:link_5redis中的key过期了会立马删除吗cid:link_6
-
引言传统楹联遇上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日内完成实名认证,否则视为放弃奖励。
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签