Contributing¶
We are excited to have the community come together to enhance and expand RagBuilder and making it the gold-standard of information-retrieval orchestration & evaluation for LLM apps. Your contributions are invaluable and help make RagBuilder a better resource for developers everywhere.
How Can You Contribute?¶
We welcome contributions of all kinds and from developers of all levels. Here are several ways you can contribute to RagBuilder:
Code Contributions¶
- Feature Requests: Suggest and implement new features that can enhance RagBuilder's capabilities.
- Bug Fixes: Identify and resolve bugs to improve the stability and performance of the tool.
- Performance Improvements: Optimize the codebase for better speed and efficiency.
- Documentation: Improve existing documentation or create new documentation to help users better understand and utilize RagBuilder.
Testing¶
- Unit Tests: Write unit tests to ensure the robustness of individual components.
- Integration Tests: Develop integration tests to verify the cooperation between different parts of the system.
- User Testing: Engage in user testing to identify usability issues and areas for improvement.
Support & Community¶
- Issue Resolution: Engage with the community to troubleshoot and resolve issues reported on the GitHub issues page.
- Discussion: Participate in discussions to help shape the future development of RagBuilder.
- Workshops & Tutorials: Create educational content such as workshops, tutorials, and webinars to help new users get started with RagBuilder.
Getting Started¶
- Fork the Repository: Start by forking the RagBuilder repository on GitHub.
- Clone the Repository: Clone your fork to your local machine for development.
- Create a Branch: Create a new branch for your feature or bug fix.
- Make Changes: Implement your changes, ensuring to follow the style guidelines and best practices.
- Run Tests: Make sure all tests pass before submitting your contribution.
- Submit a Pull Request: Push your branch to GitHub and open a pull request against the main repository. Provide a clear and concise description of the changes you have made.
Code of Conduct¶
By contributing to RagBuilder, you agree to abide by our Code of Conduct, which helps us ensure a welcoming and inclusive environment for everyone.
Feel free to reach out to us via GitHub Issues or Discussions if you have any questions or need further assistance. Happy coding!