[x] Commits signed: All commits must be GPG or SSH signed.
[x] DCO Compliance: Developer Certificate of Origin (DCO) applies to the code, documentation, and any example data provided. Ensure commits are signed off.
[x] Notebook outputs cleared: Ensure all notebook outputs are cleared.
[x] Automated testing: Add the recipe to the automated tests.
[ ] Test in Google Colab:
[ ] Test that it works in Google Colab (Python 3.10.12).
[ ] Colab has its own package set and Python version, so ensure compatibility.
[x] Test locally:
[x] Ensure the code works in a fresh Python virtual environment (venv).
[x] Flexible LLM platform support:
[x] The platform should be easily switchable. Use LangChain for now.
[x] Include !pip install git+https://github.com/ibm-granite-community/granite-kitchen in the instructions.
[x] Example data: Follow the example data guidance.
[x] README.md updates:
[x] Add a link to the recipe in the Table of Contents (ToC).
PR Checklist
!pip install git+https://github.com/ibm-granite-community/granite-kitchen
in the instructions.