20266 月21
本来想用 wordpress 来建站,但是可能AI “太笨了”,制作的主题样式和后台功能总是不满足需求,也可能是 AI对 Wordpress 功能了解不足吧。
然后让 AI 根据设计的前端页面,基于 python3 + ant design 来开发后台,除了权限体系外还有具体的功能:
文章管理、分类管理、标签管理、商城管理(应用商城)、评论管理、广告管理、友链管理、爬虫管理、投诉管理、模型管理、安全记录。
其中文章管理,增加AI写作助手,可根据网址抓取+自动填充文章内容,大模型管理可配置各类API格式模型用于总结网址内容。
爬虫自动分析目标网页结构,分析文章内容自动填充内容并送审。
精选收录全球优质、前沿的人工智能软件,涵盖实用 AI 写作、AI 绘画、编程、音视频及办公等各领域应用
AILOL.xyz(爱乐AI)是一个专业精选的 AI 工具、人工智能应用与 AI 导航分类目录网站。精选收录全球优秀的前沿人工智能软件,助您极速发现实用 AI 利器!
https://ailol.xyz
20264 月30
功能说明
基于 Python FastAPI + SQLite + Ant Design + ZLMediaKit + Jessibuca 实现的简易 ONVIF / RTSP 摄像头监控平台。
- Python:实现WEB后台服务,包括用户登陆相关、摄像头操作接口、录像文件定时清理等
- ZLMediaKit:流媒体服务,提供推流转发、录像等流媒体功能
- SQLite:存储用户名、密码、权限、摄像头信息、录像文件信息
- Ant Design:前端界面,由AI生成(感觉交互还有优化空间)
- Jessibuca:前端流媒体播放器
https://github.com/budwk/budcam 源码及安装包地址
安全机制
- 用户身份:Jwt Token
- 摄像头权限:通过 SQLite 数据库关联查询
- 流媒体服务:hook 通过用户 token 回调验证,不登陆获得合法 token 无法通过链接直接查看摄像头
- 网络安全:流媒体服务通过 nginx + 前端代理,无需暴露流媒体服务端口
开发心得
- 打包fpk安装包:创建独立配置文件,需要把脚本放到 cmd/install_callback 里,直接放 intsall_init 是不行的,而且要通过挂在文件夹的方式挂在到docker,而不是直接挂在文件,因为docker会把文件路径创建成文件夹,导致文件创建失败