What's Changed
* Expose seed by tharapalanivel in https://github.com/caikit/caikit-nlp/pull/201
* Refactor / Consolidate Batch Tokenization for Causal Language Modeling by alex-jw-brooks in https://github.com/caikit/caikit-nlp/pull/192
* Validation checks by tharapalanivel in https://github.com/caikit/caikit-nlp/pull/200
* 🐛 Align inference params order by tharapalanivel in https://github.com/caikit/caikit-nlp/pull/204
* fix link for contributing info by jimknochelmann in https://github.com/caikit/caikit-nlp/pull/195
* fix imports for caikit >=0.15.0 by dtrifiro in https://github.com/caikit/caikit-nlp/pull/209
* Fix tokenization path by gkumbhat in https://github.com/caikit/caikit-nlp/pull/202
* Add ft loss logging by gkumbhat in https://github.com/caikit/caikit-nlp/pull/208
* :sparkles: Add support for reading base model from base models dir by gkumbhat in https://github.com/caikit/caikit-nlp/pull/211
* use arg use_cpu instead of no_cuda by alex-jw-brooks in https://github.com/caikit/caikit-nlp/pull/215
* Remove stop sequence default by tharapalanivel in https://github.com/caikit/caikit-nlp/pull/213
* :bug: Add support for setting random seed for prompt tuning training by gkumbhat in https://github.com/caikit/caikit-nlp/pull/217
* Causal LM tokenization: Chunking and seq2seq Forward by alex-jw-brooks in https://github.com/caikit/caikit-nlp/pull/206
* Resync inf params tgis by gkumbhat in https://github.com/caikit/caikit-nlp/pull/220
* :goal_net: Disallow empty train streams by evaline-ju in https://github.com/caikit/caikit-nlp/pull/223
* ⬆️ Update caikit[runtime-grpc,runtime-http] requirement from <0.21.0,>=0.18.1 to >=0.18.1,<0.22.0 by dependabot in https://github.com/caikit/caikit-nlp/pull/227
* model_run_utils: return correct input_token_count by dtrifiro in https://github.com/caikit/caikit-nlp/pull/228
* Add support for sequence lengths in eval by alex-jw-brooks in https://github.com/caikit/caikit-nlp/pull/232
* Revert ":goal_net: Disallow empty train streams" by gkumbhat in https://github.com/caikit/caikit-nlp/pull/234
* ⬆️ Update build requirement from <1.0,>=0.10.0 to >=0.10.0,<2.0 by dependabot in https://github.com/caikit/caikit-nlp/pull/164
* Make verbalizer rendering optional in eval script by alex-jw-brooks in https://github.com/caikit/caikit-nlp/pull/231
* :technologist: Fix docstring formatting function call by gkumbhat in https://github.com/caikit/caikit-nlp/pull/219
* proposal: use setuptools/setuptools_scm for building by dtrifiro in https://github.com/caikit/caikit-nlp/pull/216
* Update to tasks by tharapalanivel in https://github.com/caikit/caikit-nlp/pull/236
* fix pylint warnings by dtrifiro in https://github.com/caikit/caikit-nlp/pull/240
* pyproject: use setuptools' automatic discovery by dtrifiro in https://github.com/caikit/caikit-nlp/pull/239
* :ambulance::wrench: Fix sequencing of arguments on run function by gkumbhat in https://github.com/caikit/caikit-nlp/pull/241
* tox: run pytest with --durations flag to list tests run time by dtrifiro in https://github.com/caikit/caikit-nlp/pull/246
* return correct finish reasons in generate_text_func by dtrifiro in https://github.com/caikit/caikit-nlp/pull/210
* Speed up tests by dtrifiro in https://github.com/caikit/caikit-nlp/pull/249
* :bug: Fix loss tensor to float conversion by gkumbhat in https://github.com/caikit/caikit-nlp/pull/258
* Add data limitation by gkumbhat in https://github.com/caikit/caikit-nlp/pull/255
* fix uncaught exception in http client by dtrifiro in https://github.com/caikit/caikit-nlp/pull/247
* Update training data validation to consider global and module level defaults by gkumbhat in https://github.com/caikit/caikit-nlp/pull/264
New Contributors
* jimknochelmann made their first contribution in https://github.com/caikit/caikit-nlp/pull/195
* dtrifiro made their first contribution in https://github.com/caikit/caikit-nlp/pull/209
**Full Changelog**: https://github.com/caikit/caikit-nlp/compare/0.2.1...0.3.0