通过关键词采集文章采集api(赛题“互联网+”大赛从实际问题出发,用对开发工具取得佳绩)

优采云 发布时间: 2021-12-31 05:12

  通过关键词采集文章采集api(赛题“互联网+”大赛从实际问题出发,用对开发工具取得佳绩)

  API 能给我们带来什么?

  通过API,您可以创建和管理云服务器、云容器、云硬盘,提高工作效率;您可以访问图像识别、情感分析和内容审查等功能。不懂AI,依然可以玩转各种AI技能;还可以快速实现视频点播、对话机器人等成熟的应用能力...

  但是,国内API生态还处于初级发展阶段。许多优秀的 API 仍然是来自大海的遗产。许多公司经常重复开发,因为他们不明白他们的创新中有现成的 API。

  在API经济时代,为了让大家更好地了解API及其应用,本次“互联网+”大赛从实际问题出发,推出相关命题——结合华为云API开放平台API Explorer实现照片分类系统。

  本文从大赛的介绍、描述和要求入手,梳理出题的步骤和重点思路,以及相关开发工具的使用指南和示例。希望这个答题策略能够帮助广大参赛者取得好成绩。

  竞赛题介绍:使用API​​解决实际问题

  一个典型的中国家庭,有4个老人,2个大人,1个小孩(4+2+1),手里拿着手机,日常生活中用手机拍了很多照片工作、学习,这些照片基本都是存放在各自的手机里,然后通过社交应用分享,但是这样会出现很多问题,比如批量分享不方便,手机本地存储空间不足等。

  本次大赛旨在使用华为云相关API,如照片智能分类,分类后可集中存储至云端。用户还可以在不共享的情况下为照片设置隐私。参赛者可以在API Explorer平台查看学习相关的云服务API,完成比赛题。作品的最终形式不限,可以是移动应用、小程序、云服务、网页、桌面应用等。

  赛题解读:理清三步思维,用好开发工具

  在解读赛题之前,我们先来看看华为云的API Explorer平台。API Explorer 是一个统一的平台,为开发者提供一站式的 API 解决方案。集成了华为云服务的所有开放API,支持全速检索和可视化。调试、帮助文档、代码示例、mocks 等能力帮助开发者快速查找和学习 API 并使用 API 进行代码开发。目前有17个品类,100+产品服务,3800+开放API。

  

  本次竞赛题的核心​​是利用华为云的API能力实现应用开发。下面我们进一步分析问题描述,主要分为四个步骤:

  其中,我们提取了几个关键词:图像识别、图像分类、图像存储。事实上,图像的处理也是这几年人工智能技术研究的重点。从这个角度来看,这个竞赛题考查的不仅仅是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设计调用等;在团队方面,分工协作要明确,组织架构和人员配备要合理。项目技术路线清晰明确,技术工具成熟可靠。此外,设计良好且可行的商业模式更容易获得高分。

  最后,再次提醒大家一下本次“互联网+”大赛的赛程:报名和提交作品的截止日期是8月31日,预赛半决赛截止日期是9月30日,全国总决赛预计在8月31日结束。 10 月中下旬举行。各位参与者,抓紧时间,用手中的代码感受一下API的魅力吧。更多信息:互联网+大赛_大学_互联网_华为云

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线