Sven は、テキストのモデレーションには OpenAI の Moderation API を、画像のモデレーションには HuggingFaces のトランスフォーマー モデルを利用する Discord ボットです。このボットは、Discord サーバー内で安全で敬意を持った環境を維持するのに役立ちます。 OpenAI のモデレーション API は無料なので、このボットは完全に無料で使用できます。HuggingFace も同様です。 OpenAI API キーは、あなたが API ユーザーであることを OpenAI に証明する場合にのみ必要です。ただし、料金はかかりませんのでご安心ください!
AI-Discord-Mod の独自のインスタンスをセットアップするには、次の手順に従ってください。
以下がインストールされていることを確認してください。
次のコマンドを使用して、必要な Python パッケージをインストールします。
pip install -r requirements.txt
pip install transformers datasets
pip install torch # or pip install tensorflow depending on your preference
git clone https://github.com/gravelBridge/AI-Discord-Mod.git
cd AI-Discord-Mod
cp .env.template .env
OPENAI_API_KEY
およびDISCORD_BOT_TOKEN
に置き換えます。好みに応じてUSE_TRIGGERING_WORDS
およびTRIGGERING_WORDS
値を設定します。 # OPENAI_API_KEY: Your OpenAI API Key, must be connected to an account with a payment method.
OPENAI_API_KEY=your_openai_api_key
#DISCORD_BOT_TOKEN: Your Discord Bot Token that's in your Discord Server.
DISCORD_BOT_TOKEN=your_discord_bot_token
# USE_TRIGGERING_WORDS: If the bot should only send requests for moderation if the message contains a triggering word that is defined below.
USE_TRIGGERING_WORDS=True
# TRIGGERING_WORDS: A txt file directory to a list of triggering words, comma separated, that have to sent in order for message to be checked via AI.
TRIGGERING_WORDS=The text file directory
.env
ファイルを保存して閉じます。 ボットを実行するには、プロジェクト ディレクトリに移動して次を実行します: python ai-discord-moderator/discord_bot.py
が必要な場合は、Discord サーバーで /help コマンドを実行してください。
これで、ボットが Discord サーバーでアクティブになり、ai_discord_functions.py および discord_bot.py スクリプトで定義されたルールに基づいてテキストと画像を自動的に管理します。
このボットは AI モデルを使用していますが、強力ではありますが、常に完璧な決定を下せるとは限りません。最良の結果を得るには、人間のモデレータにボットの動作を監視させることをお勧めします。
このプロジェクトは GPL-3.0 ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。