mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-25 18:54:30 +00:00
add context window exceeded error mapping to openai
This commit is contained in:
parent
d7fe4f6c90
commit
f7955d52b5
4 changed files with 10 additions and 5 deletions
Binary file not shown.
|
@ -35,12 +35,12 @@ litellm.failure_callback = ["sentry"]
|
||||||
# Approach: Run each model through the test -> assert if the correct error (always the same one) is triggered
|
# Approach: Run each model through the test -> assert if the correct error (always the same one) is triggered
|
||||||
|
|
||||||
# models = ["gpt-3.5-turbo", "chatgpt-test", "claude-instant-1", "command-nightly"]
|
# models = ["gpt-3.5-turbo", "chatgpt-test", "claude-instant-1", "command-nightly"]
|
||||||
test_model = "claude-instant-1"
|
test_model = "gpt-3.5-turbo"
|
||||||
models = ["claude-instant-1"]
|
models = ["gpt-3.5-turbo"]
|
||||||
|
|
||||||
|
|
||||||
def logging_fn(model_call_dict):
|
def logging_fn(model_call_dict):
|
||||||
return
|
# return
|
||||||
if "model" in model_call_dict:
|
if "model" in model_call_dict:
|
||||||
print(f"model_call_dict: {model_call_dict['model']}")
|
print(f"model_call_dict: {model_call_dict['model']}")
|
||||||
else:
|
else:
|
||||||
|
@ -59,7 +59,6 @@ def test_context_window(model):
|
||||||
messages=messages,
|
messages=messages,
|
||||||
logger_fn=logging_fn,
|
logger_fn=logging_fn,
|
||||||
)
|
)
|
||||||
print(f"response: {response}")
|
|
||||||
except ContextWindowExceededError as e:
|
except ContextWindowExceededError as e:
|
||||||
print(f"ContextWindowExceededError: {e.llm_provider}")
|
print(f"ContextWindowExceededError: {e.llm_provider}")
|
||||||
return
|
return
|
||||||
|
|
|
@ -1343,6 +1343,12 @@ def exception_type(model, original_exception, custom_llm_provider):
|
||||||
original_exception.llm_provider = "azure"
|
original_exception.llm_provider = "azure"
|
||||||
else:
|
else:
|
||||||
original_exception.llm_provider = "openai"
|
original_exception.llm_provider = "openai"
|
||||||
|
if "This model's maximum context length is" in original_exception:
|
||||||
|
raise ContextWindowExceededError(
|
||||||
|
message=str(original_exception),
|
||||||
|
model=model,
|
||||||
|
llm_provider=original_exception.llm_provider
|
||||||
|
)
|
||||||
raise original_exception
|
raise original_exception
|
||||||
elif model:
|
elif model:
|
||||||
error_str = str(original_exception)
|
error_str = str(original_exception)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "litellm"
|
name = "litellm"
|
||||||
version = "0.1.501"
|
version = "0.1.502"
|
||||||
description = "Library to easily interface with LLM API providers"
|
description = "Library to easily interface with LLM API providers"
|
||||||
authors = ["BerriAI"]
|
authors = ["BerriAI"]
|
||||||
license = "MIT License"
|
license = "MIT License"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue