Thanks for your interest in improving LlamaIndex RAG Examples! Contributions of all kinds are welcome — bug reports, documentation fixes, and new examples.
- Report a bug — open an issue describing what you expected, what happened, and the steps to reproduce it.
- Suggest an improvement — open an issue outlining the idea before starting large changes.
- Submit a pull request — for fixes and small enhancements.
-
Fork the repository and create a feature branch:
git checkout -b my-improvement
-
Set up the environment for the example you are working on (see its
README.md). -
Make your changes. For notebooks, please clear all cell outputs before committing to keep diffs readable:
jupyter nbconvert --clear-output --inplace "path/to/main.ipynb" -
Never commit secrets. API keys belong in a local
.envfile (ignored by git); update the.env.exampletemplate instead when adding a new key. -
Commit with a clear message and open a pull request describing your change.
- Keep notebook cells focused and well-commented.
- Prefer small, reviewable pull requests.
- Update the relevant
README.mdwhen you change setup steps or dependencies.
By contributing, you agree that your contributions will be licensed under the MIT License.