我用开天平台做了一个“网络图片文字识别”小工具【开天aPaaS大作战】

举报
gentle_zhou 发表于 2022/08/07 00:04:22 2022/08/07
【摘要】 本文是关于创建连接器并创建流的体验:利用aPaaS做了一个“网络图片文字识别”小工具。内容会分为几块:前期准备、购买API、将购买的API创建成连接器、根据场景创建流、运行流。

本文是关于创建连接器并创建流的体验:利用aPaaS做了一个“网络图片文字识别”小工具。内容会分为几块:前期准备、购买API、将购买的API创建成连接器、根据场景创建流、运行流。

前期准备

首先我们需要开通开天集成工作台:https://www.huaweicloud.com/product/mssi.html
image.png

点击上面的链接,页面会跳转到开通工作台的界面,页面上如显示“您还没有开通集成工作台”属于正常跳转流程;然后点击“立即开通”,输入所属行业和企业名称,账号正式开通集成工作台。等待华为云aPaaS团队人员给我们通过。
image.png

购买API

去华为云商店查看API商品:
https://marketplace.huaweicloud.com/markets/apaas/api.html
image.png

因为此次工具的功能是关于“识别网络图片里的文字”的,我们在API商品云商店里选择图像识别,然后在该类别里选择“OCR网络图片文字识别”产品:https://marketplace.huaweicloud.com/contents/7440a698-bbbc-4baf-81c4-ae848ef88754

image.png

选择套餐包“0元/10次”,点击“立即购买”,订单确认,点击立即支付,点击确认付款:
image.png

image.png

购买成功后,可以在云市场上买家中心获取AK/SK、查看使用情况、调试API等。首先,点击买家中心链接:https://console.huaweicloud.com/marketplace/tenant/?region=cn-north-4&locale=zh-cn#/market/order/purchasedProducts
image.png

点击相应产品的“资源详情”按钮,进入产品详情界面,点击那个“眼睛闭合”的logo查看具体的AK/SK:
image.png

调试API

在OCR网络图片文字识别API页面,有个调试API按钮:
https://marketplace.huaweicloud.com/product/OFFI708521819208204288?fromTenant=true
image.png

我们从请求里看到,只需要填入image的uri地址或者Base64字符串即可;示例:{“image”:“http://img3.fegine.com/image/urlimage.png”}。这里我们用这uri作为测试:https://image.16pic.com/00/25/24/16pic_2524174_s.jpg?imageView2/0/format/png:
image.png

成功!

注:通用请求URI由如下部分组成:{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}

注:对于有研发经验的小伙伴来说,创建连接器,可以直接编写OpenAPI文件,导入即可;对于非研发同学来说,则可以按下面的步骤一步步构建。

将购买的API创建成连接器

登录开天集成工作台管理控制台 https://console.huaweicloud.com/macroverse/ssi/?region=cn-north-4#/console/portal

进入连接器管理->我的连接器,点击创建我的连接器:
image.png

先导入证件照制作API,根据商品详情内的信息填写连接器基本信息,填好后点击立即创建。API请求调用地址:http://imgocr.apistore.huaweicloud.com/ocr/image,主机地址就是imgocr.apistore.huaweicloud.com。信息填完之后,点击“立即创建”按钮。
image.png

创建好连接器后,点“创建执行动作”按钮:
image.png

ID和动作名称自定义,选择下一步。注:ID中不能包含中文。
image.png

接口路径,请求方式选择POST,路径填写/ocr/image。输入参数-请求体(Body)里,选择导入按钮,输入

{
    "image": "https://image.16pic.com/00/25/24/16pic_2524174_s.jpg?imageView2/0/format/png"
}

image.png

点击下一步,填写响应体,将调试OCR网络图片文字识别API中,收到的响应体复制过来,导入源码:
{"code":"1","msg":"查询成功","result_num":21,"result":[{"words":"&"},{"words":"WANTED"},{"words":"WANTEDWANTED"},{"words":"I3L九I3(R八IV"},{"words":"AUVEN"},{"words":"DEAD OR ALIVEE"},{"words":"MONKEYD-LUFFY"},{"words":"Z0R0"},{"words":"CHOPPER"},{"words":"E300,000,000-3"},{"words":"120.000.000-"},{"words":"650"},{"words":"MARINE"},{"words":"MARINE"},{"words":"WANTED"},{"words":"WANTED"},{"words":"WANTED"},{"words":"NICO ROBIN"},{"words":"NAMI"},{"words":"黄16.000.000="},{"words":"RORONOA ZORO"}]}

image.png

点击“保存草稿”按钮。自动返回网络图片文字识别界面,点击右上角的发布按钮。
image.png

注:连接器可以创建触发事件和执行动作:

  1. 触发事件:触发器从连接器读取数据。触发器关注发生的特定事件,例如正在创建的新联系人或订单,并提供相关数据,以便用户可以对该事件采取行动。
  2. 执行动作:通过定义执行动作确定用户可以执行的操作。操作可用于读取、创建、更新或删除对应服务中的资源。

创建连接

下一步需要创建连接。
image.png

填写一开始获取到的AK/SK。AppKey就对应accessKey,AppSecret就对应secretAccessKey。填写完毕之后,点击“创建”按钮。
image.png

根据场景创建流

在流编排-我的流界面,点击创建流。(具体步骤、方式可以查看我前两篇写的文章:我用开天平台做了一个雨天提醒打伞小工具【开天aPaaS大作战】我用开天平台做了一个“出差城市到达当天天气&防疫政策通知”小工具【开天aPaaS大作战】

选择手动触发器,由于OCR网络图片文字识别API中有1个输入参数,所以我们先在手动触发器这里定义出来。
image.png

image.png

添加条件判断执行动作,当前仅对.png格式的图片进行测试,因此条件里要求必须包含png;如果是,则继续下一步:
image.png

下一步,就是加上我们的图片识别文字执行动作了,并配置好参数。
image.png

image.png

添加发送邮件的执行动作,将成功制作的照片链接发送到自己的邮箱。
image.png

保存流即可。

运行流

之后在流编排-我的流页面里,选择该流,点击“运行”:
image.png

输入图片链接,点击运行,即可到邮箱去查收结果啦:
image.png

注:当然如果我们收到了失败消息-error_msg
“The app quota has been used up: appkey xxxxxx”,也别慌张,这只是因为我们把免费额度用完了。。。

活动链接

【开天aPaaS大作战】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/360253
此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。