Add support for Blenderbot
and BlenderbotSmall
(Closes #37, #29)
#292
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Had a few hours over the weekend, so I decided to knock this issue out. It hasn't been a major priority simply because these models are outdated and there are better alternatives. The hope is that later versions of blenderbot are released (and added to transformers; see here) and this can serve as a starting point for adding support for those.
NOTE Despite having similar names, there are significant differences between the
Blenderbot
andBlenderbotSmall
tokenizers. The currentBlenderbotSmallTokenizerFast
is broken in the python library, so there are some slightly hacky and non-standard approaches taken to get it working. See Xenova/blenderbot_small-90M for more information.Example usage:
Blenderbot
BlenderbotSmall