Sven — это бот Discord, который использует API модерации OpenAI для модерации текста и модель преобразователя HuggingFaces для модерации изображений. Этот бот помогает поддерживать безопасную и уважительную среду на вашем сервере Discord. Этот бот ПОЛНОСТЬЮ БЕСПЛАТЕН для использования, поскольку API модерации OpenAI бесплатен, как и HuggingFace! Ваш ключ API OpenAI необходим только для того, чтобы доказать OpenAI, что вы являетесь пользователем API. Будьте уверены, однако, с вас не будет взиматься плата!
Выполните следующие шаги, чтобы настроить свой собственный экземпляр 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
Для получения помощи запустите команду /help на своем сервере Discord!
Теперь бот должен быть активен на вашем сервере Discord и автоматически модерировать текст и изображения на основе правил, определенных в сценариях ai_discord_functions.py и discord_bot.py.
Этот бот использует модели искусственного интеллекта, которые, хотя и мощны, не всегда могут принимать идеальные решения. Для достижения наилучших результатов рекомендуется, чтобы за действиями бота следили модераторы-люди.
Этот проект распространяется по лицензии GPL-3.0. Подробности смотрите в файле ЛИЦЕНЗИИ.