Samai-sa commited on
Commit
8a45410
·
verified ·
1 Parent(s): 27861b3

Delete verify_tokenizer.py

Browse files
Files changed (1) hide show
  1. verify_tokenizer.py +0 -36
verify_tokenizer.py DELETED
@@ -1,36 +0,0 @@
1
- from hashlib import sha256
2
- from pathlib import Path
3
-
4
- from tokenizers import Tokenizer
5
-
6
-
7
- ROOT = Path(__file__).resolve().parent
8
- TOKENIZER_PATH = ROOT / "tokenizer.json"
9
- EXPECTED_SHA256 = "7d9496a251b44688557a79fab59b5cf7a12f11a9559540b9a1e223657f35f613"
10
-
11
- actual_sha256 = sha256(TOKENIZER_PATH.read_bytes()).hexdigest()
12
- if actual_sha256 != EXPECTED_SHA256:
13
- raise RuntimeError(
14
- f"SHA-256 mismatch: expected {EXPECTED_SHA256}, got {actual_sha256}"
15
- )
16
-
17
- tokenizer = Tokenizer.from_file(str(TOKENIZER_PATH))
18
- if tokenizer.get_vocab_size() != 65_536:
19
- raise RuntimeError(f"Unexpected vocabulary size: {tokenizer.get_vocab_size()}")
20
-
21
- samples = [
22
- "المملكة العربية السعودية",
23
- "السلام عليكم ورحمة الله وبركاته",
24
- "Artificial intelligence والذكاء الاصطناعي",
25
- "ياهلا ومرحبا فيكم",
26
- ]
27
-
28
- for text in samples:
29
- encoding = tokenizer.encode(text, add_special_tokens=False)
30
- decoded = tokenizer.decode(encoding.ids)
31
- if decoded != text:
32
- raise RuntimeError(f"Round-trip failure: {text!r} -> {decoded!r}")
33
-
34
- print("Tokenizer verification passed")
35
- print(f"Vocabulary size: {tokenizer.get_vocab_size():,}")
36
- print(f"SHA-256: {actual_sha256}")