Sven es un bot de Discord que utiliza la API de moderación de OpenAI para la moderación de texto y el modelo transformador de HuggingFaces para la moderación de imágenes. Este bot ayuda a mantener un entorno seguro y respetuoso en su servidor de Discord. Este bot es COMPLETAMENTE GRATUITO de usar, ya que la API de moderación de OpenAI es gratuita, ¡y también lo es HuggingFace! Su clave API de OpenAI solo es necesaria para demostrarle a OpenAI que es un usuario de API. Sin embargo, tenga la seguridad de que no se le cobrará.
Siga estos pasos para configurar su propia instancia de AI-Discord-Mod:
Asegúrese de tener instalado lo siguiente:
Instale los paquetes de Python necesarios con los siguientes 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
y DISCORD_BOT_TOKEN
. Establezca los valores USE_TRIGGERING_WORDS
y TRIGGERING_WORDS
según sus preferencias. # 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 ejecutar el bot, navegue hasta el directorio del proyecto y ejecute: python ai-discord-moderator/discord_bot.py
Para obtener ayuda, ejecute el comando /help en su servidor de Discord.
El bot ahora debería estar activo en su servidor Discord y moderar automáticamente el texto y las imágenes según las reglas definidas en los scripts ai_discord_functions.py y discord_bot.py.
Este robot utiliza modelos de IA que, si bien son potentes, no siempre toman decisiones perfectas. Se recomienda que moderadores humanos supervisen las acciones del bot para obtener mejores resultados.
Este proyecto está bajo la licencia GPL-3.0. Consulte el archivo de LICENCIA para obtener más detalles.