openai/tiktoken

Public

mirrored fromhttps://github.com/openai/tiktokenAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
main

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

tests/test_misc.py

30lines · modecode

1import subprocess
2import sys
3
4import tiktoken
5
6
7def test_encoding_for_model():
8 enc = tiktoken.encoding_for_model("gpt2")
9 assert enc.name == "gpt2"
10 enc = tiktoken.encoding_for_model("text-davinci-003")
11 assert enc.name == "p50k_base"
12 enc = tiktoken.encoding_for_model("text-davinci-edit-001")
13 assert enc.name == "p50k_edit"
14 enc = tiktoken.encoding_for_model("gpt-3.5-turbo-0301")
15 assert enc.name == "cl100k_base"
16 enc = tiktoken.encoding_for_model("gpt-4")
17 assert enc.name == "cl100k_base"
18 enc = tiktoken.encoding_for_model("gpt-4o")
19 assert enc.name == "o200k_base"
20 enc = tiktoken.encoding_for_model("gpt-oss-120b")
21 assert enc.name == "o200k_harmony"
22
23
24def test_optional_blobfile_dependency():
25 prog = """
26import tiktoken
27import sys
28assert "blobfile" not in sys.modules
29"""
30 subprocess.check_call([sys.executable, "-c", prog])
31