Upload folder using huggingface_hub
Browse files- .gitattributes +1 -0
- main_ax650 +3 -0
- main_axcl_x86 +2 -2
- run_smollm2_360m_ax650.sh +3 -7
- run_smollm2_360m_axcl_x86.sh +2 -5
- smollm2-360m-ax650/llama_p128_l0_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l10_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l11_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l12_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l13_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l14_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l15_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l16_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l17_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l18_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l19_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l1_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l20_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l21_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l22_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l23_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l24_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l25_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l26_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l27_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l28_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l29_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l2_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l30_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l31_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l3_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l4_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l5_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l6_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l7_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l8_together.axmodel +2 -2
- smollm2-360m-ax650/llama_p128_l9_together.axmodel +2 -2
- smollm2-360m-ax650/llama_post.axmodel +2 -2
- smollm2-360m-ax650/model.embed_tokens.weight.npy +3 -0
- smollm2_tokenizer/chat_template.jinja +6 -0
- smollm2_tokenizer/merges.txt +0 -0
- smollm2_tokenizer/special_tokens_map.json +34 -0
- smollm2_tokenizer/tokenizer.json +0 -0
- smollm2_tokenizer/tokenizer_config.json +1 -1
- smollm2_tokenizer/vocab.json +0 -0
- smollm2_tokenizer_uid.py +187 -0
.gitattributes
CHANGED
|
@@ -37,3 +37,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 37 |
main_axcl_aarch64 filter=lfs diff=lfs merge=lfs -text
|
| 38 |
main_axcl_x86 filter=lfs diff=lfs merge=lfs -text
|
| 39 |
main_prefill filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 37 |
main_axcl_aarch64 filter=lfs diff=lfs merge=lfs -text
|
| 38 |
main_axcl_x86 filter=lfs diff=lfs merge=lfs -text
|
| 39 |
main_prefill filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
main_ax650 filter=lfs diff=lfs merge=lfs -text
|
main_ax650
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b44029895e2d61f23b2eb9761de5fe1387b76c36937b2daef86b048538e8b7f4
|
| 3 |
+
size 1035576
|
main_axcl_x86
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:928d36be31c15d081a7d346464f41458e9624d8b68d5f7dfb3d3189686ce2754
|
| 3 |
+
size 8421624
|
run_smollm2_360m_ax650.sh
CHANGED
|
@@ -1,14 +1,10 @@
|
|
| 1 |
-
./
|
| 2 |
--template_filename_axmodel "smollm2-360m-ax650/llama_p128_l%d_together.axmodel" \
|
| 3 |
--axmodel_num 32 \
|
| 4 |
-
--
|
| 5 |
-
--filename_tokenizer_model "http://127.0.0.1:12345" \
|
| 6 |
-
--bos 0 --eos 0 \
|
| 7 |
--filename_post_axmodel "smollm2-360m-ax650/llama_post.axmodel" \
|
| 8 |
--filename_tokens_embed "smollm2-360m-ax650/model.embed_tokens.weight.bfloat16.bin" \
|
| 9 |
--tokens_embed_num 49152 \
|
| 10 |
--tokens_embed_size 960 \
|
| 11 |
--use_mmap_load_embed 1 \
|
| 12 |
-
--live_print 1
|
| 13 |
-
--continue 1 \
|
| 14 |
-
--prompt "$1"
|
|
|
|
| 1 |
+
./main_ax650 \
|
| 2 |
--template_filename_axmodel "smollm2-360m-ax650/llama_p128_l%d_together.axmodel" \
|
| 3 |
--axmodel_num 32 \
|
| 4 |
+
--url_tokenizer_model "http://127.0.0.1:12345" \
|
|
|
|
|
|
|
| 5 |
--filename_post_axmodel "smollm2-360m-ax650/llama_post.axmodel" \
|
| 6 |
--filename_tokens_embed "smollm2-360m-ax650/model.embed_tokens.weight.bfloat16.bin" \
|
| 7 |
--tokens_embed_num 49152 \
|
| 8 |
--tokens_embed_size 960 \
|
| 9 |
--use_mmap_load_embed 1 \
|
| 10 |
+
--live_print 1
|
|
|
|
|
|
run_smollm2_360m_axcl_x86.sh
CHANGED
|
@@ -1,14 +1,11 @@
|
|
| 1 |
./main_axcl_x86 \
|
| 2 |
--template_filename_axmodel "smollm2-360m-ax650/llama_p128_l%d_together.axmodel" \
|
| 3 |
--axmodel_num 32 \
|
| 4 |
-
--
|
| 5 |
-
--filename_tokenizer_model "http://127.0.0.1:12345" \
|
| 6 |
-
--bos 0 --eos 0 \
|
| 7 |
--filename_post_axmodel "smollm2-360m-ax650/llama_post.axmodel" \
|
| 8 |
--filename_tokens_embed "smollm2-360m-ax650/model.embed_tokens.weight.bfloat16.bin" \
|
| 9 |
--tokens_embed_num 49152 \
|
| 10 |
--tokens_embed_size 960 \
|
| 11 |
--use_mmap_load_embed 0 \
|
| 12 |
--live_print 1 \
|
| 13 |
-
--
|
| 14 |
-
--prompt "$1"
|
|
|
|
| 1 |
./main_axcl_x86 \
|
| 2 |
--template_filename_axmodel "smollm2-360m-ax650/llama_p128_l%d_together.axmodel" \
|
| 3 |
--axmodel_num 32 \
|
| 4 |
+
--url_tokenizer_model "http://127.0.0.1:12345" \
|
|
|
|
|
|
|
| 5 |
--filename_post_axmodel "smollm2-360m-ax650/llama_post.axmodel" \
|
| 6 |
--filename_tokens_embed "smollm2-360m-ax650/model.embed_tokens.weight.bfloat16.bin" \
|
| 7 |
--tokens_embed_num 49152 \
|
| 8 |
--tokens_embed_size 960 \
|
| 9 |
--use_mmap_load_embed 0 \
|
| 10 |
--live_print 1 \
|
| 11 |
+
--devices 0
|
|
|
smollm2-360m-ax650/llama_p128_l0_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c0734291ef438bc620885f6ce352691bb44b2b8cfa3debbb2b7e2288eddeac0e
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l10_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:aa4a2f9399164c1696d5971b1561a801bb7ce427341fdb8239474a7682067977
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l11_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8444eeabb0a2a5f0be583c82ca144c8769ce589cd0ba6a55be8cebfaba28e48a
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l12_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:606aa0cfcb409c5e3c0cf2a6f22137efa4445084383db5da0bacb575738e44c9
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l13_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:80371853a9ce6c2fb9337aaedd351746d730eb2053aa21284245dde374e93325
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l14_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:58c8fd27bb7790d44af4b2e99561c93b1b3b2a6f785e356da808939d3cdcca49
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l15_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:860d69bd418ed76270b9500de9bf437fd15b4b0ed699c52aaefc444e692e97e6
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l16_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5c77d3184833d4b26d55307cc373790e9f73a4c7b212bdcda3400cf3081eee34
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l17_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8baae17086192c85503dda9579be16f7f4c2a7da35b70472d70083436e83d2b5
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l18_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:42318a0d6236662ffd3fb8d4f8270d3f0baf07ab744b6654ac59be36af1fb360
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l19_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ed1647460528bc5f5505802fd8ea650d5c0402681b64a7a8b5b17d7ec0e040c1
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l1_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f5387f73421834ed85bd21bc0fdd2101bf3f8114d5b39d2dfa395f724b23f6c1
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l20_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bad98fc8bef9a2cf1465b73ed362cfc6de39600bc96a793870f05e974a3afbe3
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l21_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ca5b70b89d707e9f8c842dd76bda089a5094eaea7a86b9cf3274d40e5651a0d5
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l22_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a954432716f4198be22bc96cf12f2fc1c2832c3dc29ca3c9cfef4f65d653d697
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l23_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:588404cd3596ac507e08ab638af14b35b392c31724c4f16da182360cd24443ef
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l24_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0aa585194294c5769f362abeb9790a3886385552870c1f7be94a60f9d534f343
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l25_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f04d3c96ed6d97d6b63de777108a28903ae6a0717edb3cfab60454a19451c92e
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l26_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1803820151e703fe04cd66de507a67a873139450883633bf27d9b664866cd55d
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l27_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:af87c16a7b1237bd8a5c4c2e6060b37e28ad7e1827f07cfbecc8e9fe47eb45fa
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l28_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e1cfdfd1a672c94883e30090a055b79bfdffc7fc9a35a42a561e8c0969256258
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l29_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fbc1631ac57bf0be7ba8427addafc57a028606cd247542102e59c2958ed0fb1e
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l2_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:27e02a84be7684c319a25aac8c79bb764ae7d7b3c14016f8a097f8892e5560cd
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l30_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d887968d0c5d5e72800bb9b6f5c4e8f04cfa6ee459c1305a4ceaf78dd51b88d9
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l31_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a1ecd507b28a797923162b90c7a6f8692cd2723768111c2e8d3ca626b7e24364
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l3_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:103590a50f2d3f980f45af873fd4967549a4fc0cf6e586c8bcad6813a9d25e4b
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l4_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4ec8f24b916c26e46b53c3d203e41ee77653a80995eb60fbe3908c0233dc4e5c
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l5_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:74173cde61d2d9418ffd83e89c61e9a50b206f96cfc7a5e8c9a1a85a73ae4acf
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l6_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9b8ebc7f64fbd5222ff55fcb2597d511934b483e4ff32bdf402b56d9bf99a557
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l7_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3bb9c44849bb310da63a8e5a7a700f5518aead0527ce867a8752d3cce307d9c0
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l8_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c220ec7bfd85fa83c078750d0f413a14b91d1b942288cf4f8e818b74f634339b
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_p128_l9_together.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:11b1b2937e45983377fdf7ce6d0f628bf11855815143b5d986e783a6fb6f0936
|
| 3 |
+
size 14366662
|
smollm2-360m-ax650/llama_post.axmodel
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4de8c64b8b547a60d0835065dd233540e29afcd07558b7c228a028ef7751cbb8
|
| 3 |
+
size 51443106
|
smollm2-360m-ax650/model.embed_tokens.weight.npy
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a914ff7a25ddaba760cbff63fff38f95f5ca9cea3fecf6c766050fb752bd829e
|
| 3 |
+
size 188743808
|
smollm2_tokenizer/chat_template.jinja
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{% for message in messages %}{% if loop.first and messages[0]['role'] != 'system' %}{{ '<|im_start|>system
|
| 2 |
+
You are a helpful AI assistant named SmolLM, trained by Hugging Face<|im_end|>
|
| 3 |
+
' }}{% endif %}{{'<|im_start|>' + message['role'] + '
|
| 4 |
+
' + message['content'] + '<|im_end|>' + '
|
| 5 |
+
'}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
|
| 6 |
+
' }}{% endif %}
|
smollm2_tokenizer/merges.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
smollm2_tokenizer/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": "<|im_start|>",
|
| 8 |
+
"lstrip": false,
|
| 9 |
+
"normalized": false,
|
| 10 |
+
"rstrip": false,
|
| 11 |
+
"single_word": false
|
| 12 |
+
},
|
| 13 |
+
"eos_token": {
|
| 14 |
+
"content": "<|im_end|>",
|
| 15 |
+
"lstrip": false,
|
| 16 |
+
"normalized": false,
|
| 17 |
+
"rstrip": false,
|
| 18 |
+
"single_word": false
|
| 19 |
+
},
|
| 20 |
+
"pad_token": {
|
| 21 |
+
"content": "<|im_end|>",
|
| 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 |
+
}
|
smollm2_tokenizer/tokenizer.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
smollm2_tokenizer/tokenizer_config.json
CHANGED
|
@@ -143,9 +143,9 @@
|
|
| 143 |
"<|im_end|>"
|
| 144 |
],
|
| 145 |
"bos_token": "<|im_start|>",
|
| 146 |
-
"chat_template": "{% for message in messages %}{% if loop.first and messages[0]['role'] != 'system' %}{{ '<|im_start|>system\nYou are a helpful AI assistant named SmolLM, trained by Hugging Face<|im_end|>\n' }}{% endif %}{{'<|im_start|>' + message['role'] + '\n' + message['content'] + '<|im_end|>' + '\n'}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant\n' }}{% endif %}",
|
| 147 |
"clean_up_tokenization_spaces": false,
|
| 148 |
"eos_token": "<|im_end|>",
|
|
|
|
| 149 |
"model_max_length": 8192,
|
| 150 |
"pad_token": "<|im_end|>",
|
| 151 |
"tokenizer_class": "GPT2Tokenizer",
|
|
|
|
| 143 |
"<|im_end|>"
|
| 144 |
],
|
| 145 |
"bos_token": "<|im_start|>",
|
|
|
|
| 146 |
"clean_up_tokenization_spaces": false,
|
| 147 |
"eos_token": "<|im_end|>",
|
| 148 |
+
"extra_special_tokens": {},
|
| 149 |
"model_max_length": 8192,
|
| 150 |
"pad_token": "<|im_end|>",
|
| 151 |
"tokenizer_class": "GPT2Tokenizer",
|
smollm2_tokenizer/vocab.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
smollm2_tokenizer_uid.py
ADDED
|
@@ -0,0 +1,187 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from transformers import AutoTokenizer, PreTrainedTokenizerFast
|
| 2 |
+
from http.server import HTTPServer, BaseHTTPRequestHandler
|
| 3 |
+
import json
|
| 4 |
+
import argparse
|
| 5 |
+
import uuid
|
| 6 |
+
|
| 7 |
+
# 全局字典:存储 uid 到 Tokenizer_Http 实例的映射
|
| 8 |
+
tokenizers = {}
|
| 9 |
+
|
| 10 |
+
class Tokenizer_Http():
|
| 11 |
+
def __init__(self):
|
| 12 |
+
model_id = "smollm2_tokenizer"
|
| 13 |
+
self.tokenizer = AutoTokenizer.from_pretrained(model_id)
|
| 14 |
+
self.messages = [{"role": "system", "content": "I are a AI assistant, created by HuggingfaceTB"}]
|
| 15 |
+
self.token_ids = []
|
| 16 |
+
|
| 17 |
+
def encode(self, prompt, last_reply=None):
|
| 18 |
+
if last_reply is not None:
|
| 19 |
+
self.messages.append({"role": "assistant", "content": last_reply})
|
| 20 |
+
text = self.tokenizer.apply_chat_template(
|
| 21 |
+
self.messages,
|
| 22 |
+
tokenize=False,
|
| 23 |
+
add_generation_prompt=True
|
| 24 |
+
)
|
| 25 |
+
# print("生成的文本:\n============\n", text, "============\n")
|
| 26 |
+
self.token_ids = self.tokenizer.encode(text)[:-3]
|
| 27 |
+
self.messages.append({"role": "user", "content": prompt})
|
| 28 |
+
|
| 29 |
+
text = self.tokenizer.apply_chat_template(
|
| 30 |
+
self.messages,
|
| 31 |
+
tokenize=False,
|
| 32 |
+
add_generation_prompt=True
|
| 33 |
+
)
|
| 34 |
+
print("生成的文本:\n============\n", text, "============\n")
|
| 35 |
+
token_ids = self.tokenizer.encode(text)
|
| 36 |
+
# 找出新增部分
|
| 37 |
+
diff = token_ids[len(self.token_ids):]
|
| 38 |
+
self.token_ids = token_ids
|
| 39 |
+
print(self.decode(diff))
|
| 40 |
+
return token_ids, diff
|
| 41 |
+
|
| 42 |
+
def decode(self, token_ids):
|
| 43 |
+
return self.tokenizer.decode(token_ids)
|
| 44 |
+
|
| 45 |
+
@property
|
| 46 |
+
def bos_id(self):
|
| 47 |
+
return self.tokenizer.bos_token_id
|
| 48 |
+
|
| 49 |
+
@property
|
| 50 |
+
def eos_id(self):
|
| 51 |
+
return self.tokenizer.eos_token_id
|
| 52 |
+
|
| 53 |
+
@property
|
| 54 |
+
def bos_token(self):
|
| 55 |
+
return self.tokenizer.bos_token
|
| 56 |
+
|
| 57 |
+
@property
|
| 58 |
+
def eos_token(self):
|
| 59 |
+
return self.tokenizer.eos_token
|
| 60 |
+
|
| 61 |
+
def reset(self, system_prompt="I are a AI assistant, created by HuggingfaceTB"):
|
| 62 |
+
self.messages = [
|
| 63 |
+
{"role": "system", "content": system_prompt},
|
| 64 |
+
]
|
| 65 |
+
text = self.tokenizer.apply_chat_template(
|
| 66 |
+
self.messages,
|
| 67 |
+
tokenize=False,
|
| 68 |
+
add_generation_prompt=True
|
| 69 |
+
)
|
| 70 |
+
token_ids = self.tokenizer.encode(text)[:-3]
|
| 71 |
+
self.token_ids = token_ids
|
| 72 |
+
print(self.decode(token_ids))
|
| 73 |
+
return token_ids
|
| 74 |
+
|
| 75 |
+
|
| 76 |
+
class Request(BaseHTTPRequestHandler):
|
| 77 |
+
timeout = 5
|
| 78 |
+
server_version = 'Apache'
|
| 79 |
+
|
| 80 |
+
def do_GET(self):
|
| 81 |
+
print("GET 请求路径:", self.path)
|
| 82 |
+
self.send_response(200)
|
| 83 |
+
self.send_header("Content-Type", "application/json")
|
| 84 |
+
self.end_headers()
|
| 85 |
+
|
| 86 |
+
# 新增接口:获取 uid
|
| 87 |
+
if '/get_uid' in self.path:
|
| 88 |
+
new_uid = str(uuid.uuid4())
|
| 89 |
+
print("新 uid:", new_uid)
|
| 90 |
+
# 为该 uid 创建一个新的 Tokenizer_Http 实例
|
| 91 |
+
tokenizers[new_uid] = Tokenizer_Http()
|
| 92 |
+
msg = json.dumps({'uid': new_uid})
|
| 93 |
+
elif '/bos_id' in self.path:
|
| 94 |
+
# 获取 uid 参数(例如 ?uid=xxx)
|
| 95 |
+
uid = self.get_query_param("uid")
|
| 96 |
+
instance: Tokenizer_Http = tokenizers.get(uid)
|
| 97 |
+
if instance is None:
|
| 98 |
+
msg = json.dumps({'error': 'Invalid uid'})
|
| 99 |
+
else:
|
| 100 |
+
bos_id = instance.bos_id
|
| 101 |
+
msg = json.dumps({'bos_id': bos_id if bos_id is not None else -1})
|
| 102 |
+
elif '/eos_id' in self.path:
|
| 103 |
+
uid = self.get_query_param("uid")
|
| 104 |
+
instance: Tokenizer_Http = tokenizers.get(uid)
|
| 105 |
+
if instance is None:
|
| 106 |
+
msg = json.dumps({'error': 'Invalid uid'})
|
| 107 |
+
else:
|
| 108 |
+
eos_id = instance.eos_id
|
| 109 |
+
msg = json.dumps({'eos_id': eos_id if eos_id is not None else -1})
|
| 110 |
+
else:
|
| 111 |
+
msg = json.dumps({'error': 'Invalid GET endpoint'})
|
| 112 |
+
|
| 113 |
+
print("响应消息:", msg)
|
| 114 |
+
self.wfile.write(msg.encode())
|
| 115 |
+
|
| 116 |
+
def do_POST(self):
|
| 117 |
+
content_length = int(self.headers.get('content-length', 0))
|
| 118 |
+
data = self.rfile.read(content_length).decode()
|
| 119 |
+
print("POST 请求路径:", self.path)
|
| 120 |
+
print("接收到的数据:", data)
|
| 121 |
+
req = json.loads(data)
|
| 122 |
+
|
| 123 |
+
self.send_response(200)
|
| 124 |
+
self.send_header("Content-Type", "application/json")
|
| 125 |
+
self.end_headers()
|
| 126 |
+
|
| 127 |
+
if '/encode' in self.path:
|
| 128 |
+
# 请求数据中必须包含 uid, text, 和可选的 last_reply
|
| 129 |
+
uid = req.get('uid')
|
| 130 |
+
prompt = req.get('text')
|
| 131 |
+
last_reply = req.get('last_reply')
|
| 132 |
+
instance: Tokenizer_Http = tokenizers.get(uid)
|
| 133 |
+
if instance is None:
|
| 134 |
+
msg = json.dumps({'error': 'Invalid uid'})
|
| 135 |
+
else:
|
| 136 |
+
token_ids, diff = instance.encode(prompt, last_reply)
|
| 137 |
+
msg = json.dumps({'token_ids': token_ids, 'diff': diff})
|
| 138 |
+
elif '/decode' in self.path:
|
| 139 |
+
uid = req.get('uid')
|
| 140 |
+
token_ids = req.get('token_ids')
|
| 141 |
+
instance: Tokenizer_Http = tokenizers.get(uid)
|
| 142 |
+
if instance is None:
|
| 143 |
+
msg = json.dumps({'error': 'Invalid uid'})
|
| 144 |
+
else:
|
| 145 |
+
text = instance.decode(token_ids)
|
| 146 |
+
msg = json.dumps({'text': text})
|
| 147 |
+
elif '/reset' in self.path:
|
| 148 |
+
uid = req.get("uid")
|
| 149 |
+
system_prompt = req.get("system_prompt")
|
| 150 |
+
instance: Tokenizer_Http = tokenizers.get(uid)
|
| 151 |
+
if instance is None:
|
| 152 |
+
msg = json.dumps({'error': 'Invalid uid'})
|
| 153 |
+
else:
|
| 154 |
+
if system_prompt is not None:
|
| 155 |
+
print("system_prompt:", system_prompt)
|
| 156 |
+
token_ids = instance.reset(system_prompt)
|
| 157 |
+
msg = json.dumps({'token_ids': token_ids})
|
| 158 |
+
else:
|
| 159 |
+
token_ids = instance.reset()
|
| 160 |
+
msg = json.dumps({'token_ids': token_ids})
|
| 161 |
+
else:
|
| 162 |
+
msg = json.dumps({'error': 'Invalid POST endpoint'})
|
| 163 |
+
|
| 164 |
+
print("响应消息:", msg)
|
| 165 |
+
self.wfile.write(msg.encode())
|
| 166 |
+
|
| 167 |
+
def get_query_param(self, key):
|
| 168 |
+
"""
|
| 169 |
+
辅助函数:从 GET 请求的 URL 中获取查询参数的值
|
| 170 |
+
例如:/bos_id?uid=xxx
|
| 171 |
+
"""
|
| 172 |
+
from urllib.parse import urlparse, parse_qs
|
| 173 |
+
query = urlparse(self.path).query
|
| 174 |
+
params = parse_qs(query)
|
| 175 |
+
values = params.get(key)
|
| 176 |
+
return values[0] if values else None
|
| 177 |
+
|
| 178 |
+
if __name__ == "__main__":
|
| 179 |
+
parser = argparse.ArgumentParser()
|
| 180 |
+
parser.add_argument('--host', type=str, default='0.0.0.0')
|
| 181 |
+
parser.add_argument('--port', type=int, default=12345)
|
| 182 |
+
args = parser.parse_args()
|
| 183 |
+
|
| 184 |
+
host = (args.host, args.port)
|
| 185 |
+
print('Server running at http://%s:%s' % host)
|
| 186 |
+
server = HTTPServer(host, Request)
|
| 187 |
+
server.serve_forever()
|