万物皆可集成系列:低代码通过Web API对接百度AI服务

万物,集成,系列,代码,通过,web,api,对接,百度,ai,服务 · 浏览次数 : 4800

小编点评

**使用百度AI智能识别身份证、驾驶证、行驶证、银行卡、营业执照和增值税发票** **1. 下载和安装百度AI插件** - 下载百度AI插件:在 Grapecity 网站上搜索 "百度AI",下载最新版本。 - 安装插件:运行插件,按照屏幕上的说明进行安装。 **2. 获取 API Key 和 Secret Key** - 在百度智能云平台创建一个新的应用。 - 在应用中选择 "文字识别" 服务,并获取 API Key 和 Secret Key。 **3. 在数据库中创建 WebConfig 表** - 创建数据库表 `WebConfig`,其中包含 API Key 和 Secret Key。 **4. 添加遮罩图片单元格** - 在数据库中创建三个辅助单元格: - `message`:文本框,设置图片名称单元格,存储上传图片的名称。 - `loading`:图片,设置加载动画单元格。 - `message`:文本框,设置遮罩动画单元格。 **5. 配置文本识别插件** - 在页面中使用插件,设置图片识别类型和结果存储位置。 **6. 开发完成** - 创建数据库表 `Certificat`,用于存储识别后的证件信息。 - 在页面中定义各种结果单元格,并根据识别类型设置结果。 - 编写代码读取 WebConfig 表中的 API Key 和 Secret Key,并使用它们进行 API 请求。 - 处理识别失败的情况,并显示相关错误信息。 **7. 运行和测试** - 启动应用,验证识别功能是否正常。 - 针对不同的识别类型,进行测试,确保识别准确。

正文

数据录入在应用中是最常见也是最繁重的一项工作,而对于基础数据的维护更是要保证其准确性。比如需要录入身份证信息时,手工输入的效率低还容易出错;报销填发票时,要从一张一张的发票中找到金额、开票日期等一堆信息,一直重复着复杂的工作,类似的场景数不胜数。但现在,我们可以完全通过百度AI文字识别功能解决以上问题,文字识别准确性高、稳定性强、简单易用,而且适用于多种场景,同时可以节约录入时间,减轻工作量,提高工作效率。
在之前的内容中我们已经介绍了活字格如何与其它系统、应用对接,今天来说说在活字格中如何使用百度AI来智能识别身份证,驾驶证,行驶证,银行卡,营业执照和增值税发票。

项目实战

为了更容易地使用百度AI智能识别的功能,我们将其封装成了插件,因此您需要先下载并在设计器中安装插件;其次,需要登录百度智能云,在"文字识别"服务中创建一个新的应用,并获取API Key和Secret Key。

以上准备工作完成后,就可以进行开发工作啦:

  1. 数据库中新建WebConfig表,并且配置获取到的ApiKey,SecretKey

  1. 在页面使用文字识别插件时,为了保证正常使用插件,需要添加3个辅助单元格
  • 添加遮罩图片单元格,命名为message(命名不能修改为其它值)
  • 添加图片名称单元格,类型为文本框,该值等于上传图片单元格的值,设置文字识别命令,这样上传图片后会触发文本框命令,从而进行识别
  • 添加遮罩动画单元格,类型为图片,可用来设置图片识别时的加载动画,命名为loading(命名不能修改为其它值)
    注意:A1单元格是要被插件使用的,添加文字或者设置名称均可以。

  1. 选择不同的识别类型,会创建对应的返回结果,将返回结果写到对应的单元格上并进行后续操作,也可以将识别结果字段以单元格名称进行绑定哦。

  1. 当类型是增值税发票时,由于发票识别可能会有多行明细,因此需要有一个表格来接收数据,表格名需要保持一致,表格中的列如下图所示。

按照以上步骤开发完成后,并不一定就万事大吉,运行时也可能会遇到些奇奇怪怪的问题,接下来我们就看看可能会遇到的坑:

  1. QPS超限额

原因:只是创建了应用,但没有开通对应的API接口。可以在概览中,点击领取免费资源,把每个服务类型下的接口都全选,然后点击0元领取,当然也可以直接开通或者购买。

  1. 识别失败,请检查配置重新尝试

