影刀AP调用影刀RPA的方法2-利用supabase

#影刀AI Power#、#影刀AP#

前言

影刀AP结合RPA后才能发挥出最大的功力~ 目前官方的调用方式还没有出现, 根据上次邮件触发的方式, 又新增了一个请求触发的方式

两者各有优缺点, 自行取舍

开始

之前有篇文章是通过邮件触发来实现的,但缺点是1分钟触发一次,时间长,效果差。

这次用接口请求的方法来实现调用影刀rpa的功能,优点是触发时间自己定,缺点是只支持一个应用

官方啥时候开放社区版调用rpa的方法呀,催催催

例子有一个配套的功能实现: 视频自动下载

supabase

远程调用的核心在于影刀AP和RPA之间的通信, 想两者能通信就需要有个中间件.

正好supabase提供开源免费的BaaS服务,开发人员在使用BaaS进行 Web 或移动应用开发时,仅需自行编写和维护前端代码。BaaS提供商为开发者提供了开发应用所需要的后端服务,例如用户身份验证、数据库管理、推送通知(针对移动应用程序),以及云存储和托管等。
1735188106563-2024-12-26-124147.png

supabase可自建, 也可自己注册免费用, 对个人免费,支持创建云☁️函数和表

对接可以使用sdk(只要js版), 也可以使用http请求的方式

实现

supabase功能强大, 文章有限没办法从0入门, 有时间的朋友可以去官方自行学习
有不懂的可以去wiki中问他的ai助理, 支持中文问答, 很棒
1735188316085-2024-12-26-124516.png

这里只做逻辑的说明, 隐藏掉具体的代码实现

  1. supabase创建一张业务表,用来保存视频下载任务

  2. 通过is_over判断处理状态,False代表未处理,True代表处理完成. msg字段用来同步日志信息
    1735188534262-2024-12-26-124854.png

  3. 启动影刀RPA程序,死循环读取is_over为False的一条数据
    1735188722920-2024-12-26-125203.png

  4. RPA取到任务数据后进行处处理
    1735188819804-2024-12-26-125340.png

  5. RPA处理过程中把日志更新到msg字段
    1735188883164-2024-12-26-125443.png

  6. AP这边设置好逻辑,在合适的地方添加一条任务数据到表中
    1735188981450-2024-12-26-125622.png

  7. AP添加成功后, 执行查询日志的功能, 展示最新信息
    1735189068509-2024-12-26-125749.png

  8. AP中查询会获取最新的msg字段, 下载成功就是msg的值
    1735189116956-2024-12-26-125837.png

结束

supabase免费版支持创建两个应用, 国内版的替代者是memfiredb, 可免费使用要求实名, 还必须上传手持照片,我就没继续用。

本来是想用阿里云/腾讯云的云函数来实现的, 云函数部署后会提供个url地址, 但数据库/存储/认证都需要自己处理, 不如用BaaS来的快

飞书也是需要重新对接, 而且国内的免费服务不太敢用, 动不动就限制/额外收费

视频下载的AP只是个demo, 等后续支持社区版调用RPA后, 再结合supabase做个完整的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值