File size: 413 Bytes
fd9891b
c5a0a0b
 
 
82400d9
 
 
c5a0a0b
82400d9
b902ca8
083c4ca
b902ca8
c5a0a0b
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from langchain_openai import ChatOpenAI
from tiktoken import encoding_for_model

model = "gpt-4o-mini"

def load_model(openai_api_key):
    return ChatOpenAI(
        model_name=model,
        openai_api_key=openai_api_key,
        temperature=0.1,
        max_tokens=4096,
        top_p=0.85
    )

def count_tokens(text, model=model):
    encoder = encoding_for_model(model)
    return len(encoder.encode(text))