File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 2121 "MisconfiguredAIClient" ,
2222]
2323
24- models = ["gpt-4-turbo-2024-04-09" , "gpt-4o-2024-05-13" ]
24+ models = ["gpt-4-turbo-2024-04-09" , "gpt-4o-2024-05-13" , "gpt-35-turbo-0125" ]
2525DEFAULT_AZURE_OPENAI_API_VERSION = "2024-02-01"
2626
2727
@@ -36,7 +36,7 @@ def __init__(self, models):
3636 def __getattr__ (self , name ):
3737 if name in self :
3838 return os .getenv (
39- f"CODEMODDER_AZURE_OPENAI_{ self [ name ] .upper ()} _DEPLOYMENT" , self [name ]
39+ f"CODEMODDER_AZURE_OPENAI_{ name .upper ()} _DEPLOYMENT" , self [name ]
4040 )
4141 raise AttributeError (
4242 f"'{ self .__class__ .__name__ } ' object has no attribute '{ name } '"
Original file line number Diff line number Diff line change 22
33import pytest
44
5- from codemodder .llm import MODELS
5+ from codemodder .llm import MODELS , models
66
77
88class TestModels :
99 def test_get_model_name (self ):
1010 assert MODELS .gpt_4_turbo_2024_04_09 == "gpt-4-turbo-2024-04-09"
1111
12- @pytest .mark .parametrize ("model" , [ "gpt-4-turbo-2024-04-09" , "gpt-4o-2024-05-13" ] )
12+ @pytest .mark .parametrize ("model" , models )
1313 def test_model_get_name_from_env (self , mocker , model ):
1414 name = "my-awesome-deployment"
15+ attr_name = model .replace ("-" , "_" )
1516 mocker .patch .dict (
1617 os .environ ,
1718 {
18- f"CODEMODDER_AZURE_OPENAI_{ model .upper ()} _DEPLOYMENT" : name ,
19+ f"CODEMODDER_AZURE_OPENAI_{ attr_name .upper ()} _DEPLOYMENT" : name ,
1920 },
2021 )
21- assert getattr (MODELS , model . replace ( "-" , "_" ) ) == name
22+ assert getattr (MODELS , attr_name ) == name
You can’t perform that action at this time.
0 commit comments