AI视频自动化切片机器人-ChopperBot
AI视频自动化切片机器人-ChopperBot
noise介绍
这是一个早期的AI自动化项目,正不断完善中
https://github.com/969025903/ChopperBot
跨平台服务目前支持Douyu,huya,b站,抖音,twitch等热门直播平台。
全自动工作直播爬取,自动切片,封面生成,标题选取,内容上传,账号管理,电脑不用动,ChopperBot全自动。
时下热门分析ChopperBot为您自动分析时下流行元素,热门爆火主播,紧跟当前热点,获取最新直播内容。
开发人员
Genius🤡 (opens new window)twj666🤡 (opens new window)welsir🤡 (opens new window)masteryf🤡 (opens new window)Klein422🤡
模块介绍
模块名 | 模块介绍 |
---|---|
ChopperBot | ChopperBot系统·,没错整个系统本身也是一个模块,而众多模块则作为ChopperBot的插件进行启动,当然ChopperBot也包含了一些系统线程池,工具等等插件,在之后会详细了解到 |
File | 文件模块, ChopperBot考虑到人人都能轻松搭建ChopperBot,没有使用数据库等工具,取而代之的是本地json文件,为了能流程高效的进行文件读写,文件模块提供了多种工具以及文件缓存池来进行高效读写 |
Creeper | 爬虫模块,负责爬取各个平台的热门数据,直播信息等等,除了爬取数据也会协助进行账号登录和视频发布 |
Hot | 热门模块,负责监控每个平台的热门模块,热门直播,根据用户配置文件来进行热门直播的推荐和爬取任务发送。也会根据用户关注的主播来进行自动爬取 |
LiveVideo | 直播视频模块,主要对爬取的直播视频进行存储,记录,管理,并进行一些视频的基础操作 |
BarrageAnalysis | 弹幕分析模块,为所有弹幕进行打分并筛选出弹幕高分区间作为切片参考,同时也会对弹幕高分区间进行文本分类(游戏,搞笑,争论),为视频打上标签 |
VideoSection | 视频切片模块,对已有的直播视频进行切片,并做好分类 |
Process | 切片加工模块,对已有的切片使用AI算法获取视频标题,视频封面,视频简介以及视频剪辑创作等功能 |
Account | 账号模块,负责对各个视频平台的账号进行管理,打造账号的人设标签(例如:LOL搞笑,Apex操作),来筛选切片并输入给账号进行发布 |
DIY | 客制化模块,用户可以参考开发指南来自行开发一些插件帮助自己更好的使用ChopperBot |
更新
[V 1.0.11] - 2023.8.3
💥GREAT CHANGE:
- 插件框架完善,新增
Plugin
注解,进行插件扫描,所有模块和插件的初始化都变为非侵入式代码,增加里自动识别插件注册顺序以及插件循环依赖,支持插件热插拔 - 更新三大插件:
CommonPlugin,GuardPlugin,ConfigFile
- 插件进行细分,分为插件和启动器
- 完善并加强了插件注册表
- 更改了项目的启动顺序,详情请看官方文档中的开发指南
- 完善异常类,添加AOP
CheckPlugin
在调用api时会检查插件是否注册
common
- 🧹重构:
CommonInitMacine
重构,包含了插件的信息,以及一些方法进行改写 - 🧹重构:
ModuleInitMachine
重构,init()方法重写 - 💪增强:
InitPluginRegister
增加了更多插件方法以及插件信息存储map - 💪增强:
GlobalExecption
增加了PluginException
异常类的拦截方法 - 💪增强:
ResultCode
增加了Plugin
异常的状态码 - 🎈新增:
Plugin
注解,用于表示启动需要启动的插件信息,并且注入到插件中 - 🎈新增:
PluginUtil
新增插件模块依赖环路检测方法与拓扑启动路径寻找方法 - 🎈新增:
ChopperBotPlugin
系统插件接口,所有插件类需要实现该类 - 🎈新增:
CommonPlugin,GuardPlugin,ConfigFile
分别为普通插件,守卫插件,文件插件 - 🎈新增:
ModuleName
存放模块的名称 - 🎈新增:
PluginException
插件异常类,其子异常类包括PluginDependOnException
,PluginNotRegisterException
- 🎈新增:
CheckPlugin``注解
,用于检测api中使用的插件是否注册
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果