原因:
● ApiKey,SecretKey配置错误
● 上传的文件类型和识别的文件类型不一致
● 识别结果返回的单元格不是可以输入的单元格,一般设置为文本框即可

通过百度AI智能识别功能,我们可以将一些证件信息获取下来,至于接下来要怎么用这些数据就随意啦。以下是工程文件附件,供大家参考哈~
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjM2NDc5fDgzYjNiYWVlfDE2NjU1NjIwMzJ8NjI2NzZ8OTk3MTg%3D

大家如果对更多低代码系列文章感兴趣:https://www.grapecity.com.cn/blogs/categories/huozige

与万物皆可集成系列:低代码通过Web API对接百度AI服务相似的内容:

万物皆可集成系列:低代码通过Web API对接百度AI服务

数据录入在应用中是最常见也是最繁重的一项工作,而对于基础数据的维护更是要保证其准确性。比如需要录入身份证信息时,手工输入的效率低还容易出错;报销填发票时,要从一张一张的发票中找到金额、开票日期等一堆信息,一直重复着复杂的工作,类似的场景数不胜数。但现在,我们可以完全通过百度AI文字识别功能解决以上问

万物皆可集成系列:低代码对接阿里物流API实现快递跟踪

随着各大电商网购平台的发展,快递业已形成一个规模庞大的产业,据统计,全球快递企业已超过千家,而快递查询对于电商平台而言是最基础的功能之一,通过输入快递单号,不用区分具体是哪家快递公司,即可查询到快递的实时状态。目前的主流方法都是调用第三方快递查询接口,下面就介绍一下在活字格中如何调用API接口来进行

万物皆可集成系列:低代码对接Web Service接口

我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的Web Service接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的。 作为一款企业级低代码开发平台,活字格可以和许多第三方软硬件进行集成,灵活、高效使它不可忽视的优势。在之前的内容中我们已经介绍

万物皆可集成系列:低代码对接微信小程序

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 近年来,微信小程序的开发如火如荼,很多移动端应用为了更方便被大家所使用的,都步入了小程序的行列 那么对于低代码平台开发的移动端应用是否可以和小程序集成呢?这里我以微信小

万物皆可集成资源包!低代码集成系列一网打尽

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 如何花最短的时间、用最少的成本解决客户的企业级应用定制问题? 如何满足数据库集成、Web API集成、第三方软件集成等需求,在如今万物皆可盘的当下,低代码如何用积木大玩

企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?

在大部分企业里,自动化测试框架落地都肯定会集成到Jenkins服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。 不过Jenkins搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是Linux操作系统的。所以,我们如果要在Linux上的Jenkins服务

SQL常用数据过滤---IN操作符

在SQL中,IN操作符常用于过滤数据,允许在WHERE子句中指定多个可能的值。如果列中的值匹配IN操作符后面括号中的任何一个值,那么该行就会被选中。 以下是使用IN操作符的基本语法: SELECT column1, column2, ... FROM table_name WHERE column_

SQL查询语句汇总

SQL查询语句汇总 students表 idclass_idnamegenderscore 1 1 小明 M 90 2 1 小红 F 95 class表 idname 1 一班 2 二班 3 三班 4 四班 1.基本查询 -- 查询students表的所有数据 SELECT * FROM stude

测试人必会 K8S 操作之 Dashboard

在云计算和微服务架构的时代,Kubernetes (K8S) 已成为管理容器化应用的标准。然而,对于许多新手来说,K8S 的操作和管理常常显得复杂而神秘。特别是,当你第一次接触 K8S Dashboard 时,你是否也感到有些无所适从? K8S Dashboard 是 Kubernetes 提供的一

TIOBE 7月编程排行榜出炉!Python再次出圈

又到了周三,本周有过半了,大家好呀 ~~ 每月的TIOBE编程排行榜都是技术社区关注的焦点,作为编程语言流行度的晴雨表,它反映了行业趋势和 技术走向。2024年7月的榜单揭晓了一个重要变化:Python再次登上榜首,成为最受欢迎的编程语言。 这个消息对于开发者和企业来说,都具有非凡的意义。 是什么原