mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-08 15:48:29 +00:00
feat: adds support to automatically fallback to the default encoding (#596)
* feat: adds support to automatically fallbackk to the default encoding * fix: use the correct method
This commit is contained in:
@@ -42,9 +42,9 @@ class TokenCalcHandler(BaseCallbackHandler):
|
|||||||
def on_llm_start(
|
def on_llm_start(
|
||||||
self, serialized: Dict[str, Any], prompts: List[str], **kwargs: Any
|
self, serialized: Dict[str, Any], prompts: List[str], **kwargs: Any
|
||||||
) -> None:
|
) -> None:
|
||||||
if "gpt" in self.model:
|
try:
|
||||||
encoding = tiktoken.encoding_for_model(self.model)
|
encoding = tiktoken.encoding_for_model(self.model)
|
||||||
else:
|
except KeyError:
|
||||||
encoding = tiktoken.get_encoding("cl100k_base")
|
encoding = tiktoken.get_encoding("cl100k_base")
|
||||||
|
|
||||||
if self.token_cost_process is None:
|
if self.token_cost_process is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user