Contributing¶
Guidelines for contributing to AutoRAG-Research.
Getting Started¶
- Fork the repository
- Set up development environment
- Create a feature branch
- Make changes
- Submit a pull request
Code Style¶
- Python 3.10+ type hints
- Line length: 120 characters
- Ruff for linting and formatting
- ty for type checking
Pull Request Guidelines¶
- Write tests for new functionality
- Update documentation if needed
- Run
make checkbefore submitting - Keep PRs focused on single changes
Areas for Contribution¶
| Area | Description |
|---|---|
| Pipelines | New retrieval/generation algorithms |
| Metrics | Additional evaluation metrics |
| Datasets | New dataset ingestors |
| Documentation | Improvements and examples |
| Bug fixes | Issue resolution |
Related¶
- Development Setup - Environment setup
- Custom Pipeline Tutorial - Adding pipelines
- Custom Metric Tutorial - Adding metrics