Sven est un robot Discord qui utilise l'API de modération d'OpenAI pour la modération du texte et le modèle de transformateur de HuggingFaces pour la modération des images. Ce bot aide à maintenir un environnement sûr et respectueux sur votre serveur Discord. L'utilisation de ce bot est ENTIÈREMENT GRATUITE , car l'API de modération d'OpenAI est gratuite, tout comme HuggingFace ! Votre clé API OpenAI n'est nécessaire que pour prouver à OpenAI que vous êtes un utilisateur de l'API. Rassurez-vous cependant, vous ne serez pas facturé !
Suivez ces étapes pour configurer votre propre instance d'AI-Discord-Mod :
Assurez-vous que les éléments suivants sont installés :
Installez les packages Python nécessaires avec les commandes suivantes :
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
et DISCORD_BOT_TOKEN
. Définissez les valeurs USE_TRIGGERING_WORDS
et TRIGGERING_WORDS
selon vos préférences. # 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
. Pour exécuter le bot, accédez au répertoire du projet et exécutez : python ai-discord-moderator/discord_bot.py
Pour obtenir de l'aide, exécutez la commande /help sur votre serveur Discord !
Le bot devrait maintenant être actif sur votre serveur Discord et modérer automatiquement le texte et les images en fonction des règles définies dans les scripts ai_discord_functions.py et discord_bot.py.
Ce bot utilise des modèles d’IA qui, bien que puissants, ne prennent pas toujours des décisions parfaites. Il est recommandé que des modérateurs humains supervisent les actions du bot pour de meilleurs résultats.
Ce projet est sous licence GPL-3.0. Voir le fichier LICENSE pour plus de détails.