5个AI产品经理必须收藏的RPA框架
这两年,RPA+AI(智能自动化流程)经常被提及,在企业/机构数字化转型过程中,自动化和智能化是提升效能的重要方式,而迈向自动化和智能化的第一步则是机器人流程自动化(RPA)。
如果我们想构建自动化操作桌面以及对方系统,那么RPA就是一种解决方案,下面这篇文章来自andflow分享以及我整合了RPA开源框架的原理,给那些现在正在希望做数据对接但是又拿不到接口的同学们分享下RPA框架,相信可以提升自己的产品能力,而昨天的AutoGLM就是RPA在手机上的一种应用。
1.什么是RPA?
如果把RPA比作人的躯干神经,那么AI就是人的大脑。
这个AI大脑要实现的就是智能化;而RPA则是通过配置自动化软件模拟和人类在软件系统中交互的动作来执行业务流程;RPA软件机器人在应用程序界面上识别数据并像人类一样操纵应用程序;RPA软件根据规则与其他系统交互,根据需要执行各种重复性任务。
我认为 RPA (Robotic Process Automation)本身就包含了AI的内容,它是在人工智能和自动化技术的基础上,依据预先定义的流程、规范再与现有系统进行交互并完成预期任务的技术。
不像数据爬虫,RPA是纯视觉的工具,通过识别计算机桌面像素点来知道按钮在哪里、以及页面布局在哪里,从而完成操作任务流。
2.RPA可以做什么样的AI产品
有了RPA,自然就可以自动化完成任务了,在桌面上自然操作,不需要自己亲自操作,计算机可以知道打开什么应用以及什么按钮,完成某个操作。
模拟人类操作电脑轨迹,就像鼠标键盘一样完成桌面系统自动化操作,不仅是桌面应用,还有就是应用里面的操作都可以完成。
3.5个最佳开源RPA框架
当前RPA的开源市场中,备受推荐的框架有:Robot Framework、Taskt、UI.Vision、OpenRPA和TagUI。
(1)Robot Framework RPA
https://github.com/robotframework/robotframework
Robot Framework是最专业、最先进的开源RPA工具之一。它能够帮助企业以经济高效的方式提供丰富的业务流程自动化服务。能够支撑组织实施、运行企业级机器人应用程序,并智能地处理复杂的业务流程。
目前开源协议是Apache2.0,已经有11K的stars。
Robot Framework能够大大简化业务运营、改善了IT基础设施、减少了工作量与成本,同时还能提高企业的整体灵活性,具备良好的可扩展性,可以为企业建立虚拟员工、能够很容易地与其他自动化工具集成,使业务流程自动化。
其语言要求:
(2)Taskt
https://github.com/saucepleez/taskt
Taskt(以前称为sharpRPA)是一个免费的、开源的、有趣的流程自动化软件。它提供了易用的操作界面,无需编码或使用最少的命令(无代码、低代码方法)即可实现自动化机器人的创建。
Taskt最显著的优势是它的屏幕记录器,记录器具有多种记录功能,可以记录各种用户活动,从而根据记录信息创建机器人脚本。此外,它还包含一个带有拖放机制的可视化脚本生成器,在“所见即所得”设计器中中设计机器人模型。它还提供了数十个命令,如自定义代码执行,图像识别和OCR等。
Taskt为开发人员提供了在线示例和测试网站,您可以根据实际需要选择尝试使用现有的DEMO或者自己配置案例。所有的手册、指南和操作方法都可以在Taskt的网站上找到。
目前是C#语言撰写的,并且也是支持Apache2.0协议
(3)UI.Vision
https://github.com/A9T9/RPA
UI.Vision 是一款跨平台开源 RPA 工具,Windows、macOS、Linux 全支持。它既能在桌面独立运行,直接模拟键盘鼠标完成本地任务;也能化身浏览器插件,一键装进 Firefox、Chrome 或 Edge,实现网页级自动化。全程可视化操作,无需写脚本,点几下即可搭建流程。更关键的是,UI.Vision 在数据安全上遵循 RPA 行业最高标准,让企业用得安心。
但是目前不支持商业化版权使用,现在要商业化就需要商业版权收费
其语言要求:
(4)OpenRPA
https://github.com/open-rpa/openrpa
OpenRPA是当今RPA市场上最好的免费工具之一,具备可拖拉可视化界面,非常成熟,非常易用,可以用于任何规模大小的企业。这个解决方案拥有非常活跃的社区,并且积极在为项目做贡献,软件更新非常频繁。
OpenRPA使用C#和JavaScript技术开发,提供的功能包括:远程管理、状态支持、分析仪表板、调度和规划功能等,能够与各种云提供商集成。
(5)TagUI
https://github.com/aisingapore/TagUI
TagUI 是一款开源、跨平台的 RPA 工具,既支持命令行,也提供可视化界面,可自动执行键盘与鼠标操作。它被公认为最适合远程部署的 RPA 平台:云端托管、无需停机即可更新,从世界任何角落都能通过 PC、手机或平板同时管理最多 15 个会话。所有公司数据仅保存在本地设备,不落地到云端,彻底杜绝信息泄露风险。
要值得注意的是TagUi支持以插件的形式插入office,所以如果有办公场景较多的,可以选择这个开源工具。
其语言要求:
最后AI产品经理可以用RAP做什么
RPA简单一句话就是可以自动化操作桌面应用,但是这些应用需要首先有足够的知名度,如果应用是少见的,那就需要先提前做手动标记与训练,才能让RPA记住操作轨迹,从而完成数据获取以及自动化任务。
同时在建设的过程中,尽可能使用的开源协议开放的,而不是选择需要商业授权的,这样才能够完成RPA。
当然最重要的是要用AI模型结合RPA,来完成自动化,而不是一个RPA工具就可以实现了。因此选择什么样的模型,自然就会提升其RPA的效率。
今天的分享就在这里。
本文来自微信公众号“Kevin改变世界的点滴”(ID:Kevingbsjddd),作者:Kevin那些事儿,36氪经授权发布。