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서비스는 메모리 사용량을 최적화하기 위해 RAM에서 ML 모델의 지연 로딩 및 언로딩을 처리합니다.
대상
스팸, 욕설 및 NSFW 콘텐츠 감지를 자동화하여 수동 관리 노력을 줄이려는 Telegram 그룹 관리자.
주요 기능
- ML 기반 관리: 전문화된 ML 모델을 사용하여 스팸 감지와 NSFW 이미지 분석을 결합합니다.
- 다국어 지원: 사용자 대면 메시지 및 공지사항 모두에 대해 Project Fluent를 통한 완전한 국제화를 제공합니다.
- 상세한 관리자 도구: 스팸 및 욕설의 주요 위반자에 대한 차단, 차단 해제 및 추적을 위한 포괄적인 명령 세트를 포함합니다.
- 컨테이너화된 배포: 오케스트레이션을 위한 기본 상태 확인 기능을 갖춘 Docker 배포를 지원합니다.
관련
- 프로젝트
- 프로젝트
- Dispatch
- Dispatch
- 프로젝트