File size: 608 Bytes
c9ea4eb
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import json

d = json.load(open("tmp_tok.json", encoding="utf-8"))
v = (d.get("model") or {}).get("vocab") or {}
lt, gt = chr(60), chr(62)
unk = lt + "unk" + gt
endo = lt + "endoftext" + gt
print("model type:", (d.get("model") or {}).get("type"), "| vocab size:", len(v))
print("added ids:", [t.get("id") for t in d.get("added_tokens", [])])
print("added:", [t.get("content") for t in d.get("added_tokens", [])])
print("unk in vocab:", unk in v, "| endoftext in vocab:", endo in v)
print("id of endoftext:", v.get(endo))
print("contiguous 0..N-1:", sorted(int(i) for i in v.values()) == list(range(len(v))))