-
引言开发者,是用代码改变世界的人,应用是开发者解决场景问题、创造显性价值的最直接载体。而华为开发者大赛正是为开发者提供放飞创新思维、打造创新应用、展示实用价值的舞台。2024华为开发者大赛中国赛区半决赛已然落幕,全球总决赛静待开启。让我们走近这些优秀的企业、高校开发者案例,共同见证每一朵创新的花朵绽放,迎接未来每一个发展的新阶段。AI改变生活开启家居美学新篇章 AI赋能千行百业,未来的家居设计会是什么样子?“通过AIGC 技术打通消费者购物车商品到空间呈现的链路,让每个人都能进行DIY家装设计。”这是生境科技联合创始人钟鸿毅的回答。生境科技聚焦于室内空间AI设计系统研发,目前已针对B端家装公司和C端客户分别推出“生境AI”设计平台和“闪境AI”家装商城,并与金牌橱柜、万华集团等达成了商业合作。在钟鸿毅看来,3D设计自动化是生境科技的核心竞争力:一方面利用图像大模型,在京东、淘宝等电商平台几十万的家具产品都可以通过上传一张图片生成3D模型;另一方面基于团队异形建筑经验,参数化技术可以自动生成不同布局的柜体家具,适配各种各样的户型。“作为初创公司,要考虑图像模型训练测试成本,也要考虑算法稳定性、产品能力,华为云给了我们很大支持。”在经过多方尝试后,生境科技选择了AI开发平台ModelArts等华为云产品作为项目底座,钟鸿毅表示。通过参加华为开发者大赛,生境科技更深入地了解华为的生态以及技术赋能,未来希望可以结合华为的能力走进千家万户,尤其是智慧家居领域进行联动智慧零售打造便捷高效购物体验随着技术进步和消费者需求变化,打通线上线下渠道提供一致且个性化的购物体验成为零售业的痛点。在2024华为开发者大赛上,武汉快特信息技术有限公司的智慧新零售数字化解决方案获得企业赛道湖北赛区一等奖。“我们从2015年开始研发推广智慧零售产品,主要瞄准销售额达到一定规模的零售企业,由于市场竞争、财务管理等因素,标准化产品难以满足客户需求。”项目负责人王世虎介绍道,企业偏向私有化部署和定制。“定制化服务和增值服务是我们的核心竞争力,既要理解计算机语言,还要学习财务知识,更要做到数据安全、问题修复的及时响应。”武汉快特在21年起将智慧新零售产品华为云平台深度绑定,并于今年入驻了华为云商店,已经收获了海外客户。王世虎介绍,产品技术体系基于Java,使用了华为云中间件、RDS数据库等技术,且已获鲲鹏平台认证。谈到未来,他期待华为能继续提供强大的技术能力支持,带来更多优惠和展示机会,双方战略合作伙伴关系越走越远。RPA +AI打造大模型驱动的领先数字员工大模型驱动的生成式AI技术爆发,为数字员工带来全新发展机遇。句子互动作为全球最大的对话式RPA开源框架的商业化公司,以独创的Agent八大生命周期为理论依据,通过「RPA - 运营服务一体化平台」和「AI-Agent工作流引擎」两款产品,助力企业数字化转型。“与消费者建立链接的效率和成本是很多企业的痛点,我们主要面向消费品牌、泛互联网、金融等领域客户。”祁国良介绍道,基于大模型、数据、SOP数字员工构建方案,句子互动打造能力领先的数字员工。句子互动80%左右的客户来自国内,基于技术能力和合作客户认可双重因素,数字底座最终选择了华为云。目前句子互动产品覆盖四亿用户、消息条数将近70亿条,业务增长驱动双方一直紧密合作。与华为专家一起探讨交流,让应用落地更流畅,这是句子互动参加开发者大赛的初衷。祁国良通过华为专家技术指导、开发者社区等平台支持,未来将资源利用到极致,提高效率降低成本,也增强客户体验。情系公益用AI智能设备让盲人“看见”青年的动人之处,在于他们的勇气和担当,展现非凡的创造探索精神。在本次华为开发者大赛,来自武汉工程大学计算机学院物联网专业的王丞辉和团队带来“智行无界——华为云生态下盲人出行一体化解决方案”,得到众多华为专家的肯定。“参加公益活动时发现无障碍环境普遍缺失,就萌生了用智能化设备来充当盲人眼睛的想法。”这是王丞辉的出发点,将设备所看到的信息通过计算机视觉技术转化成自然语言,让盲人对世界有更加清晰的认知。目前团队正在开发智能盲杖、智能导盲眼镜和导盲机械狗,前两者开发已经比较成熟并进行了测试。团队整套智能设备开发均基于华为云平台进行,这源于王丞辉学习经历。由于学校与华为合作密切,王丞辉在实习时对人工智能开发产生了浓厚的兴趣,在老师的支持下通过了华为HCIA-AI的认证。在王丞辉看来,华为生态协同性非常好,可以用更少的代码实现功能开发、算法部署更加方便,用更少的计算资源实现更多的效果,为团队开发提供非常大的帮助,用智能化设备来帮助盲人拥有更好的出行体验,项目前景也十分广阔。科技赋能让手语“翻译”文字更加顺畅科技改变世界,让生活更美好。在华为开发者大赛上,公益项目不断涌现,来自厦门大学的大三学生李天一和团队的“手与”项目正是另一个典型案例。在特殊教育学校的工作经历,让李天一发现听障人士的手语分为官方手语与本土手语,而手语常用语内容高达8000多种,并没有完全统一,听障人士要融入社会格外困难。“简单来说,我们是想训练模型,通过手机识别,将手语顺畅地翻译为文字,在未来期待能实现双向交流。”李天一总结道,并介绍项目当前还处在demo阶段,收集数据是重点,团队正联合高校伙伴收集地方手语数据,并基于昇腾框架、华为云AI开发平台ModelArts开展数据集处理、模型训练、模型部署等一系列开发流程。李天一称,参加华为开发者大赛能够与众多团队进行交流学习,这激发了创新思维,实现了“以赛促学”,可推动团队和个人快速成长。提及未来,李天一表示无论是对于学生还是企业而言,华为云开发者社区组织都提供了大量资源,构建了交流经验的平台,对开发者的成长具有重要意义。他期待华为能够发展更多的开发者伙伴,将生态建设得更加完善。写在最后每一位开发者都了不起,每一个开发者的故事都值得被聆听,他们的每一个代码、每一个想法,都可能成为改变未来的关键。华为将持续践行‘一切皆服务’的理念,致力于构建一个更加开放,更加协同创新的环境,提供更加高效、便捷的工具和资源,与开发者共同前行。
-
引言开发者,是用代码改变世界的人,应用是开发者解决场景问题、创造显性价值的最直接载体。而华为开发者大赛正是为开发者提供放飞创新思维、打造创新应用、展示实用价值的舞台。2024华为开发者大赛中国赛区半决赛已然落幕,全球总决赛静待开启。让我们走近这些优秀的企业、高校开发者案例,共同见证每一朵创新的花朵绽放,迎接未来每一个发展的新阶段。AI改变生活开启家居美学新篇章 AI赋能千行百业,未来的家居设计会是什么样子?“通过AIGC 技术打通消费者购物车商品到空间呈现的链路,让每个人都能进行DIY家装设计。”这是生境科技联合创始人钟鸿毅的回答。生境科技聚焦于室内空间AI设计系统研发,目前已针对B端家装公司和C端客户分别推出“生境AI”设计平台和“闪境AI”家装商城,并与金牌橱柜、万华集团等达成了商业合作。在钟鸿毅看来,3D设计自动化是生境科技的核心竞争力:一方面利用图像大模型,在京东、淘宝等电商平台几十万的家具产品都可以通过上传一张图片生成3D模型;另一方面基于团队异形建筑经验,参数化技术可以自动生成不同布局的柜体家具,适配各种各样的户型。“作为初创公司,要考虑图像模型训练测试成本,也要考虑算法稳定性、产品能力,华为云给了我们很大支持。”在经过多方尝试后,生境科技选择了AI开发平台ModelArts等华为云产品作为项目底座,钟鸿毅表示。通过参加华为开发者大赛,生境科技更深入地了解华为的生态以及技术赋能,未来希望可以结合华为的能力走进千家万户,尤其是智慧家居领域进行联动智慧零售打造便捷高效购物体验随着技术进步和消费者需求变化,打通线上线下渠道提供一致且个性化的购物体验成为零售业的痛点。在2024华为开发者大赛上,武汉快特信息技术有限公司的智慧新零售数字化解决方案获得企业赛道湖北赛区一等奖。“我们从2015年开始研发推广智慧零售产品,主要瞄准销售额达到一定规模的零售企业,由于市场竞争、财务管理等因素,标准化产品难以满足客户需求。”项目负责人王世虎介绍道,企业偏向私有化部署和定制。“定制化服务和增值服务是我们的核心竞争力,既要理解计算机语言,还要学习财务知识,更要做到数据安全、问题修复的及时响应。”武汉快特在21年起将智慧新零售产品华为云平台深度绑定,并于今年入驻了华为云商店,已经收获了海外客户。王世虎介绍,产品技术体系基于Java,使用了华为云中间件、RDS数据库等技术,且已获鲲鹏平台认证。谈到未来,他期待华为能继续提供强大的技术能力支持,带来更多优惠和展示机会,双方战略合作伙伴关系越走越远。RPA +AI打造大模型驱动的领先数字员工大模型驱动的生成式AI技术爆发,为数字员工带来全新发展机遇。句子互动作为全球最大的对话式RPA开源框架的商业化公司,以独创的Agent八大生命周期为理论依据,通过「RPA - 运营服务一体化平台」和「AI-Agent工作流引擎」两款产品,助力企业数字化转型。“与消费者建立链接的效率和成本是很多企业的痛点,我们主要面向消费品牌、泛互联网、金融等领域客户。”祁国良介绍道,基于大模型、数据、SOP数字员工构建方案,句子互动打造能力领先的数字员工。句子互动80%左右的客户来自国内,基于技术能力和合作客户认可双重因素,数字底座最终选择了华为云。目前句子互动产品覆盖四亿用户、消息条数将近70亿条,业务增长驱动双方一直紧密合作。与华为专家一起探讨交流,让应用落地更流畅,这是句子互动参加开发者大赛的初衷。祁国良通过华为专家技术指导、开发者社区等平台支持,未来将资源利用到极致,提高效率降低成本,也增强客户体验。情系公益用AI智能设备让盲人“看见”青年的动人之处,在于他们的勇气和担当,展现非凡的创造探索精神。在本次华为开发者大赛,来自武汉工程大学计算机学院物联网专业的王丞辉和团队带来“智行无界——华为云生态下盲人出行一体化解决方案”,得到众多华为专家的肯定。“参加公益活动时发现无障碍环境普遍缺失,就萌生了用智能化设备来充当盲人眼睛的想法。”这是王丞辉的出发点,将设备所看到的信息通过计算机视觉技术转化成自然语言,让盲人对世界有更加清晰的认知。目前团队正在开发智能盲杖、智能导盲眼镜和导盲机械狗,前两者开发已经比较成熟并进行了测试。团队整套智能设备开发均基于华为云平台进行,这源于王丞辉学习经历。由于学校与华为合作密切,王丞辉在实习时对人工智能开发产生了浓厚的兴趣,在老师的支持下通过了华为HCIA-AI的认证。在王丞辉看来,华为生态协同性非常好,可以用更少的代码实现功能开发、算法部署更加方便,用更少的计算资源实现更多的效果,为团队开发提供非常大的帮助,用智能化设备来帮助盲人拥有更好的出行体验,项目前景也十分广阔。科技赋能让手语“翻译”文字更加顺畅科技改变世界,让生活更美好。在华为开发者大赛上,公益项目不断涌现,来自厦门大学的大三学生李天一和团队的“手与”项目正是另一个典型案例。在特殊教育学校的工作经历,让李天一发现听障人士的手语分为官方手语与本土手语,而手语常用语内容高达8000多种,并没有完全统一,听障人士要融入社会格外困难。“简单来说,我们是想训练模型,通过手机识别,将手语顺畅地翻译为文字,在未来期待能实现双向交流。”李天一总结道,并介绍项目当前还处在demo阶段,收集数据是重点,团队正联合高校伙伴收集地方手语数据,并基于昇腾框架、华为云AI开发平台ModelArts开展数据集处理、模型训练、模型部署等一系列开发流程。李天一称,参加华为开发者大赛能够与众多团队进行交流学习,这激发了创新思维,实现了“以赛促学”,可推动团队和个人快速成长。提及未来,李天一表示无论是对于学生还是企业而言,华为云开发者社区组织都提供了大量资源,构建了交流经验的平台,对开发者的成长具有重要意义。他期待华为能够发展更多的开发者伙伴,将生态建设得更加完善。写在最后每一位开发者都了不起,每一个开发者的故事都值得被聆听,他们的每一个代码、每一个想法,都可能成为改变未来的关键。华为将持续践行‘一切皆服务’的理念,致力于构建一个更加开放,更加协同创新的环境,提供更加高效、便捷的工具和资源,与开发者共同前行。
-
在异构集群上进行大语言模型(LLM)推理需要解决资源分配与任务调度的问题,以最小化推理的总延迟。以下是实现这个任务的具体思路和步骤:1. 问题分析该问题可以拆解为两个核心任务:资源分配:每台机器的管道数((p_i))、张量并行度((t_i))和最大批次大小((b_i))需要合理规划。满足条件 (p_i \cdot t_i = u_i),且 (1 \leq b_i \leq 1000)。任务调度:每个查询任务 (r) 需要分配到合适的管道 (g_r^j) 和批次 (W_r^j),以优化延迟。确保内存容量 (d_i) 不超出约束,且通信和计算资源的使用高效。目标是最小化以下三种延迟:(L_{\text{total}}):总延迟。(L_{\text{prefill}}):预填充阶段的延迟。(L_{\text{decode}}):解码阶段的延迟。2. 解决方案实现的主要逻辑分为以下几个部分:(1) 读取和初始化数据解析输入数据,初始化模型、机器和查询任务的相关参数。(2) 资源分配策略为每台机器设置:管道数 (p_i) 和 **张量并行度 (t_i)**:(p_i = 1),(t_i = u_i) 是一种简单的初始分配方式,逐步调整以优化性能。**最大批次大小 (b_i)**:基于每台机器的内存容量 (d_i),计算理论上允许的最大批次大小,选择 (b_i) 不超过该值。(3) 查询分配策略使用以下步骤分配任务:按照查询大小(输入和输出长度之和)排序任务,以更高效利用批次容量。遍历所有管道,分配任务到延迟最小化的管道和批次。确保所有批次(除最后一个外)都填满 (b_i) 个任务。(4) 延迟计算根据提供的公式,计算延迟 (L_{\text{prefill}})、(L_{\text{decode}}) 和 (L_{\text{comm}})。在分配任务时动态调整,确保总延迟最小化。3. 算法实现以下是解决该问题的伪代码框架(以 Python 为例):# Step 1: Initialize l, h, phi = map(int, input().split()) alpha, beta, gamma = map(float, input().split()) n, m = map(int, input().split()) machines = [] for _ in range(n): ui, fi, di, ci, ei = map(int, input().split()) machines.append({'ui': ui, 'fi': fi * 1e9, 'di': di * 1e9, 'ci': ci * 1e9, 'ei': ei * 1e9}) bursts = [] for _ in range(m): Nj, tj = input().split() Nj = int(Nj) tj = float(tj) Ij = list(map(int, input().split())) Oj = list(map(int, input().split())) bursts.append({'Nj': Nj, 'tj': tj, 'Ij': Ij, 'Oj': Oj}) # Step 2: Allocate resources pipelines = [] for i, machine in enumerate(machines): ui = machine['ui'] pi = 1 ti = ui // pi bi = min(1000, int(machine['di'] / (4 * l * h))) pipelines.append({'pi': pi, 'ti': ti, 'bi': bi}) # Step 3: Query assignment assignments = [] for burst in bursts: Nj = burst['Nj'] Ij = burst['Ij'] Oj = burst['Oj'] queries = sorted(range(Nj), key=lambda r: Ij[r] + Oj[r]) burst_assignment = [] for query in queries: # Assign to the best pipeline best_pipeline, best_batch = find_best_pipeline(pipelines, query, Ij[query], Oj[query]) burst_assignment.append((best_pipeline, best_batch)) assignments.append(burst_assignment) # Step 4: Output results for pipeline in pipelines: print(pipeline['pi'], pipeline['ti'], pipeline['bi']) for burst_assignment in assignments: for assign in burst_assignment: print(assign[0], assign[1])4. 优化方向动态调整资源分配:根据查询任务的特性动态分配管道和批次大小。使用启发式算法:如贪心算法或动态规划,进一步优化延迟。并行化计算:在分配任务和计算延迟时,使用多线程或分布式方法加速。
-
算法精英实战营第9、10、11期将于30日结束,快来提交你最好的作品吧!华为算法精英实战营第九期:基于单视卫图的建筑物轮廓检测及高度预测;第十期:用户位置与站址同步估计问题;第十一期:磁带同步问题,都将在本月30日18:00结束,结束后将无法提交作品,各位选手在这最后的一周里抓紧提交自己最优秀的作品吧!ps:重要的事情说三遍!!!比赛结束后的封榜评测将以各位选手最后一次提交的作品为准!比赛结束后的封榜评测将以各位选手最后一次提交的作品为准!比赛结束后的封榜评测将以各位选手最后一次提交的作品为准!第九期目前共有八位选手突破基线,按照往常经验,最后一周的提交人数将大幅增加,相信还有更多选手突破基线取得获奖资格!第十期基线为8000000分,目前最高分选手为wish-888的6681684分,很可惜还暂无选手突破。第十一期竞争最为激烈,由于后期更改了判题bug和计分方式,原有基线将只作为参考,目前前十名如下距离11月30 日结束只有不到11天的时间了,各位选手拿出自己最好的实力与作品勇夺第一吧!
-
11月16日,华为开发者布道师技术沙龙·西安站将在西安交通大学创新港校区举办,将由华为云、鸿蒙和AI领域的技术专家做产业前沿规划的宣讲,同时,来自西安6所高校11位教师开发者布道师将分别从产学合作课程建设、融合产业新技术的创新项目和大赛获奖作品案例三个方向分享他们与华为合作的经验、收获。这是一场知识和经验交融的盛会,是高校师生深入了解华为生态技术,探寻合作机会的绝佳平台,精彩不容错过。诚邀西安区域和周边高校师生报名参与,期待在西安与您相遇!报名链接:cid:link_0
-
有没有经过50个案例的有效性检验,是不是要超过3亿才能有资格得奖
-
【赛事代金券】大赛为参赛者提供1份500元云资源代金券(仅支持ModelArts、OBS)以支撑大赛期间资源费用,资源有限,先到先得!报名本大赛后,等待1分钟,刷新大赛链接,即可在“赛事介绍”页面最上端领取云资源代金券。 华为“云上先锋”挑战赛·算子挑战,报名后无代金券,赛事交流群二维码也失效
-
各位参赛团队: 今日起,大赛正式开启作品提交通道! 赛事官网点击[提交作品]Tag即可选择上传(队长与队员皆可提交,提交次数限制10次),请大家务必查看[赛事介绍-提交要求]按要求准备及提交作品,确保作品的完整性和规范性。赛道分为初赛和决赛,初赛考察作品完整性、创新性、技术领先/可扩展性、功能完备性、商业前景等方面;决赛将针对核心方案、商业前景、作品演示、团队素养开展综合评估。作品提交截止日期为[11月10日12:00],请大家合理安排时间,按时提交,以免错过机会。 在提交过程中如有任何疑问或遇到技术问题,请及时与我们联系(联系邮箱:lidongyi4@huawei-partners.com;联系电话:杜江 15640812793、李冬艺15909855651 )。 期待大家的精彩作品,祝各位参赛顺利! 川渝职工软件创新应用技能竞赛组委会 2024年10月26日
-
2024年川渝职工软件创新应用技能竞赛·报名时间调整通知各区县代表、参赛团队:经组委会研究决定,本次大赛报名截止时间由原2024年10月25日18:00延至2024年10月31日24:00。望知悉!>>点击前往赛事报名页面<<
-
2024年川渝职工软件创新应用技能竞赛🚗赛事直通车🚗💡💡💡>>报名时间调整通知<<👩🏫>>点击查看赛中赋能·赛事作品开发赋能<<🔔>>作品提交已开启<<🚀>>点击前往赛事简介页面<<🙌>>点击查看赛前赋能·专家赛前指导<<📝>>点击查看大赛报名指南<<
-
选手报名表、报名汇总表填写示例请查收附件原版内容请在大赛官网【赛事介绍】页面最下方“参赛必备附件”下载
-
“数字川渝,智创未来”2024川渝职工软件创新应用技能大赛首场赛前辅导直播开始啦!本次直播由华为云一线AI工程师杰森老师分享本次分享包含报名组队、参赛权益、辅导课程及赛题思路、并有华为云案例分享可帮助各位参赛选手更好理解本次大赛情况、赛题设置及创作方向。录播辅导视频已上架至大赛官网“学习&直播干货”栏,可前往观看也可扫描下方二维码直接观看。希望对大家有所启发!
-
2024年川渝职工软件创新应用技能竞赛 10月11日正式开启报名啦! 数字川渝,智创未来 各位川渝高手请往这儿看 ↓↓↓ >>点击前往报名<<
-
【大赛简介】随着智能客服、服务机器人、出行导航、智能家居等应用的普及,语音合成技术也迎来了新的机遇。本赛道围绕华为云CodeArts API和IDE服务,并结合AI技术,可以快速创建语音合成应用,并实现按照文本要求输出专属场景音色音频。本赛题要求参赛选手根据指导文档,通过华为云CodeArts API和IDE服务完成语音合成应用开发,并生成音频。操作指导如下:【环节一】 通过CodeArts API设计语音合成接口1、 进入CodeArts API官网点击网页版体验并登录https://developer.huaweicloud.com/develop/codeartsapi.html2、创建项目登录后点击页面右上角的“创建项目”按钮在创建项目弹窗中输入项目名称:语音合成,并点击保存提示保存成功,点击API设计页签,进入到API设计页面3、设计接口点击页面上的“新建API接口”卡显示新建标签页输入接口的URL:/tts输入接口名称:语音合成下拉滚动条到请求体区域,将请求的格式修改为:application/json显示请求体的数据结构模板,默认根节点类型为“object”点击根节点最右侧的“+”操作页面上在根节点下新增一条参数(可以通过滚动条左右拖动)将参数名param2修改为text,描述param2修改为待合成的文本下拉页面,看到返回响应区域同样点击根节点最右侧的“+”操作(可以通过滚动条拖动到最右侧),在根节点下显示一条新的参数将参数名param2修改为result,将描述修改为合成结果点击右上角的保存按钮保存成功,设计完成【环节二】通过API Explorer调试语音合成接口,生成5段数据流登录API Explorer链接>>cid:link_2调整音频格式、采样率、男女声、语速、音色等参数,输入文字文本后,生成语音。如生成语音格式为wav,采样率:8000,标准女音,语速0,音色0生成语音格式为mp3,采样率:8000,标准女音,语速100,音色100【环节三】基于华为云自研CodeArts IDE,实现数据流转换为音频的功能1、打开CodeArts IDE ONLINE点击链接>>cid:link_4,免费体验云开发2、实现数据流转换为音频2.1 将实验用Demo工程上传到CodeArts IDE Online1)Demo工程下载链接>>cid:link_1打开CodeArts IDE Online后,左上角点击“文件”->“上传文件”:2)上传“CodeArtsProject.zip”,点击“终端”对工程进行解压3)左上角->文件->打开,打开解压后的工程目录2.2 在华为云控制台新增访问秘钥,配置AK/SK1)登录华为云控制台:https://console.huaweicloud.com/iam/?agencyId=599e2ee1492f48e9b69a0a682d435fb8®ion=cn-north-4&locale=zh-cn#/mine/accessKey,选择“我的凭证”->“访问秘钥”->新增访问秘钥,如果已经有AK/SK秘钥,不需要新增访问秘钥创建秘钥成功后点击“立即下载”,即可获得“credentials.csv”文件,里面可以查看到AK(Access Key Id)和SK(Secret Access Key)2)进入工程,src/main/resources下选择credentials.properties,讲AK/SK配置上2.3 将API Explorer上调试成功的流数据文件配置到APIResponse.json中在语音合成章节,我们在API Explorer完成接口的调试cid:link_2,最终生成“SIS_RunTts_ResponseBody_xxxxxxxxxxxxx.json”文件,打开json文件,复制响应体内容打开工程,进入src/main/resources中,选择APIResponse.json,将json文件的内容复制到APIResponse.json中。2.4 执行“should_return_audio_when_response_json”,生成mps格式音频文件找到test目录下的测试类SisServiceTest.java,点击找到方法“should_return_audio_when_response_json()”,点击Run Test,最后可以看到目录下生成的音频文件。目录下生成“devkit.mps”文件右击下载,可以获得转换后的音频文件,实验结束【提交要求】1、提交内容:(1)环节一、二、三均需要提交最终完成页面的截图;(2)环节三需要额外提交生成的音频文件;(3)截图需要包含华为云账号。2、提交方式::将提交内容打包成RAR/ZIP压缩包上传至大赛“提交作品”页>>Link。3、作品命名:以“姓名-联系方式”格式命名。4、提交次数:赛事期间,每人每天最多可提交2次,以最终提交的版本为准。
-
【学习赛简介】AIGC作为当下最热门的技术领域,逐渐深入到了人们生活工作的方方面面,在各个领域都有着广泛的应用场景。同时也面临着诸多挑战,包括硬件成本高昂、资源分配困难以及部署与维护复杂等问题。而随着Serverless技术的发展,这些难题正在得到有效解决,为AIGC应用的广泛应用打开了新的可能性。本赛道围绕华为云FunctionGraph和ModelArts服务,并结合CodeArts IDE、开发者空间等,展示Serverless如何帮助开发者快速构建AI应用,从而简化AIGC应用的部署和管理流程,为用户提供了更加便捷、高效的应用体验。开发者可根据本指导文档,完成相应环节后提交,即可参与奖项。赛事详情请点击大赛首页链接>>Link。【环境准备】点击链接>>Link,根据领取指南免费领取云主机,成功领取后可开始实验操作。【环节一】Serverless Hello World1、创建函数点击链接>>Link进入函数工作流界面,点击“创建函数”,参数如下:创建方式:选择创建空白函数函数类型:HTTP函数区域:华北-北京四项目:保持默认函数名称:用户自定义企业项目:保持默认委托名称:保持默认点击“创建函数”,等待创建完成。2、测试函数在函数详情页,依次点击“代码”->“测试”->“创建”,来创建一个APIG触发器的测试事件。再次点击“测试”,即可在右侧看到测试结果。返回结果的Body体内容经过Base64编码,解码后可以看到其内容就是函数写入的内容。【环节二】实现AI 动漫头像制作功能1、前期准备1.1 订阅模型并部署 AI 应用在华为云控制台点击搜索框搜索“ModelArts”,点击“ModelArts”,选择“AI Gallery”。导航栏选择“模型”,搜索框输入“动漫”,选择“头像动漫化模型”。进入详情页,点击“部署”,选择“ModelArts”。选择ModelArts的云服务区域。跳转到订阅应用列表,如果页面提示需要创建委托,根据指引创建即可。委托创建成功后订阅应用列表,点击“部署”。点击右侧弹窗“部署”按钮,选择“在线服务”。资源池选择“公共资源池”,AI应用及配置选择“订阅应用”,选择AI应用及版本,计算节点规格选择“[限时免费]CPU:1核4GB”,勾选“我已阅读并同意以上内容”,点击“下一步”。点击“提交”。确认服务处于运行中状态,复制API接口公网地址备用。1.2 创建委托打开创建委托页面地址:https://console.huaweicloud.com/iam/?region=cn-north-4&locale=zh-cn#/iam/agencies/create输入委托名称、委托类型选择“云服务”、云服务选择“函数工作流FunctionGraph”。配置权限,选择ModelArts FullAccess。1.3 创建函数依赖包进入“函数工作流”界面,依次选择“函数”、“依赖包管理”,点击“创建依赖包”。填写“依赖包名称”,代码包上传方式为“从OBS上传文件”,将OBS链接粘贴到“OBS链接URL”中(OBS URL:cid:link_1 )运行时语言为“Python3.9”。1.4 下载示例代码点击>>Link,找到大赛【赛题详情】页底部的示例代码,下载并将其解压到本地任意目录。2、上传函数代码在函数详情页,依次点击“代码”->“上传自”->“zip文件”->“添加文件”。选择解压后的目录中的step1.zip,然后点击“确定”,等待代码更新成功。3、添加依赖包函数用到了Flask web框架,需要为函数添加所需依赖包。在函数详情页,选择“代码”,然后下滑到最底部,选择“添加依赖包”。参数如下:依赖包源:私有依赖包依赖包名称:选择前期准备中创建的依赖包版本:保持默认1点击“确定”。4、修改函数配置在函数详情页,依次点击“设置”->“常规设置”,修改以下参数:执行超时时间(秒):60内存(MB):256点击保存。在函数详情页,依次点击“设置”->“权限”,函数配置委托选择前期准备中创建的委托,点击保存。在函数详情页,依次点击“设置”->“环境变量”->“编辑环境变量”->“添加环境变量”。环境变量键值分别如下:键:MODEL_ART_API值:前期准备中部署后复制备用的API接口公网地址点击确定。点击“设置”->“高级设置”,打开“请求头传入密钥”开关,点击保存后重试5、创建触发器在函数详情页,点击“创建触发器”,触发器类型选择“API 网关服务 (APIG)”,然后点击“创建分组”跳转到APIG服务页面。点击右上角“创建分组”,分组名称可以保持默认,点击确定即可。回到函数页面,点击分组后的刷新按钮即可选中新创建的分组。其他参数如下:API名称:保持默认发布环境:RELEASE安全认证:None请求协议:HTTPS后端超时(毫秒):60000点击确定6、访问函数制作头像到这里函数和AI应用就已经部署好了,可以复制URL到浏览器打开web页面开始制作动漫头像。可以看到现在网页界面并不美观,我们可以利用函数快速发布的能力,快速修改我们的代码,实现快速迭代,下面我们利用这一能力美化网页界面,步骤如下7、更新代码使用任意文本编辑器打开示例代码code_demo/step2/ templates/index.html,复制文件内容回到函数页面,点击“代码”,打开templates/index.html,用复制的内容覆盖原有内容,然后点击“部署”,等待部署成功8、重新访问触发器URL可以看到,页面发生了变化【环节三】基于CodeArts IDE和FunctionGraph插件本地化开发阶段一和阶段二操作均基于网页进行,这与我们一般的开发流程并不相通,华为云发布的CodeArts IDE结合FunctionGraph开发插件可以为用户提供本地化开发、部署、调测的能力。1、安装FunctionGraph插件点击进入>>开发者空间-云主机,打开CodeArts IDE,点击左侧“扩展”搜索“CodeArts FunctionGraph”点击安装该插件。3、创建函数FunctionGraph插件安装后,打开插件,在插件窗口点击“…”选择“创建函数”,选择Http Function函数。选择Hello World。定义函数名:carton-generation,注意不要与已有函数同名。选择工程路径,选择后插件会在该路径下创建carton-generation工程。将示例代码step2目录中的所有文件复制工程目录的src目录,覆盖已有文件打开工程目录中的template.yml文件,修改以下参数:MemorySize: 256Timeout: 604、部署函数回到插件页面,选择部署函数。选择新建的函数下的yml文件。部署环境选择“华北-北京四”。等待部署成功。点击“选择要展示的Region”,选择“华北-北京四”,可以看到该区域下刚部署好的函数:carton-generation。右键选择函数,点击浏览器打开,跳转到函数详情界面。5、添加依赖包函数用到了Flask web框架,需要为函数添加所需依赖包。在函数详情页,选择“代码”,然后下滑到最底部,选择“添加依赖包”。参数如下:依赖包源:私有依赖包依赖包名称:选择前期准备中创建的依赖包版本:保持默认1点击“确定”6、修改函数配置在函数详情页,依次点击“设置”->“权限”,函数配置委托选择前期准备中创建的委托,点击保存在函数详情页,依次点击“设置”->“环境变量”->“编辑环境变量”->“添加环境变量”环境变量键值分别如下:键:MODEL_ART_API值:前期准备中部署后复制备用的API接口公网地址 点击“设置”->“高级设置”,打开“请求头传入密钥”开关,点击保存后重试7、创建触发器在函数详情页,点击“创建触发器”,触发器类型选择“API 网关服务 (APIG)”,然后点击“创建分组”跳转到APIG服务页面点击右上角“创建分组”,分组名称可以保持默认,点击确定即可。回到函数页面,点击分组后的刷新按钮即可选中新创建的分组。其他参数如下:API名称:保持默认发布环境:RELEASE安全认证:None请求协议:HTTPS后端超时(毫秒):60000点击“确定”8、调试函数回到IDE,右键选择函数,点击执行函数,打开调试界面,测试事件模板选择apig-event-template。修改测试事件,将path改为/,并点击测试可以在输出栏看到调试结果,状态码为200,表示执行成功9、访问函数制作头像到这里函数和AI应用就已经部署好了,可以复制URL到浏览器打开web页面开始制作动漫头像。【提交说明】方式一:参赛者按照指导文档完成应用后,分别将环节一、二、三的最终画面截图和对应的函数URN打包成RAR/ZIP压缩包上传至大赛“提交作品”页>>Link,命名方式为“姓名-联系方式”,赛事期间每人每天有2次上传机会。方式二:将环节二或环节三最终生成的应用及动漫头像截图发布到指导文档评论区,评论格式为华为云账号+截图+函数URN,可参考评论区一楼样式。
推荐直播
-
华为AI技术发展与挑战:集成需求分析的实战指南
2024/11/26 周二 18:20-20:20
Alex 华为云学堂技术讲师
本期直播将综合讨论华为AI技术的发展现状,技术挑战,并深入探讨华为AI应用开发过程中的需求分析过程,从理论到实践帮助开发者快速掌握华为AI应用集成需求的框架和方法。
去报名 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签