lehungquangminh commited on
Commit
4989536
·
verified ·
1 Parent(s): 64eff35

edit README for new information

Browse files
Files changed (1) hide show
  1. README.md +53 -50
README.md CHANGED
@@ -1,81 +1,84 @@
1
  ---
2
  language:
3
- - vi
4
- license: other
5
  library_name: transformers
6
  tags:
7
- - vietnamese
8
- - tokenizer
9
- - byte-level-bpe
10
- - server-assistant
11
- - tool-use
12
- - logs
13
- - code
14
  model_type: tokenizer
15
  ---
16
 
17
  # aevynt/JupiMind-Dense-J1R-Tokenizer-24k
18
 
19
- ## Tong quan
20
 
21
- Day la tokenizer rieng cho dong **JupiMind Dense J1R**. Muc tieu cua no la phuc vu:
22
 
23
- - tieng Viet co dau
24
- - technical va server text
25
- - command line
26
- - logs
27
- - JSON, YAML, config
28
- - tool-call va reasoning tags
 
 
 
 
 
 
 
 
29
 
30
- Tokenizer nay duoc train de thay the hoan toan baseline cu von nen tieng Viet kem.
 
 
 
31
 
32
- ## Thiet ke
33
 
34
- - loai: byte-level BPE
35
- - byte fallback: bat
36
- - vocab size: 24576
37
- - context target: 4096
38
- - special chat/tool tokens:
39
- - `<|im_start|>`, `<|im_end|>`
40
- - `<think>`, `</think>`
41
- - `<tool_call>`, `</tool_call>`
42
- - `<tool_response>`, `</tool_response>`
43
- - `<tools>`, `</tools>`
44
 
45
- ## Corpus train tokenizer
 
 
 
 
46
 
47
- JSONL inputs:
48
- - `/home/trainer/jupimind/outputs/pretrain/j1r_t4x4_mix.jsonl`
49
 
50
- Seed text inputs:
51
- - `/home/trainer/jupimind/data/tokenizer/j1r_server_seed.txt`
52
- - `/home/trainer/jupimind/data/tokenizer/j1r_server_seed.txt`
53
 
54
- ## Compression benchmark
 
 
 
 
55
 
56
- Tren sample evaluation:
57
 
58
- - candidate avg tokens/doc: 702.29
59
- - baseline avg tokens/doc: 2331.64
60
- - improvement: 3.32x it token hon baseline
61
- - candidate avg chars/token: 3.83
62
- - baseline avg chars/token: 1.15
63
 
64
- ## Dung voi JupiMind
65
 
66
- Tokenizer nay **khong tuong thich** voi checkpoint cu dung `vocab_size=6400`.
67
 
68
- Muon dung that can:
69
 
70
- 1. cap nhat model config sang `vocab_size=24576`
71
- 2. pretrain lai tu dau hoac continued pretrain tu checkpoint cung vocab
72
 
73
- ## Open Source Files
74
 
75
- Repo nay bao gom:
76
 
77
  - `tokenizer.json`
78
  - `tokenizer_config.json`
79
  - `special_tokens_map.json`
80
  - `jupimind_tokenizer_report.json`
81
- - `README.md`
 
1
  ---
2
  language:
3
+ - vi
4
+ license: apache-2.0
5
  library_name: transformers
6
  tags:
7
+ - vietnamese
8
+ - tokenizer
9
+ - byte-level-bpe
10
+ - server-assistant
11
+ - tool-use
12
+ - logs
13
+ - code
14
  model_type: tokenizer
15
  ---
16
 
17
  # aevynt/JupiMind-Dense-J1R-Tokenizer-24k
18
 
19
+ ## Giới thiệu
20
 
21
+ **JupiMind-Dense-J1R-Tokenizer-24k** tokenizer chuyên biệt được xây dựng cho dòng mô hình **JupiMind Dense J1R**. Tokenizer này được thiết kế để cải thiện hiệu quả mã hóa cho tiếng Việt và các loại văn bản kỹ thuật, đặc biệt trong các ngữ cảnh làm việc với hệ thống, công cụ và dữ liệu có cấu trúc.
22
 
23
+ Mục tiêu chính của tokenizer này là tối ưu hóa việc biểu diễn token cho các loại nội dung sau:
24
+
25
+ - Tiếng Việt có dấu
26
+ - Văn bản kỹ thuật và nội dung liên quan đến hệ thống/server
27
+ - Câu lệnh dòng lệnh (command line)
28
+ - Log hệ thống
29
+ - JSON, YAML và các tệp cấu hình
30
+ - Tool calling và các thẻ reasoning
31
+
32
+ Tokenizer này được huấn luyện để **thay thế hoàn toàn tokenizer baseline cũ**, vốn cho hiệu quả chưa tốt trên tiếng Việt.
33
+
34
+ ## Thiết kế
35
+
36
+ ### Kiến trúc tokenizer
37
 
38
+ - **Loại tokenizer:** Byte-level BPE
39
+ - **Byte fallback:** Bật
40
+ - **Kích thước từ vựng:** 24,576
41
+ - **Context target:** 4,096
42
 
43
+ ### Special tokens cho hội thoại và tool use
44
 
45
+ Tokenizer hỗ trợ các token đặc biệt phục vụ chat formatting, reasoning và tool interaction:
 
 
 
 
 
 
 
 
 
46
 
47
+ - `<|im_start|>`, `<|im_end|>`
48
+ - `<think>`, `</think>`
49
+ - `<tool_call>`, `</tool_call>`
50
+ - `<tool_response>`, `</tool_response>`
51
+ - `<tools>`, `</tools>`
52
 
53
+ ## Đánh giá khả năng nén token
 
54
 
55
+ Trên tập mẫu đánh giá nội bộ, tokenizer cho kết quả như sau:
 
 
56
 
57
+ - **Candidate avg tokens/doc:** 702.29
58
+ - **Baseline avg tokens/doc:** 2331.64
59
+ - **Mức cải thiện:** ít token hơn **3.32x** so với baseline
60
+ - **Candidate avg chars/token:** 3.83
61
+ - **Baseline avg chars/token:** 1.15
62
 
63
+ Kết quả này cho thấy tokenizer mới cải thiện đáng kể hiệu quả nén token, đặc biệt phù hợp với tiếng Việt và dữ liệu kỹ thuật.
64
 
65
+ ## Sử dụng với JupiMind
 
 
 
 
66
 
67
+ Tokenizer này **không tương thích** với các checkpoint cũ sử dụng:
68
 
69
+ - `vocab_size=6400`
70
 
71
+ Để sử dụng tokenizer này đúng cách, cần:
72
 
73
+ 1. Cập nhật cấu hình mô hình sang `vocab_size=24576`
74
+ 2. Pretrain lại từ đầu hoặc continued pretrain từ checkpoint sử dụng cùng vocabulary
75
 
76
+ ## Thành phần mã nguồn mở
77
 
78
+ Repository này bao gồm các tệp sau:
79
 
80
  - `tokenizer.json`
81
  - `tokenizer_config.json`
82
  - `special_tokens_map.json`
83
  - `jupimind_tokenizer_report.json`
84
+ - `README.md`