Thank you for your interest in contributing to the FraudAI-Agents community! This project relies on contributions from fraud analysts, developers, and machine learning experts like you to improve and expand our collection of fraud detection agents.
Please take a moment to review our Code of Conduct to understand the expectations for participating in our community. We are committed to fostering a welcoming and inclusive environment for everyone.
There are several ways to contribute to FraudAI-Agents:
- Submit a New Agent: Have a fraud detection agent idea? You can submit your own agent by following the steps below.
- Improve Existing Agents: Find an issue or an improvement? Help us by optimizing or improving the current fraud detection agents.
- Bug Reports and Feature Requests: Found a bug or have a feature request? Open an issue.
- Documentation: Help us improve documentation or write new tutorials.
-
Fork the repository and clone it to your local machine:
git clone https://github.com/ginix-co/giniX-Fraud-Agents.git cd giniX-Fraud-Agents
-
Create a new branch for your contribution:
git checkout -b your-branch-name
-
Install the necessary dependencies (if applicable):
pip install -r requirements.txt
-
Make your changes and add relevant tests.
-
Push your branch and submit a pull request:
git push origin your-branch-name
- Please follow our style guide, including proper documentation, meaningful variable names, and well-structured code.
- Ensure your code is tested before submitting. We strive for high-quality, reliable agents.
- For machine learning agents, clearly describe the model, data, and performance metrics in your pull request.
- When you submit a pull request, ensure it is linked to an open issue (if applicable) and includes a clear description of what the contribution does.
- Your pull request will be reviewed by one or more maintainers. We may ask questions or request changes before merging.
- Once approved, your pull request will be merged into the repository.
- Follow PEP 8 for Python code.
- Ensure all functions and classes are documented with clear docstrings.
- Rule-based Agents: Clearly outline the rules used for fraud detection in both the code and the documentation.
- Machine Learning Agents: Include a brief description of the model and dataset. Ensure any trained models or datasets are included or linked to for reproducibility.
If you need help or have any questions, please join our Discord community. We're here to support you!
Thank you for contributing to the fight against financial fraud. We look forward to seeing your amazing contributions!