Sven é um bot Discord que utiliza a API de moderação da OpenAI para moderação de texto e o modelo de transformador do HuggingFaces para moderação de imagens. Este bot ajuda a manter um ambiente seguro e respeitoso em seu servidor Discord. Este bot é COMPLETAMENTE GRATUITO para usar, pois a API de moderação do OpenAI é gratuita, assim como o HuggingFace! Sua chave da API OpenAI só é necessária para provar à OpenAI que você é um usuário da API. Fique tranquilo, porém, você não será cobrado!
Siga estas etapas para configurar sua própria instância do AI-Discord-Mod:
Certifique-se de ter o seguinte instalado:
Instale os pacotes Python necessários com os seguintes comandos:
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
e DISCORD_BOT_TOKEN
. Defina os valores USE_TRIGGERING_WORDS
e TRIGGERING_WORDS
conforme sua preferência. # 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
. Para executar o bot, navegue até o diretório do projeto e execute: python ai-discord-moderator/discord_bot.py
Para obter ajuda, execute o comando /help em seu servidor discord!
O bot agora deve estar ativo em seu servidor Discord e moderar automaticamente textos e imagens com base nas regras definidas nos scripts ai_discord_functions.py e discord_bot.py.
Este bot usa modelos de IA que, embora poderosos, nem sempre tomam decisões perfeitas. Recomenda-se que moderadores humanos supervisionem as ações do bot para obter melhores resultados.
Este projeto está licenciado sob a licença GPL-3.0. Consulte o arquivo LICENSE para obter detalhes.