2525
2626AZURE = "azure"
2727OPENAI = "openai"
28- AZURE_AD = "azuread "
28+ AZURE_KEY = "azure_key "
2929WHISPER_AZURE = "whisper_azure"
30- WHISPER_AZURE_AD = "whisper_azuread"
3130TTS_OPENAI = "tts_openai"
3231TTS_AZURE = "tts_azure"
33- TTS_AZURE_AD = "tts_azuread"
3432DALLE_AZURE = "dalle_azure"
35- DALLE_AZURE_AD = "dalle_azuread"
3633GPT_4_AZURE = "gpt_4_azure"
37- GPT_4_AZURE_AD = "gpt_4_azuread"
3834GPT_4_OPENAI = "gpt_4_openai"
3935ASST_AZURE = "asst_azure"
40- ASST_AZUREAD = "asst_azuread"
4136
4237# Environment variable keys
4338ENV_AZURE_OPENAI_ENDPOINT = "AZ_OPENAI_ENDPOINT"
4439ENV_AZURE_OPENAI_KEY = "AZURE_OPENAI_KEY"
4540ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT = "AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT"
46- ENV_AZURE_OPENAI_NORTHCENTRALUS_KEY = "AZURE_OPENAI_NORTHCENTRALUS_KEY"
4741ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT = "AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT"
48- ENV_AZURE_OPENAI_SWEDENCENTRAL_KEY = "AZURE_OPENAI_SWEDENCENTRAL_KEY"
4942ENV_SUBSCRIPTION_ID = "AZURE_SUBSCRIPTION_ID"
5043ENV_TENANT_ID = "AZURE_TENANT_ID"
5144ENV_CLIENT_ID = "AZURE_CLIENT_ID"
@@ -77,38 +70,26 @@ def client(api_type, api_version):
7770 if api_type == "azure" :
7871 client = openai .AzureOpenAI (
7972 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_ENDPOINT ),
80- api_key = os . getenv ( ENV_AZURE_OPENAI_KEY ),
73+ azure_ad_token_provider = get_bearer_token_provider ( DefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
8174 api_version = api_version ,
8275 )
83- elif api_type == "azuread " :
76+ elif api_type == "azure_key " :
8477 client = openai .AzureOpenAI (
8578 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_ENDPOINT ),
86- azure_ad_token_provider = get_bearer_token_provider ( DefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
79+ api_key = os . getenv ( ENV_AZURE_OPENAI_KEY ),
8780 api_version = api_version ,
8881 )
8982 elif api_type in ["openai" , "gpt_4_openai" , "tts_openai" ]:
9083 client = openai .OpenAI (
9184 api_key = os .getenv (ENV_OPENAI_KEY )
9285 )
9386 elif api_type in ["whisper_azure" , "tts_azure" ]:
94- client = openai .AzureOpenAI (
95- azure_endpoint = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT ),
96- api_key = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_KEY ),
97- api_version = api_version ,
98- )
99- elif api_type in ["whisper_azuread" , "tts_azuread" ]:
10087 client = openai .AzureOpenAI (
10188 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT ),
10289 azure_ad_token_provider = get_bearer_token_provider (DefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
10390 api_version = api_version ,
10491 )
10592 elif api_type in ["dalle_azure" , "gpt_4_azure" , "asst_azure" ]:
106- client = openai .AzureOpenAI (
107- azure_endpoint = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT ),
108- api_key = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_KEY ),
109- api_version = api_version ,
110- )
111- elif api_type in ["dalle_azuread" , "gpt_4_azuread" , "asst_azuread" ]:
11293 client = openai .AzureOpenAI (
11394 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT ),
11495 azure_ad_token_provider = get_bearer_token_provider (DefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
@@ -122,38 +103,26 @@ def client_async(api_type, api_version):
122103 if api_type == "azure" :
123104 client = openai .AsyncAzureOpenAI (
124105 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_ENDPOINT ),
125- api_key = os . getenv ( ENV_AZURE_OPENAI_KEY ),
106+ azure_ad_token_provider = get_bearer_token_provider_async ( AsyncDefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
126107 api_version = api_version ,
127108 )
128- elif api_type == "azuread " :
109+ elif api_type == "azure_key " :
129110 client = openai .AsyncAzureOpenAI (
130111 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_ENDPOINT ),
131- azure_ad_token_provider = get_bearer_token_provider_async ( AsyncDefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
112+ api_key = os . getenv ( ENV_AZURE_OPENAI_KEY ),
132113 api_version = api_version ,
133114 )
134115 elif api_type in ["openai" , "gpt_4_openai" , "tts_openai" ]:
135116 client = openai .AsyncOpenAI (
136117 api_key = os .getenv (ENV_OPENAI_KEY )
137118 )
138119 elif api_type in ["whisper_azure" , "tts_azure" ]:
139- client = openai .AsyncAzureOpenAI (
140- azure_endpoint = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT ),
141- api_key = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_KEY ),
142- api_version = api_version ,
143- )
144- elif api_type in ["whisper_azuread" , "tts_azuread" ]:
145120 client = openai .AsyncAzureOpenAI (
146121 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT ),
147122 azure_ad_token_provider = get_bearer_token_provider_async (AsyncDefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
148123 api_version = api_version ,
149124 )
150125 elif api_type in ["dalle_azure" , "gpt_4_azure" , "asst_azure" ]:
151- client = openai .AsyncAzureOpenAI (
152- azure_endpoint = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT ),
153- api_key = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_KEY ),
154- api_version = api_version ,
155- )
156- elif api_type in ["dalle_azuread" , "gpt_4_azuread" , "asst_azuread" ]:
157126 client = openai .AsyncAzureOpenAI (
158127 azure_endpoint = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT ),
159128 azure_ad_token_provider = get_bearer_token_provider_async (AsyncDefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
@@ -165,41 +134,41 @@ def client_async(api_type, api_version):
165134def build_kwargs (args , api_type ):
166135 test_feature = args [0 ].qualified_test_name
167136 if test_feature .startswith ("test_audio" ):
168- if api_type in ["whisper_azure" , "whisper_azuread" ]:
137+ if api_type in ["whisper_azure" ]:
169138 return {"model" : ENV_AZURE_OPENAI_AUDIO_NAME }
170139 elif api_type == "openai" :
171140 return {"model" : ENV_OPENAI_AUDIO_MODEL }
172141 elif api_type == "tts_openai" :
173142 return {"model" : ENV_OPENAI_TTS_MODEL }
174- elif api_type in ["tts_azure" , "tts_azuread" ]:
143+ elif api_type in ["tts_azure" ]:
175144 return {"model" : ENV_AZURE_OPENAI_TTS_NAME }
176145 if test_feature .startswith ("test_chat_completions" ) \
177146 or test_feature .startswith (("test_client" , "test_models" )):
178- if api_type in ["azure" , "azuread " , "asst_azure" ]:
147+ if api_type in ["azure" , "azure_key " , "asst_azure" ]:
179148 return {"model" : ENV_AZURE_OPENAI_CHAT_COMPLETIONS_NAME }
180149 elif api_type == "openai" :
181150 return {"model" : ENV_OPENAI_CHAT_COMPLETIONS_MODEL }
182- elif api_type in ["gpt_4_azure" , "gpt_4_azuread" ]:
151+ elif api_type in ["gpt_4_azure" ]:
183152 return {"model" : ENV_AZURE_OPENAI_CHAT_COMPLETIONS_GPT4_NAME }
184153 elif api_type == "gpt_4_openai" :
185154 return {"model" : ENV_OPENAI_CHAT_COMPLETIONS_GPT4_MODEL }
186155 if test_feature .startswith ("test_completions" ):
187- if api_type in [ "azure" , "azuread" ] :
156+ if api_type == "azure" :
188157 return {"model" : ENV_AZURE_OPENAI_COMPLETIONS_NAME }
189158 elif api_type == "openai" :
190159 return {"model" : ENV_OPENAI_COMPLETIONS_MODEL }
191160 if test_feature .startswith ("test_embeddings" ):
192- if api_type in [ "azure" , "azuread" ] :
161+ if api_type == "azure" :
193162 return {"model" : ENV_AZURE_OPENAI_EMBEDDINGS_NAME }
194163 elif api_type == "openai" :
195164 return {"model" : ENV_OPENAI_EMBEDDINGS_MODEL }
196165 if test_feature .startswith ("test_dall_e" ):
197- if api_type in ["dalle_azure" , "dalle_azuread" ]:
166+ if api_type in ["dalle_azure" ]:
198167 return {"model" : ENV_AZURE_OPENAI_DALLE_NAME }
199168 elif api_type == "openai" :
200169 return {"model" : ENV_OPENAI_DALLE_MODEL }
201170 if test_feature .startswith ("test_assistants" ):
202- if api_type in ["asst_azure" , "asst_azuread" ]:
171+ if api_type in ["asst_azure" ]:
203172 return {"model" : ENV_AZURE_OPENAI_CHAT_COMPLETIONS_GPT4_NAME }
204173 elif api_type == "gpt_4_openai" :
205174 return {"model" : ENV_OPENAI_CHAT_COMPLETIONS_GPT4_MODEL }
0 commit comments