qqc1989 commited on
Commit
7873640
·
verified ·
1 Parent(s): b5beb7a

Initial this repo

Browse files
Files changed (38) hide show
  1. .gitattributes +1 -1
  2. config.json +0 -0
  3. internvl2_5_1b_448_ax650/model.embed_tokens.weight.bfloat16.bin +3 -0
  4. internvl2_5_1b_448_ax650/qwen2_p320_l0_together.axmodel +3 -0
  5. internvl2_5_1b_448_ax650/qwen2_p320_l10_together.axmodel +3 -0
  6. internvl2_5_1b_448_ax650/qwen2_p320_l11_together.axmodel +3 -0
  7. internvl2_5_1b_448_ax650/qwen2_p320_l12_together.axmodel +3 -0
  8. internvl2_5_1b_448_ax650/qwen2_p320_l13_together.axmodel +3 -0
  9. internvl2_5_1b_448_ax650/qwen2_p320_l14_together.axmodel +3 -0
  10. internvl2_5_1b_448_ax650/qwen2_p320_l15_together.axmodel +3 -0
  11. internvl2_5_1b_448_ax650/qwen2_p320_l16_together.axmodel +3 -0
  12. internvl2_5_1b_448_ax650/qwen2_p320_l17_together.axmodel +3 -0
  13. internvl2_5_1b_448_ax650/qwen2_p320_l18_together.axmodel +3 -0
  14. internvl2_5_1b_448_ax650/qwen2_p320_l19_together.axmodel +3 -0
  15. internvl2_5_1b_448_ax650/qwen2_p320_l1_together.axmodel +3 -0
  16. internvl2_5_1b_448_ax650/qwen2_p320_l20_together.axmodel +3 -0
  17. internvl2_5_1b_448_ax650/qwen2_p320_l21_together.axmodel +3 -0
  18. internvl2_5_1b_448_ax650/qwen2_p320_l22_together.axmodel +3 -0
  19. internvl2_5_1b_448_ax650/qwen2_p320_l23_together.axmodel +3 -0
  20. internvl2_5_1b_448_ax650/qwen2_p320_l2_together.axmodel +3 -0
  21. internvl2_5_1b_448_ax650/qwen2_p320_l3_together.axmodel +3 -0
  22. internvl2_5_1b_448_ax650/qwen2_p320_l4_together.axmodel +3 -0
  23. internvl2_5_1b_448_ax650/qwen2_p320_l5_together.axmodel +3 -0
  24. internvl2_5_1b_448_ax650/qwen2_p320_l6_together.axmodel +3 -0
  25. internvl2_5_1b_448_ax650/qwen2_p320_l7_together.axmodel +3 -0
  26. internvl2_5_1b_448_ax650/qwen2_p320_l8_together.axmodel +3 -0
  27. internvl2_5_1b_448_ax650/qwen2_p320_l9_together.axmodel +3 -0
  28. internvl2_5_1b_448_ax650/qwen2_post.axmodel +3 -0
  29. internvl2_5_1b_448_ax650/vit_intern_2_5_sim_space2depth_nhwc.axmodel +3 -0
  30. internvl2_5_tokenizer/added_tokens.json +33 -0
  31. internvl2_5_tokenizer/merges.txt +0 -0
  32. internvl2_5_tokenizer/special_tokens_map.json +40 -0
  33. internvl2_5_tokenizer/tokenizer_config.json +289 -0
  34. internvl2_5_tokenizer/vocab.json +0 -0
  35. internvl2_5_tokenizer_448.py +153 -0
  36. main_internvl2_5_448_prefill +3 -0
  37. run_internvl2_5_448_ax650.sh +15 -0
  38. ssd_car.jpg +0 -0
