openai/tiktoken

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
05e66e8db7ef220d3c0b1aafbee5af289345684b

Branches

Tags

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

Clone

HTTPS

Download ZIP

tests/test_misc.py

28lines · 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
21
22def test_optional_blobfile_dependency():
23 prog = """
24import tiktoken
25import sys
26assert "blobfile" not in sys.modules
27"""
28 subprocess.check_call([sys.executable, "-c", prog])
29