#影刀AI Power#、#影刀AP#
前言
影刀AP结合RPA后才能发挥出最大的功力~ 目前官方的调用方式还没有出现, 根据上次邮件触发的方式, 又新增了一个请求触发的方式
两者各有优缺点, 自行取舍
开始
之前有篇文章是通过邮件触发来实现的,但缺点是1分钟触发一次,时间长,效果差。
这次用接口请求的方法来实现调用影刀rpa的功能,优点是触发时间自己定,缺点是只支持一个应用
官方啥时候开放社区版调用rpa的方法呀,催催催
例子有一个配套的功能实现: 视频自动下载
supabase
远程调用的核心在于影刀AP和RPA之间的通信, 想两者能通信就需要有个中间件.
正好supabase提供开源免费的BaaS服务,开发人员在使用BaaS进行 Web 或移动应用开发时,仅需自行编写和维护前端代码。BaaS提供商为开发者提供了开发应用所需要的后端服务,例如用户身份验证、数据库管理、推送通知(针对移动应用程序),以及云存储和托管等。
supabase可自建, 也可自己注册免费用, 对个人免费,支持创建云☁️函数和表
对接可以使用sdk(只要js版), 也可以使用http请求的方式
实现
supabase功能强大, 文章有限没办法从0入门, 有时间的朋友可以去官方自行学习
有不懂的可以去wiki中问他的ai助理, 支持中文问答, 很棒
这里只做逻辑的说明, 隐藏掉具体的代码实现
-
supabase创建一张业务表,用来保存视频下载任务
-
通过is_over判断处理状态,False代表未处理,True代表处理完成. msg字段用来同步日志信息
-
启动影刀RPA程序,死循环读取is_over为False的一条数据
-
RPA取到任务数据后进行处处理
-
RPA处理过程中把日志更新到msg字段
-
AP这边设置好逻辑,在合适的地方添加一条任务数据到表中
-
AP添加成功后, 执行查询日志的功能, 展示最新信息
-
AP中查询会获取最新的msg字段, 下载成功就是msg的值
结束
supabase免费版支持创建两个应用, 国内版的替代者是memfiredb, 可免费使用要求实名, 还必须上传手持照片,我就没继续用。
本来是想用阿里云/腾讯云的云函数来实现的, 云函数部署后会提供个url地址, 但数据库/存储/认证都需要自己处理, 不如用BaaS来的快
飞书也是需要重新对接, 而且国内的免费服务不太敢用, 动不动就限制/额外收费
视频下载的AP只是个demo, 等后续支持社区版调用RPA后, 再结合supabase做个完整的功能