What is new?
This new version contains an updated ollama_instructor_client.py. The code was refactored to get rid of redundancies within the two clients `OllamaInstructorClient` and `OllamaInstructorAsyncClient`. The new `OllamaBaseClient` contains the redundant code for the derived clients. The usage of this library is not affected.
The version of ollama-instructor was bumped to 0.3.0 and supports the new version of ollama (python) which is 0.3.0.
A new folder "blog" was added to the respository. There will be blog articles about my thoughts and ideas regarding `Ollama-instructor`. The README.md was updated to display this.
**List of announcements**:
- Refactoring the clients of `ollama-instructor` in ollama_instructor_client.py to make maintenance easier and reduce redundancies in code (see [commit](https://github.com/lennartpollvogt/ollama-instructor/commit/af5731bd6e6d9152f4659d098573fea08659c27c))
- Supporting new ollama version 0.3.0 (see [commit](https://github.com/lennartpollvogt/ollama-instructor/commit/af5731bd6e6d9152f4659d098573fea08659c27c))
- New "blog" folder for publishing thoughts and ideas regarding ollama-instructor and its usage (see [commit](https://github.com/lennartpollvogt/ollama-instructor/commit/7e04c0188c7dd9759f1b61c887a7118e171ff401))
- Updated README.md file (see [commit](https://github.com/lennartpollvogt/ollama-instructor/commit/1966d870d9635ac18c300a891eb362feb2e2ed58))
- Some smaller refactorings to docstrings of functions and tests (see [commit](https://github.com/lennartpollvogt/ollama-instructor/commit/af5731bd6e6d9152f4659d098573fea08659c27c))
**Full Changelog**: https://github.com/lennartpollvogt/ollama-instructor/compare/v0.2.0...v0.3.0