From cc6e5e6827e31ee997a9da4404411f12eb30dc24 Mon Sep 17 00:00:00 2001 From: A-Vamshi Date: Sun, 5 Apr 2026 18:31:04 +0530 Subject: [PATCH 1/2] Allow default model to be set via env --- deepeval/models/llms/constants.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/deepeval/models/llms/constants.py b/deepeval/models/llms/constants.py index 6d6f247137..e35d116f0f 100644 --- a/deepeval/models/llms/constants.py +++ b/deepeval/models/llms/constants.py @@ -1,8 +1,10 @@ from typing import Any, Callable, Union - +from deepeval.config import get_settings from deepeval.models.base_model import DeepEvalModelData -DEFAULT_GPT_MODEL = "gpt-4.1" +SETTINGS = get_settings() + +DEFAULT_GPT_MODEL = SETTINGS.OPENAI_MODEL_NAME or "gpt-4.1" # OpenRouter uses provider/model format (e.g., "openai/gpt-4", "anthropic/claude-3-opus") # DeepEval does not validate OpenRouter model strings. DEFAULT_OPENROUTER_MODEL = f"openai/{DEFAULT_GPT_MODEL}" From 9ada58a17f1d6bceef979a0ab004c7b9dc16337b Mon Sep 17 00:00:00 2001 From: A-Vamshi Date: Sun, 5 Apr 2026 18:32:44 +0530 Subject: [PATCH 2/2] . --- deepeval/models/llms/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deepeval/models/llms/constants.py b/deepeval/models/llms/constants.py index e35d116f0f..081d772155 100644 --- a/deepeval/models/llms/constants.py +++ b/deepeval/models/llms/constants.py @@ -1,5 +1,5 @@ from typing import Any, Callable, Union -from deepeval.config import get_settings +from deepeval.config.settings import get_settings from deepeval.models.base_model import DeepEvalModelData SETTINGS = get_settings()