关于互联网:互联网大赛华为云赛道API命题攻略厘清三步解题思路用好开发工具

44次阅读

共计 2641 个字符,预计需要花费 7 分钟才能阅读完成。

摘要:联合华为云 API 开放平台 API Exploer 实现照片分类零碎。
API 能为咱们带来什么?

有了 API,能够创立治理云服务器、云容器、云硬盘,进步工作效率;能够接入图像识别、情感剖析、内容审核等能力,不懂 AI 照样玩转各种 AI 技能;还能够疾速实现视频点播、对话机器人等成熟利用能力……

然而国内的 API 生态尚处在初期倒退阶段,许多优良的 API 还是沧海遗珠,很多企业在翻新中也常因为不理解有现成可用的 API 而进行反复开发。

API 经济时代下,为了让大家更好的理解 API 以及它的利用,本次“互联网 +”大赛从理论问题登程,推出了相干赛题——联合华为云 API 开放平台 API Exploer 实现照片分类零碎。

本文从赛题介绍、阐明和要求说起,梳理解题步骤和要害思路,以及相干开发工具的使用指南和样例。心愿这份赛题解答攻略,能够帮忙宽广参赛选手获得佳绩。

赛题介绍:用 API 解决事实问题

一个典型的中国家庭包含 4 位老人、2 位成年人和 1 位孩子(4+2+1),并且人手一部手机,他们在日常生活以及工作学习中会用手机拍摄大量照片,这些照片根本存储在各自的手机中,而后通过微信、微博、抖音等社交 APP 进行分享。但这样会存在很多问题,比方不不便批量分享、手机本地存储空间有余等。

本赛题旨在借助华为云相干 API,例如图片辨认能力给照片进行智能分类,分类后通过集中存储在云端,用户还能够给照片设置隐衷,不分享。选手能够在 API Explorer 平台查看学习相干的云服务 API 来实现赛题。最终的作品状态不限,能够是挪动利用、小程序、云服务、web、桌面利用等。

赛题解读:厘清三步思路,用对开发工具

在解读赛题前,先为大家科普一下华为云的 API Explorer 平台,API Explorer 是为开发者提供一站式 API 解决方案的对立平台,它集成华为云服务所有凋谢 API,反对全量疾速检索、可视化调试、帮忙文档、代码示例、Mock 等能力,帮忙开发者疾速查找、学习 API 和应用 API 开发代码。目前有 17 大类、100+ 产品服务、3800+ 凋谢 API。

本赛题的外围就是借助华为云的 API 能力实现利用的开发,上面咱们进一步剖析一下赛题阐明,次要分为四个步骤:

  • 将多个家庭成员的手机照片集中备份到云端上;
  • 通过图片辨认能力给照片进行智能分类;
  • 分类后通过集中存储在云端,能够通过大屏等终端共享给家人;
  • 能够设置隐衷标签,让图片无奈分享。

其中,咱们提炼出几个关键词:图片辨认、图片分类、图片存储,其实对于图片的解决也是这几年 AI 技术关注钻研的重点,从这个角度看,这个赛题考查的不仅仅是 API 的利用,还有与计算机视觉相干的技术能力。

总结一下,参赛选手如果想要借助 API 构建满足要求的利用,能够参考上面这个思路:

1、通过调用 OBS 的 API 接口,去拜访和操作云存储中的图片数据;
2、通过调用图片辨认的 API 接口,对图片进行打标签;
3、通过调用 ModelArts 的 API 接口,对图片进行进一步分类,并辨认去除隐衷图片。

其中提及到的华为云产品有:OBS、图像识别、ModelArts。

OBS 是一款云存储服务,具备规范 Restful API 接口,可存储任意数量和模式的非结构化数据。

ModelArts 是面向开发者的一站式 AI 开发平台,提供海量数据预处理、智能标注、大规模分布式训练、自动化模型生成和端 - 边 - 云模型按需部署能力,帮忙用户疾速创立和部署模型,治理全周期 AI 工作流。

这些产品的能力都曾经“打包”成凋谢的 API 接口,选手能够在 API Explorer 中查看、学习和应用。除此之外,参赛选手能够通过 DevStar/DevCloud 疾速开发利用(APP/ 小程序 /Web 等)。

其中 DevStar 提供了 Web、App、微服务等不同类型的 80+ 通用框架模板,选手无需从零开始开发利用。DevCloud 是一站式云端软件开发平台,可随时随在云端交付软件全生命周期,笼罩需要下发、代码提交、代码查看、代码编译、验证、部署、公布。

上面,咱们将着重介绍此次赛题的次要产品 API Explorer 的应用办法以及相干案例。

API Explorer 使用指南

从华为云官网——开发者——资源工具,即可进入到 API Explorer 页面,这里包含华为云凋谢的所有 API 信息,选手在这个平台上能够疾速的查看、搜寻 API 文档,以及可视化调试 API,具体的要害能力如下图所示。

首先是 反对凋谢 API 的在线检索和可视化调试,能够定位到相干云服务,疾速查问云服务下所有凋谢 API。回到本次赛题,选手在 API Explorer 搜寻“ModeIArts”,即可在界面中看到模型部署的 API 文档。

通过 API 文档能够获取更详尽的信息,包含接口束缚、申请参数阐明、示例、返回参数以及 SDK 等十分全的信息。抉择 API 后,通过填写参数,能够间接进行在线调试,查看 API 的调用返回后果。

如果调用接口返回了错误码,能够在错误码核心疾速找到对应的谬误详细信息以及解决措施倡议,疾速解决 API 调用呈现的问题。

当相熟 API 性能后,须要用代码来调用 API,则能通过 API Explorer 查看 SDK 代码示例,反对 Java、Python、Go 等七种支流开发语言,通过引入对应语言 SDK 即可疾速在应用程序中调用 API,而且所有 SDK 代码已通过 GitHub 开源。同时,API Explorer 还提供了其余云上 / 云下 CLI、API Mock、场景示例等个性,不便开发者应用。

对于 API 的一些利用案例,能够参考华为云社区的云享专题:【技术补给站】第 7 期:20 个超实用 API 利用案例,开启 API 进阶之路(内附材料下载)。

什么样的作品容易拿高分?

上述提到的华为云产品,都能够进步大家开发利用的效率,然而最终出现的后果如何,还是要看各位选手对于技术的了解把握,解题思路的翻新,我的项目的完成度等等。

从大赛的评分维度来看,作品的创新性、技术实现和交付、商业性以及团队的分工配置都十分重要。

以创新性为例,包含图片分类算法的准确度,API 的设计调用等等;团队方面,分工协作要清晰,组织架构、人员配置要正当。我的项目的技术路线清晰明确,技术工具成熟牢靠。另外,有设计残缺、可行的商业模式失去高分的可能性更大。

最初,再次揭示大家本次“互联网 +”大赛的工夫安顿:报名和作品提交工夫截止到 8 月 31 日,初赛复赛截止 9 月 30 日,预计 10 月中下旬举办全国总决赛。参赛的小伙伴们,赶快用手中的代码感触 API 的魅力吧。点击进入大赛页面,理解更多信息。

点击关注,第一工夫理解华为云陈腐技术~

正文完
 0