Xenova HF staff commited on
Commit
70af4c8
1 Parent(s): 0b94a02

Upload 6 files

Browse files
Files changed (6) hide show
  1. README.md +28 -0
  2. merges.txt +0 -0
  3. special_tokens_map.json +34 -0
  4. tokenizer.json +0 -0
  5. tokenizer_config.json +10 -0
  6. vocab.json +0 -0
README.md ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: transformers
3
+ tags:
4
+ - transformers.js
5
+ - tokenizers
6
+ ---
7
+
8
+ # GPT-4 Tokenizer
9
+
10
+ A 🤗-compatible version of the **GPT-4 tokenizer** (adapted from [openai/tiktoken](https://github.com/openai/tiktoken)). This means it can be used with Hugging Face libraries including [Transformers](https://github.com/huggingface/transformers), [Tokenizers](https://github.com/huggingface/tokenizers), and [Transformers.js](https://github.com/xenova/transformers.js).
11
+
12
+ ## Example usage:
13
+
14
+ ### Transformers/Tokenizers
15
+ ```py
16
+ from transformers import GPT2TokenizerFast
17
+
18
+ tokenizer = GPT2TokenizerFast.from_pretrained('Xenova/gpt-4')
19
+ assert tokenizer.encode('hello world') == [15339, 1917]
20
+ ```
21
+
22
+ ### Transformers.js
23
+ ```js
24
+ import { AutoTokenizer } from '@xenova/transformers';
25
+
26
+ const tokenizer = await AutoTokenizer.from_pretrained('Xenova/gpt-4');
27
+ const tokens = tokenizer.encode('hello world'); // [15339, 1917]
28
+ ```
merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
special_tokens_map.json ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<|im_start|>",
4
+ "<|im_end|>"
5
+ ],
6
+ "bos_token": {
7
+ "content": "<|endoftext|>",
8
+ "lstrip": false,
9
+ "normalized": false,
10
+ "rstrip": false,
11
+ "single_word": false
12
+ },
13
+ "eos_token": {
14
+ "content": "<|endoftext|>",
15
+ "lstrip": false,
16
+ "normalized": false,
17
+ "rstrip": false,
18
+ "single_word": false
19
+ },
20
+ "pad_token": {
21
+ "content": "<|pad|>",
22
+ "lstrip": false,
23
+ "normalized": false,
24
+ "rstrip": false,
25
+ "single_word": false
26
+ },
27
+ "unk_token": {
28
+ "content": "<|endoftext|>",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false
33
+ }
34
+ }
tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
tokenizer_config.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "bos_token": "<|endoftext|>",
4
+ "clean_up_tokenization_spaces": false,
5
+ "eos_token": "<|endoftext|>",
6
+ "model_max_length": 8192,
7
+ "tokenizer_class": "GPT4Tokenizer",
8
+ "unk_token": "<|endoftext|>",
9
+ "chat_template": "{% for message in messages %}{{'<|im_start|>' + message['role'] + '\n' + message['content'] + '<|im_end|>' + '\n'}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant\n' }}{% endif %}"
10
+ }
vocab.json ADDED
The diff for this file is too large to render. See raw diff