.gitattributes CHANGED
@@ -33,4 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
- *.axmodel filter=lfs diff=lfs merge=lfs -text
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.axmodel filter=lfs diff=lfs merge=lfs -textmain_internvl2_5_448_prefill filter=lfs diff=lfs merge=lfs -text
config.json ADDED
File without changes
internvl2_5_1b_448_ax650/model.embed_tokens.weight.bfloat16.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b7d5d7f6efb95e08c55483da7b66a5ad4e236c739459d98787d59cf3216de8d3
3
+ size 271799808
internvl2_5_1b_448_ax650/qwen2_p320_l0_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cd12394d507be71f47d5551ba71bd38a2070ec95d72eb48fee437c81f5eb6ccd
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l10_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0552d0f46589689f3707934dfe86c1372e85f48a0806cd24f1ab4c773ca74238
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l11_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ca1ab9f5dfa0d39d3b4e67bcc482ed8fdcb6a91d7ea0bfae4776d5e71338dbb
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l12_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e4ee8cc32e36eb4a633b7fcf05ec4cb877488ab309f446e68fb268047151eb52
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l13_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5c20c01c2b1912888d66968ff4a5ed4046ef3d5b8c552904bec739f7824f1267
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l14_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0dc8260bb3da4ed97d563b9a565365da1002539825f54364189f04a36aa868d5
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l15_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:825b0f889ff65bb5b54e4d04d3d8be1e25152aca0c7f9edc2eac99a2b6410c99
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l16_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:671e683a2c7529ce1de44ca6fa91ad03299f8623104b4511016dddcb07dd2bd1
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l17_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a1f0bdb2b6d911b6e38863a15924a44ef9a70c0d1f088fda07aeba3b30e3e186
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l18_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d686865a8caf54b45562e9dd20b05945b28ffc10b3a235ae3b9698a8365224b9
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l19_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:75e1b94b2145ed5c9f525b7cee2571ba318f7a2e780a90ff69f52ff744ed6a9a
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l1_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f143a92aec92034632a2e2508183bb3e74f0db45f15cd1153dcb7d8b22d17052
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l20_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:949c5e9c0aac202d55f19f9058574a75ac25cab868d79710ff30a705ed35631e
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l21_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:960c5345299d212c5b92876acd693c46781ce4a4442e7c3b74e3a946a4469c35
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l22_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bb4239e61222412bf098b460c3dff9f6b6869b55be2daa0a0a7ce080c5d9cfcd
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l23_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dd36de2704a32bfb617aad57ec2926a6dabfcc429e03515966564ef28333c288
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l2_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d81d551f35526b6048bb37e64c535f23a69161324b080984022ea89e54cd2108
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l3_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:700cfd62a3fcf0440ef0eaa63c4374143a632255cf0dda1c0aa8f2976be2052f
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l4_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fef62ca2a7da4435dc031e2323ff992db43e82074434052577a2b5ad2b121585
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l5_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:330c757eddf4a9f7a23be9f2eb1a066202414600ed9c042c221468b61ba6d93b
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l6_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a69f3ffd99e8e5e8c6c62cf6867885a6eac7ff48590d80e9f1898568957e3658
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l7_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7d05b94b53c9b94c69ce25c99f085823380a362e8911c754df070409ec10abd0
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l8_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1740c578192f40b37e8c71afd3b5d99a2b4bf77171fa22c7be99fbe8efee6a6e
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_p320_l9_together.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:623410c0fd07e4d80f40476315b5ec8cb9b4f07460c1200ea4206c79604f0390
3
+ size 16873405
internvl2_5_1b_448_ax650/qwen2_post.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:141d76f54ab4a9e97bdb745d99be5c3161d3e9107392b441f65d0f42bbaefb8d
3
+ size 147774902
internvl2_5_1b_448_ax650/vit_intern_2_5_sim_space2depth_nhwc.axmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ab61794a308f44d6f1abbdeaff88d55902da2bda04454a79ddcfbc85c14e9b7
3
+ size 366635805
internvl2_5_tokenizer/added_tokens.json ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "</box>": 151673,
3
+ "</img>": 151666,
4
+ "</quad>": 151669,
5
+ "</ref>": 151671,
6
+ "</tool_call>": 151658,
7
+ "<IMG_CONTEXT>": 151667,
8
+ "<box>": 151672,
9
+ "<img>": 151665,
10
+ "<quad>": 151668,
11
+ "<ref>": 151670,
12
+ "<tool_call>": 151657,
13
+ "<|box_end|>": 151649,
14
+ "<|box_start|>": 151648,
15
+ "<|endoftext|>": 151643,
16
+ "<|file_sep|>": 151664,
17
+ "<|fim_middle|>": 151660,
18
+ "<|fim_pad|>": 151662,
19
+ "<|fim_prefix|>": 151659,
20
+ "<|fim_suffix|>": 151661,
21
+ "<|im_end|>": 151645,
22
+ "<|im_start|>": 151644,
23
+ "<|image_pad|>": 151655,
24
+ "<|object_ref_end|>": 151647,
25
+ "<|object_ref_start|>": 151646,
26
+ "<|quad_end|>": 151651,
27
+ "<|quad_start|>": 151650,
28
+ "<|repo_name|>": 151663,
29
+ "<|video_pad|>": 151656,
30
+ "<|vision_end|>": 151653,
31
+ "<|vision_pad|>": 151654,
32
+ "<|vision_start|>": 151652
33
+ }
internvl2_5_tokenizer/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
internvl2_5_tokenizer/special_tokens_map.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<|im_start|>",
4
+ "<|im_end|>",
5
+ "<|object_ref_start|>",
6
+ "<|object_ref_end|>",
7
+ "<|box_start|>",
8
+ "<|box_end|>",
9
+ "<|quad_start|>",
10
+ "<|quad_end|>",
11
+ "<|vision_start|>",
12
+ "<|vision_end|>",
13
+ "<|vision_pad|>",
14
+ "<|image_pad|>",
15
+ "<|video_pad|>",
16
+ "<img>",
17
+ "</img>",
18
+ "<IMG_CONTEXT>",
19
+ "<quad>",
20
+ "</quad>",
21
+ "<ref>",
22
+ "</ref>",
23
+ "<box>",
24
+ "</box>"
25
+ ],
26
+ "eos_token": {
27
+ "content": "<|im_end|>",
28
+ "lstrip": false,
29
+ "normalized": false,
30
+ "rstrip": false,
31
+ "single_word": false
32
+ },
33
+ "pad_token": {
34
+ "content": "<|endoftext|>",
35
+ "lstrip": false,
36
+ "normalized": false,
37
+ "rstrip": false,
38
+ "single_word": false
39
+ }
40
+ }
internvl2_5_tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,289 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_bos_token": false,
3
+ "add_eos_token": false,
4
+ "add_prefix_space": false,
5
+ "added_tokens_decoder": {
6
+ "151643": {
7
+ "content": "<|endoftext|>",
8
+ "lstrip": false,
9
+ "normalized": false,
10
+ "rstrip": false,
11
+ "single_word": false,
12
+ "special": true
13
+ },
14
+ "151644": {
15
+ "content": "<|im_start|>",
16
+ "lstrip": false,
17
+ "normalized": false,
18
+ "rstrip": false,
19
+ "single_word": false,
20
+ "special": true
21
+ },
22
+ "151645": {
23
+ "content": "<|im_end|>",
24
+ "lstrip": false,
25
+ "normalized": false,
26
+ "rstrip": false,
27
+ "single_word": false,
28
+ "special": true
29
+ },
30
+ "151646": {
31
+ "content": "<|object_ref_start|>",
32
+ "lstrip": false,
33
+ "normalized": false,
34
+ "rstrip": false,
35
+ "single_word": false,
36
+ "special": true
37
+ },
38
+ "151647": {
39
+ "content": "<|object_ref_end|>",
40
+ "lstrip": false,
41
+ "normalized": false,
42
+ "rstrip": false,
43
+ "single_word": false,
44
+ "special": true
45
+ },
46
+ "151648": {
47
+ "content": "<|box_start|>",
48
+ "lstrip": false,
49
+ "normalized": false,
50
+ "rstrip": false,
51
+ "single_word": false,
52
+ "special": true
53
+ },
54
+ "151649": {
55
+ "content": "<|box_end|>",
56
+ "lstrip": false,
57
+ "normalized": false,
58
+ "rstrip": false,
59
+ "single_word": false,
60
+ "special": true
61
+ },
62
+ "151650": {
63
+ "content": "<|quad_start|>",
64
+ "lstrip": false,
65
+ "normalized": false,
66
+ "rstrip": false,
67
+ "single_word": false,
68
+ "special": true
69
+ },
70
+ "151651": {
71
+ "content": "<|quad_end|>",
72
+ "lstrip": false,
73
+ "normalized": false,
74
+ "rstrip": false,
75
+ "single_word": false,
76
+ "special": true
77
+ },
78
+ "151652": {
79
+ "content": "<|vision_start|>",
80
+ "lstrip": false,
81
+ "normalized": false,
82
+ "rstrip": false,
83
+ "single_word": false,
84
+ "special": true
85
+ },
86
+ "151653": {
87
+ "content": "<|vision_end|>",
88
+ "lstrip": false,
89
+ "normalized": false,
90
+ "rstrip": false,
91
+ "single_word": false,
92
+ "special": true
93
+ },
94
+ "151654": {
95
+ "content": "<|vision_pad|>",
96
+ "lstrip": false,
97
+ "normalized": false,
98
+ "rstrip": false,
99
+ "single_word": false,
100
+ "special": true
101
+ },
102
+ "151655": {
103
+ "content": "<|image_pad|>",
104
+ "lstrip": false,
105
+ "normalized": false,
106
+ "rstrip": false,
107
+ "single_word": false,
108
+ "special": true
109
+ },
110
+ "151656": {
111
+ "content": "<|video_pad|>",
112
+ "lstrip": false,
113
+ "normalized": false,
114
+ "rstrip": false,
115
+ "single_word": false,
116
+ "special": true
117
+ },
118
+ "151657": {
119
+ "content": "<tool_call>",
120
+ "lstrip": false,
121
+ "normalized": false,
122
+ "rstrip": false,
123
+ "single_word": false,
124
+ "special": false
125
+ },
126
+ "151658": {
127
+ "content": "</tool_call>",
128
+ "lstrip": false,
129
+ "normalized": false,
130
+ "rstrip": false,
131
+ "single_word": false,
132
+ "special": false
133
+ },
134
+ "151659": {
135
+ "content": "<|fim_prefix|>",
136
+ "lstrip": false,
137
+ "normalized": false,
138
+ "rstrip": false,
139
+ "single_word": false,
140
+ "special": false
141
+ },
142
+ "151660": {
143
+ "content": "<|fim_middle|>",
144
+ "lstrip": false,
145
+ "normalized": false,
146
+ "rstrip": false,
147
+ "single_word": false,
148
+ "special": false
149
+ },
150
+ "151661": {
151
+ "content": "<|fim_suffix|>",
152
+ "lstrip": false,
153
+ "normalized": false,
154
+ "rstrip": false,
155
+ "single_word": false,
156
+ "special": false
157
+ },
158
+ "151662": {
159
+ "content": "<|fim_pad|>",
160
+ "lstrip": false,
161
+ "normalized": false,
162
+ "rstrip": false,
163
+ "single_word": false,
164
+ "special": false
165
+ },
166
+ "151663": {
167
+ "content": "<|repo_name|>",
168
+ "lstrip": false,
169
+ "normalized": false,
170
+ "rstrip": false,
171
+ "single_word": false,
172
+ "special": false
173
+ },
174
+ "151664": {
175
+ "content": "<|file_sep|>",
176
+ "lstrip": false,
177
+ "normalized": false,
178
+ "rstrip": false,
179
+ "single_word": false,
180
+ "special": false
181
+ },
182
+ "151665": {
183
+ "content": "<img>",
184
+ "lstrip": false,
185
+ "normalized": false,
186
+ "rstrip": false,
187
+ "single_word": false,
188
+ "special": true
189
+ },
190
+ "151666": {
191
+ "content": "</img>",
192
+ "lstrip": false,
193
+ "normalized": false,
194
+ "rstrip": false,
195
+ "single_word": false,
196
+ "special": true
197
+ },
198
+ "151667": {
199
+ "content": "<IMG_CONTEXT>",
200
+ "lstrip": false,
201
+ "normalized": false,
202
+ "rstrip": false,
203
+ "single_word": false,
204
+ "special": true
205
+ },
206
+ "151668": {
207
+ "content": "<quad>",
208
+ "lstrip": false,
209
+ "normalized": false,
210
+ "rstrip": false,
211
+ "single_word": false,
212
+ "special": true
213
+ },
214
+ "151669": {
215
+ "content": "</quad>",
216
+ "lstrip": false,
217
+ "normalized": false,
218
+ "rstrip": false,
219
+ "single_word": false,
220
+ "special": true
221
+ },
222
+ "151670": {
223
+ "content": "<ref>",
224
+ "lstrip": false,
225
+ "normalized": false,
226
+ "rstrip": false,
227
+ "single_word": false,
228
+ "special": true
229
+ },
230
+ "151671": {
231
+ "content": "</ref>",
232
+ "lstrip": false,
233
+ "normalized": false,
234
+ "rstrip": false,
235
+ "single_word": false,
236
+ "special": true
237
+ },
238
+ "151672": {
239
+ "content": "<box>",
240
+ "lstrip": false,
241
+ "normalized": false,
242
+ "rstrip": false,
243
+ "single_word": false,
244
+ "special": true
245
+ },
246
+ "151673": {
247
+ "content": "</box>",
248
+ "lstrip": false,
249
+ "normalized": false,
250
+ "rstrip": false,
251
+ "single_word": false,
252
+ "special": true
253
+ }
254
+ },
255
+ "additional_special_tokens": [
256
+ "<|im_start|>",
257
+ "<|im_end|>",
258
+ "<|object_ref_start|>",
259
+ "<|object_ref_end|>",
260
+ "<|box_start|>",
261
+ "<|box_end|>",
262
+ "<|quad_start|>",
263
+ "<|quad_end|>",
264
+ "<|vision_start|>",
265
+ "<|vision_end|>",
266
+ "<|vision_pad|>",
267
+ "<|image_pad|>",
268
+ "<|video_pad|>",
269
+ "<img>",
270
+ "</img>",
271
+ "<IMG_CONTEXT>",
272
+ "<quad>",
273
+ "</quad>",
274
+ "<ref>",
275
+ "</ref>",
276
+ "<box>",
277
+ "</box>"
278
+ ],
279
+ "bos_token": null,
280
+ "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0]['role'] == 'system' %}\n {{- messages[0]['content'] }}\n {%- else %}\n {{- 'You are Qwen, created by Alibaba Cloud. You are a helpful assistant.' }}\n {%- endif %}\n {{- \"\\n\\n# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within <tools></tools> XML tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\n\\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0]['role'] == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0]['content'] + '<|im_end|>\\n' }}\n {%- else %}\n {{- '<|im_start|>system\\nYou are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- for message in messages %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) or (message.role == \"assistant\" and not message.tool_calls) %}\n {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role }}\n {%- if message.content %}\n {{- '\\n' + message.content }}\n {%- endif %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '\\n<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- '}\\n</tool_call>' }}\n {%- endfor %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {{- message.content }}\n {{- '\\n</tool_response>' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n{%- endif %}\n",
281
+ "clean_up_tokenization_spaces": false,
282
+ "eos_token": "<|im_end|>",
283
+ "errors": "replace",
284
+ "model_max_length": 16384,
285
+ "pad_token": "<|endoftext|>",
286
+ "split_special_tokens": false,
287
+ "tokenizer_class": "Qwen2Tokenizer",
288
+ "unk_token": null
289
+ }
internvl2_5_tokenizer/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
internvl2_5_tokenizer_448.py ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoTokenizer, PreTrainedTokenizerFast
2
+ from http.server import HTTPServer, BaseHTTPRequestHandler
3
+ import json
4
+ import argparse
5
+
6
+
7
+ class Tokenizer_Http():
8
+
9
+ def __init__(self):
10
+
11
+ path = 'internvl2_5_tokenizer'
12
+ self.tokenizer = AutoTokenizer.from_pretrained(path,
13
+ trust_remote_code=True,
14
+ use_fast=False)
15
+
16
+ def encode(self, content):
17
+ prompt = f"<|im_start|>system\n你是由上海人工智能实验室联合商汤科技开发的书生多模态大模型,英文名叫InternVL, 是一个有用无害的人工智能助手。<|im_end|><|im_start|>user\n{content}<|im_end|><|im_start|>assistant\n"
18
+ input_ids = self.tokenizer.encode(prompt)
19
+ return input_ids
20
+
21
+ def encode_vpm(self, content="Please describe the image shortly."):
22
+ prompt = f"<|im_start|>system\n你是由上海人工智能实验室联合商汤科技开发的书生多模态大模型,英文名叫InternVL, 是一个有用无害的人工智能助手。<|im_end|><|im_start|>user\n<img>" + "<IMG_CONTEXT>" * 256 + f"</img>\n{content}<|im_end|><|im_start|>assistant\n"
23
+ input_ids = self.tokenizer.encode(prompt)
24
+ return input_ids
25
+
26
+ def decode(self, token_ids):
27
+ return self.tokenizer.decode(token_ids,
28
+ clean_up_tokenization_spaces=False)
29
+
30
+ @property
31
+ def bos_id(self):
32
+ return self.tokenizer.bos_token_id
33
+
34
+ @property
35
+ def eos_id(self):
36
+ return self.tokenizer.eos_token_id
37
+
38
+ @property
39
+ def bos_token(self):
40
+ return self.tokenizer.bos_token
41
+
42
+ @property
43
+ def eos_token(self):
44
+ return self.tokenizer.eos_token
45
+
46
+
47
+ tokenizer = Tokenizer_Http()
48
+
49
+ print(tokenizer.bos_id, tokenizer.bos_token, tokenizer.eos_id,
50
+ tokenizer.eos_token)
51
+ token_ids = tokenizer.encode_vpm()
52
+ # [151644, 8948, 198, 56568, 104625, 100633, 104455, 104800, 101101, 32022, 102022, 99602, 100013, 9370, 90286, 21287, 42140, 53772, 35243, 26288, 104949, 3837, 105205, 109641, 67916, 30698, 11, 54851, 46944, 115404, 42192, 99441, 100623, 48692, 100168, 110498, 1773, 151645, 151644, 872, 198,
53
+ # 151646,
54
+ # 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648, 151648,
55
+ # 151647,
56
+ # 198, 5501, 7512, 279, 2168, 19620, 13, 151645, 151644, 77091, 198]
57
+ # 118
58
+ print(token_ids)
59
+ print(len(token_ids))
60
+ token_ids = tokenizer.encode("hello world")
61
+ # [151644, 8948, 198, 56568, 104625, 100633, 104455, 104800, 101101, 32022, 102022, 99602, 100013, 9370, 90286, 21287, 42140, 53772, 35243, 26288, 104949, 3837, 105205, 109641, 67916, 30698, 11, 54851, 46944, 115404, 42192, 99441, 100623, 48692, 100168, 110498, 1773, 151645, 151644, 872, 198, 14990, 1879, 151645, 151644, 77091, 198]
62
+ # 47
63
+ print(token_ids)
64
+ print(len(token_ids))
65
+
66
+
67
+ class Request(BaseHTTPRequestHandler):
68
+ #通过类继承,新定义类
69
+ timeout = 5
70
+ server_version = 'Apache'
71
+
72
+ def do_GET(self):
73
+ print(self.path)
74
+ #在新类中定义get的内容(当客户端向该服务端使用get请求时,本服务端将如下运行)
75
+ self.send_response(200)
76
+ self.send_header("type", "get") #设置响应头,可省略或设置多个
77
+ self.end_headers()
78
+
79
+ if self.path == '/bos_id':
80
+ bos_id = tokenizer.bos_id
81
+ # print(bos_id)
82
+ # to json
83
+ if bos_id is None:
84
+ msg = json.dumps({'bos_id': -1})
85
+ else:
86
+ msg = json.dumps({'bos_id': bos_id})
87
+ elif self.path == '/eos_id':
88
+ eos_id = tokenizer.eos_id
89
+ if eos_id is None:
90
+ msg = json.dumps({'eos_id': -1})
91
+ else:
92
+ msg = json.dumps({'eos_id': eos_id})
93
+ else:
94
+ msg = 'error'
95
+
96
+ print(msg)
97
+ msg = str(msg).encode() #转为str再转为byte格式
98
+
99
+ self.wfile.write(msg) #将byte格式的信息返回给客户端
100
+
101
+ def do_POST(self):
102
+ #在新类中定义post的内容(当客户端向该服务端使用post请求时,本服务端将如下运行)
103
+ data = self.rfile.read(int(
104
+ self.headers['content-length'])) #获取从客户端传入的参数(byte格式)
105
+ data = data.decode() #将byte格式转为str格式
106
+
107
+ self.send_response(200)
108
+ self.send_header("type", "post") #设置响应头,可省略或设置多个
109
+ self.end_headers()
110
+
111
+ if self.path == '/encode':
112
+ req = json.loads(data)
113
+ print(req)
114
+ prompt = req['text']
115
+ b_img_prompt = False
116
+ if 'img_prompt' in req:
117
+ b_img_prompt = req['img_prompt']
118
+ if b_img_prompt:
119
+ token_ids = tokenizer.encode_vpm(prompt)
120
+ else:
121
+ token_ids = tokenizer.encode(prompt)
122
+ if token_ids is None:
123
+ msg = json.dumps({'token_ids': -1})
124
+ else:
125
+ msg = json.dumps({'token_ids': token_ids})
126
+
127
+ elif self.path == '/decode':
128
+ req = json.loads(data)
129
+ token_ids = req['token_ids']
130
+ text = tokenizer.decode(token_ids)
131
+ if text is None:
132
+ msg = json.dumps({'text': ""})
133
+ else:
134
+ msg = json.dumps({'text': text})
135
+ else:
136
+ msg = 'error'
137
+ print(msg)
138
+ msg = str(msg).encode() #转为str再转为byte格式
139
+
140
+ self.wfile.write(msg) #将byte格式的信息返回给客户端
141
+
142
+
143
+ if __name__ == "__main__":
144
+
145
+ args = argparse.ArgumentParser()
146
+ args.add_argument('--host', type=str, default='localhost')
147
+ args.add_argument('--port', type=int, default=8080)
148
+ args = args.parse_args()
149
+
150
+ host = (args.host, args.port) #设定地址与端口号,'localhost'等价于'127.0.0.1'
151
+ print('http://%s:%s' % host)
152
+ server = HTTPServer(host, Request) #根据地址端口号和新定义的类,创建服务器实例
153
+ server.serve_forever() #开启服务
main_internvl2_5_448_prefill ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c925c54ddcfbd34b5b359278703042644143068ee8dfd108b3fd3186408a817
3
+ size 7452480
run_internvl2_5_448_ax650.sh ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ./main_internvl2_5_448_prefill \
2
+ --template_filename_axmodel "internvl2_5_1b_448_ax650/qwen2_p320_l%d_together.axmodel" \
3
+ --axmodel_num 24 \
4
+ --filename_vpm_resampler_axmodedl "internvl2_5_1b_448_ax650/vit_intern_2_5_sim_space2depth_nhwc.axmodel" \
5
+ --tokenizer_type 2 \
6
+ --bos 0 --eos 0 \
7
+ --use_mmap_load_embed 1 \
8
+ --filename_tokenizer_model "http://127.0.0.1:12345" \
9
+ --filename_post_axmodel "internvl2_5_1b_448_ax650/qwen2_post.axmodel" \
10
+ --filename_tokens_embed "internvl2_5_1b_448_ax650/model.embed_tokens.weight.bfloat16.bin" \
11
+ --tokens_embed_num 151674 \
12
+ --tokens_embed_size 896 \
13
+ --live_print 1 \
14
+ --continue 1 \
15
+ --prompt "$1" --image "$2"
ssd_car.jpg ADDED