Priler/samurai
Simple, yet effective auto-moderator bot for Telegram. With reports, logs, profanity filter, anti-spam AI, NSFW detection AI and more :3
解决的问题
Samurai 是一款适用于 Telegram 群组的自动审核机器人,旨在通过自动移除不受欢迎的内容以及通过声誉系统管理用户行为,来保持聊天环境的干净与安全。
运作方式
该机器人集成了多种 AI 与基于规则的系统,以实时审核内容:
- 内容过滤:它对新用户使用基于 ML 的垃圾信息检测,对俄语和英语文本使用脏话过滤器,并使用专用的 NSFW 检测模型来分析图片和个人资料照片。
- 用户管理:它实现了声誉系统,用户可通过积极参与获得积分;并具备举报系统,允许用户标记消息供管理员审查。
- 基础设施:该机器人以 Python 构建,使用 Pydantic 进行配置,使用 Project Fluent 进行国际化(支持英语和俄语),并使用异步数据库进行状态管理。
- 资源管理:
ml_manager服务负责处理 ML 模型从 RAM 的延迟加载与卸载,以优化内存使用量。
适用对象
希望通过自动化检测垃圾信息、亵渎内容和 NSFW 内容,来减少手动审核工作的 Telegram 群组管理员。
亮点
- ML 驱动的审核:使用专用的 ML 模型结合垃圾信息检测和 NSFW 图片分析。
- 多语言支持:通过 Project Fluent 实现完全国际化,涵盖面向用户的消息与公告。
- 详细的管理员工具:包含一套完整的命令,用于封禁、解封以及追踪违反垃圾信息和脏话规定的严重违规者。
- 容器化部署:准备好进行 Docker 部署,并内置健康检查以供编排使用。
相关
- 项目
- 项目
- Dispatch
- Dispatch
- 项目