File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 4949from enum import Enum
5050from typing import cast , Optional , Literal
5151
52+ MODEL_PROVIDER_ENV_VAR_NAME = "MODEL_PROVIDER"
5253
5354SummaryStorageProviderType = Literal ["Local" , "S3" ]
5455ChatStoreProviderType = 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 :
Original file line number Diff line number Diff line change 3535# BUSINESS ADVANTAGE OR UNAVAILABILITY, OR LOSS OR CORRUPTION OF
3636# DATA.
3737#
38- import itertools
39-
4038import pytest
4139
40+ from app .config import MODEL_PROVIDER_ENV_VAR_NAME
4241from app .services import models
4342from app .services .caii import caii
4443from 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
You can’t perform that action at this time.
0 commit comments