ContentGuardEnv / CONTRIBUTING.md
Mridul Jain
Initial Release: High-fidelity policy moderation research framework
4535620

Contributing to ContentGuardEnv

First off, thank you for considering contributing to ContentGuardEnv! It's people like you that make the Trust & Safety community safer for everyone.

Development Setup

  1. Fork the repo and clone it locally.
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run tests:
    pytest tests/
    

Adding New Moderation Tasks

We are always looking for more complex moderation scenarios. To add a new task:

  1. Define the task schema in server/env/tasks.py.
  2. Implement a dedicated grader in server/env/graders.py.
  3. Update openenv.yaml to include the new task ID.

Pull Request Process

  1. Ensure any install or build dependencies are removed before the end of the layer when doing a build.
  2. Update the README.md with details of changes to the interface, if applicable.
  3. Submit your PR with a clear description of the research objective or fix.

Policy Guidelines

All contributions must align with the spirit of the Meta Community Standards. We do not accept contributions that promote harm, hate speech, or harassment.