We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e9ef088 commit 777aaffCopy full SHA for 777aaff
langchain/llms/openai.py
@@ -277,8 +277,13 @@ def get_num_tokens(self, text: str) -> int:
277
"This is needed in order to calculate get_num_tokens. "
278
"Please it install it with `pip install tiktoken`."
279
)
280
+ encoder = "gpt2"
281
+ if self.model_name in ("text-davinci-003", "text-davinci-002"):
282
+ encoder = "p50k_base"
283
+ if self.model_name.startswith("code"):
284
285
# create a GPT-3 encoder instance
- enc = tiktoken.get_encoding("gpt2")
286
+ enc = tiktoken.get_encoding(encoder)
287
288
# encode the text using the GPT-3 encoder
289
tokenized_text = enc.encode(text)
0 commit comments