This is a **major** refactor and update to the `llm` modules and introduces many breaking changes.
- Removed exiting `llm` and `local_llm` modules and replaced with a generic, extensible interface. Currently supports OpenAI, AzureOpenAI, and ollama
- Removed huggingface and GitHub Models support for now
- Updated to Poetry v2 and updated `pyproject.toml` to remove deprecated parts.
- Updated dependencies
**Full Changelog**: https://github.com/DaveCoDev/not-again-ai/compare/v0.14.0...v0.15.0
Available on [PyPI](https://pypi.org/project/not-again-ai/0.15.0/).