Skip to content

Telegram content moderation bot powered by Sentence Transformers and Facebook Roberta Model

License

Notifications You must be signed in to change notification settings

Btylrob/Chatique

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatique

Real-time Telegram content moderation system powered by Roberta model.

Demo GIF

Quick Start

easysteps

  1. Deploy on personal machine or docker
  2. Select settings that match your associations needs
  3. Press start

Features & Uses - Everything is in real-time

Live Profanity Filter

Chatique moderates your groupchat in realtime to detect hate speach and profanity using fine-tuned data and Metas Roberta Model

profanity

Sentence Transformers

Use Sentence Transformers to capture input and compare to similar words in profanity filter

sentencetransformer

NSFW Image Detection

Realtime NSFW image detection with custom in-house model

movie

Content Filtering

Content moderation tools to manage users and set custom warnings such as 18+ emojis, urls, profanity, and hate speech

content_filter

Set Rules

Create Your Own Rule-Book For Groupchat

rules
null

Installation (Manual)

Please be aware that the installation requires technical skills and is not for beginners. Consider downloading the prebuilt version.

Installation

Chatique will work on a CPU but will run slower I reccomend to run on a machine that has CUDA compatible Nvidia GPU, however bot will still execute.

1. Set up Your Platform

  • Python (3.13 recommended)
  • pip
  • git
  • Telegram
  • Pyenv (Optional if on Linux Machine)

2. Clone the Repository

git clone https://github.com/Btylrob/Chatique.git
cd Chatique

3. Add Your Telegram Bot Token

  1. Telegram API Docs

Create a .env to load your token

4. Install Dependencies

We highly recommend using a venv to avoid issues.

For Windows:

python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt

For macOS:

Apple Silicon (M1/M2/M3) requires specific setup:

# Install Python 3.13 (specific version is important)
brew install python@3.13


# Create and activate virtual environment with Python 3.13
python3.13 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

** In case something goes wrong and you need to reinstall the virtual environment **

# Deactivate the virtual environment
rm -rf venv

# Reinstall the virtual environment
python -m venv venv
source venv/bin/activate

# install the dependencies again
pip install -r requirements.txt

Run: If you don't have a GPU, you can still run Chatique as it will default to your CPU

Tips and Tricks

Check out these helpful guides to get the most out of Deep-Live-Cam:

Visit our [official blog] for more tips and tutorials.

Credits

  • All the people who starred or contributed to this repo 😍.

[Stargazers]

About

Telegram content moderation bot powered by Sentence Transformers and Facebook Roberta Model

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages