MediaWiki-Docker/Extension/AutoModerator
This page is currently a draft.
|
This page instructs how to install Extension:AutoModerator in MediaWiki-Docker along with its dependencies.
Follow the Quickstart instructions at MediaWiki-Docker page. Once MediaWiki is running and available at http://localhost:8080, then continue with instructions on this page.
All commands should be run in the directory where you installed MediaWiki. All mentioned files are also located there.
Clone the repository and its dependencies
[edit]git clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/AutoModerator" extensions/AutoModerator
git clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools" extensions/DiscussionTools
git clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/CommunityConfiguration" extensions/CommunityConfiguration
git clone "https://gerrit.wikimedia.org/r/mediawiki/skins/Vector" skins/Vector
Modify LocalSettings.php
[edit]
If not already there, add this to the end of LocalSettings.php.
// If this isn't already present…
wfLoadExtension( 'DiscussionTools' );
wfLoadExtension( 'CommunityConfiguration' );
wfLoadSkin( 'Vector' );
// AutoModerator
wfLoadExtension( 'AuoModerator' );
For the Wikimedia cluster
[edit]If developing for WMF wikis, it's recommended to setup the "revert-risk multilingual" model running locally, as-is used on some wikis such as Italian Wikipedia.
Clone interference-services in the directory above where you have MediaWiki installed:
git clone "https://gerrit.wikimedia.org/r/machinelearning/liftwing/inference-services" ../inference-services
Add the following to your docker-compose.override.yml:
services:
inference:
extends:
file: ../inference-services/docker-compose.yml
service: revertrisk-multilingual
env_file:
- '.env'
ports: !override
- "8090:8080"
Add the following to your .env file:
PATH_TO_REVERTRISK_MULTILINGUAL_MODEL=../inference-services/models/multilingual/
WIKI_URL=http://localhost:8080
Download the latest language-agnostic revert model from https://analytics.wikimedia.org/published/wmf-ml-models/revertrisk/multilingual/, for example:
wget -r -np -nd -c -A pkl,sha512 -P ../inference-services/models/multilingual/ https://analytics.wikimedia.org/published/wmf-ml-models/revertrisk/multilingual/20250605145811/
Finally, rebuild your MediaWiki-Docker environment (note this may take several minutes):
docker compose down
docker compose up -d --build
Now you should have revert risk predictions running at http://localhost:8090/.
For quicker results
[edit]If you don't need to test against different models, …