in aoai/token_count_utils.py [0:0]
def num_assistant_tokens_from_messages(messages, model="gpt-3.5-turbo-0613") -> int:
if "gpt-4o" in model:
encoding = tiktoken.get_encoding("o200k_base")
else:
encoding = tiktoken.get_encoding("cl100k_base")
num_tokens = 0
for message in messages:
if message["role"] == "assistant":
if "content" in message:
num_tokens += len(encoding.encode(message["content"]))
return num_tokens