I can take a crack at a PR here even though I'm not nec a pythonista - it owuld be nice to sub in other LLM providers or locallly running LLMs