Skip to content

Commit da9c049

Browse files
committed
Add MODEL_PROVIDER to EnabledModelProvider fixture
1 parent 84def39 commit da9c049

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

llm-service/app/config.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
from enum import Enum
5050
from typing import cast, Optional, Literal
5151

52+
MODEL_PROVIDER_ENV_VAR_NAME = "MODEL_PROVIDER"
5253

5354
SummaryStorageProviderType = Literal["Local", "S3"]
5455
ChatStoreProviderType = Literal["Local", "S3"]
@@ -196,7 +197,7 @@ def model_provider(self) -> Optional[ModelSource]:
196197
"""The preferred model provider to use.
197198
Options: 'AZURE', 'CAII', 'OPENAI', 'BEDROCK'
198199
If not set, will use the first available provider in priority order."""
199-
provider = os.environ.get("MODEL_PROVIDER")
200+
provider = os.environ.get(MODEL_PROVIDER_ENV_VAR_NAME)
200201
try:
201202
return ModelSource(provider)
202203
except ValueError:

llm-service/app/tests/services/test_models.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,9 @@
3535
# BUSINESS ADVANTAGE OR UNAVAILABILITY, OR LOSS OR CORRUPTION OF
3636
# DATA.
3737
#
38-
import itertools
39-
4038
import pytest
4139

40+
from app.config import MODEL_PROVIDER_ENV_VAR_NAME
4241
from app.services import models
4342
from app.services.caii import caii
4443
from app.services.caii.types import ListEndpointEntry
@@ -61,6 +60,10 @@ def EnabledModelProvider(
6160
monkeypatch.delenv(name, raising=False)
6261
for name in ModelProviderSubcls.get_env_var_names():
6362
monkeypatch.setenv(name, "test")
63+
monkeypatch.setenv(
64+
MODEL_PROVIDER_ENV_VAR_NAME,
65+
ModelProviderSubcls.get_model_source(),
66+
)
6467

6568
return ModelProviderSubcls
6669

0 commit comments

Comments
 (0)