Skip to content

Commit

Permalink
convert : support loading vocab from fast tokenizer config (#3633)
Browse files Browse the repository at this point in the history
* Add HFVocab into convert.py

* Update convert.py

* Update convert.py

* add bytes_to_unicode function

* change add_meta_vocab fucntion

* remove debug code

* remove byte_encoder

* Add newline between classes

* Check tokenizer.json when tokenizer.model is not exist.

* Move transformers dependency to local code

* Add error context with 'raise from'

* Add fast tokenizer option to BpeVocab

* Update convert.py

* Add VocabLoader and remove *Vocab class

* Add transformers dependency

* remove added tokens and check newline token to decide spm or bpe

* Update convert.py

* Add special token type

* Update convert.py

* Update convert.py

* Update convert.py

* Fix typo in convert.py

* Fix when params.n_vocab < tokenizer vocab size

* update vocab class

* change funtion name

* Remove unused variable/functions, add types to class variable and methods, delete blank liens

* fix flake8 warnings

* code style cleanup

* make mypy happy

* change exception

---------

Co-authored-by: Jared Van Bortel <[email protected]>
  • Loading branch information
strutive07 and cebtenzzre authored Dec 14, 2023
1 parent 0353a18 commit 873637a
Show file tree
Hide file tree
Showing 2 changed files with 162 additions and 150 deletions.
Loading

0 comments on commit 873637a

Please sign in to comment.