25
25
26
26
AZURE = "azure"
27
27
OPENAI = "openai"
28
- AZURE_AD = "azuread "
28
+ AZURE_KEY = "azure_key "
29
29
WHISPER_AZURE = "whisper_azure"
30
- WHISPER_AZURE_AD = "whisper_azuread"
31
30
TTS_OPENAI = "tts_openai"
32
31
TTS_AZURE = "tts_azure"
33
- TTS_AZURE_AD = "tts_azuread"
34
32
DALLE_AZURE = "dalle_azure"
35
- DALLE_AZURE_AD = "dalle_azuread"
36
33
GPT_4_AZURE = "gpt_4_azure"
37
- GPT_4_AZURE_AD = "gpt_4_azuread"
38
34
GPT_4_OPENAI = "gpt_4_openai"
39
35
ASST_AZURE = "asst_azure"
40
- ASST_AZUREAD = "asst_azuread"
41
36
42
37
# Environment variable keys
43
38
ENV_AZURE_OPENAI_ENDPOINT = "AZ_OPENAI_ENDPOINT"
44
39
ENV_AZURE_OPENAI_KEY = "AZURE_OPENAI_KEY"
45
40
ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT = "AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT"
46
- ENV_AZURE_OPENAI_NORTHCENTRALUS_KEY = "AZURE_OPENAI_NORTHCENTRALUS_KEY"
47
41
ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT = "AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT"
48
- ENV_AZURE_OPENAI_SWEDENCENTRAL_KEY = "AZURE_OPENAI_SWEDENCENTRAL_KEY"
49
42
ENV_SUBSCRIPTION_ID = "AZURE_SUBSCRIPTION_ID"
50
43
ENV_TENANT_ID = "AZURE_TENANT_ID"
51
44
ENV_CLIENT_ID = "AZURE_CLIENT_ID"
@@ -77,38 +70,26 @@ def client(api_type, api_version):
77
70
if api_type == "azure" :
78
71
client = openai .AzureOpenAI (
79
72
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" ),
81
74
api_version = api_version ,
82
75
)
83
- elif api_type == "azuread " :
76
+ elif api_type == "azure_key " :
84
77
client = openai .AzureOpenAI (
85
78
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 ),
87
80
api_version = api_version ,
88
81
)
89
82
elif api_type in ["openai" , "gpt_4_openai" , "tts_openai" ]:
90
83
client = openai .OpenAI (
91
84
api_key = os .getenv (ENV_OPENAI_KEY )
92
85
)
93
86
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" ]:
100
87
client = openai .AzureOpenAI (
101
88
azure_endpoint = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT ),
102
89
azure_ad_token_provider = get_bearer_token_provider (DefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
103
90
api_version = api_version ,
104
91
)
105
92
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" ]:
112
93
client = openai .AzureOpenAI (
113
94
azure_endpoint = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT ),
114
95
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):
122
103
if api_type == "azure" :
123
104
client = openai .AsyncAzureOpenAI (
124
105
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" ),
126
107
api_version = api_version ,
127
108
)
128
- elif api_type == "azuread " :
109
+ elif api_type == "azure_key " :
129
110
client = openai .AsyncAzureOpenAI (
130
111
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 ),
132
113
api_version = api_version ,
133
114
)
134
115
elif api_type in ["openai" , "gpt_4_openai" , "tts_openai" ]:
135
116
client = openai .AsyncOpenAI (
136
117
api_key = os .getenv (ENV_OPENAI_KEY )
137
118
)
138
119
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" ]:
145
120
client = openai .AsyncAzureOpenAI (
146
121
azure_endpoint = os .getenv (ENV_AZURE_OPENAI_NORTHCENTRALUS_ENDPOINT ),
147
122
azure_ad_token_provider = get_bearer_token_provider_async (AsyncDefaultAzureCredential (), "https://cognitiveservices.azure.com/.default" ),
148
123
api_version = api_version ,
149
124
)
150
125
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" ]:
157
126
client = openai .AsyncAzureOpenAI (
158
127
azure_endpoint = os .getenv (ENV_AZURE_OPENAI_SWEDENCENTRAL_ENDPOINT ),
159
128
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):
165
134
def build_kwargs (args , api_type ):
166
135
test_feature = args [0 ].qualified_test_name
167
136
if test_feature .startswith ("test_audio" ):
168
- if api_type in ["whisper_azure" , "whisper_azuread" ]:
137
+ if api_type in ["whisper_azure" ]:
169
138
return {"model" : ENV_AZURE_OPENAI_AUDIO_NAME }
170
139
elif api_type == "openai" :
171
140
return {"model" : ENV_OPENAI_AUDIO_MODEL }
172
141
elif api_type == "tts_openai" :
173
142
return {"model" : ENV_OPENAI_TTS_MODEL }
174
- elif api_type in ["tts_azure" , "tts_azuread" ]:
143
+ elif api_type in ["tts_azure" ]:
175
144
return {"model" : ENV_AZURE_OPENAI_TTS_NAME }
176
145
if test_feature .startswith ("test_chat_completions" ) \
177
146
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" ]:
179
148
return {"model" : ENV_AZURE_OPENAI_CHAT_COMPLETIONS_NAME }
180
149
elif api_type == "openai" :
181
150
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" ]:
183
152
return {"model" : ENV_AZURE_OPENAI_CHAT_COMPLETIONS_GPT4_NAME }
184
153
elif api_type == "gpt_4_openai" :
185
154
return {"model" : ENV_OPENAI_CHAT_COMPLETIONS_GPT4_MODEL }
186
155
if test_feature .startswith ("test_completions" ):
187
- if api_type in [ "azure" , "azuread" ] :
156
+ if api_type == "azure" :
188
157
return {"model" : ENV_AZURE_OPENAI_COMPLETIONS_NAME }
189
158
elif api_type == "openai" :
190
159
return {"model" : ENV_OPENAI_COMPLETIONS_MODEL }
191
160
if test_feature .startswith ("test_embeddings" ):
192
- if api_type in [ "azure" , "azuread" ] :
161
+ if api_type == "azure" :
193
162
return {"model" : ENV_AZURE_OPENAI_EMBEDDINGS_NAME }
194
163
elif api_type == "openai" :
195
164
return {"model" : ENV_OPENAI_EMBEDDINGS_MODEL }
196
165
if test_feature .startswith ("test_dall_e" ):
197
- if api_type in ["dalle_azure" , "dalle_azuread" ]:
166
+ if api_type in ["dalle_azure" ]:
198
167
return {"model" : ENV_AZURE_OPENAI_DALLE_NAME }
199
168
elif api_type == "openai" :
200
169
return {"model" : ENV_OPENAI_DALLE_MODEL }
201
170
if test_feature .startswith ("test_assistants" ):
202
- if api_type in ["asst_azure" , "asst_azuread" ]:
171
+ if api_type in ["asst_azure" ]:
203
172
return {"model" : ENV_AZURE_OPENAI_CHAT_COMPLETIONS_GPT4_NAME }
204
173
elif api_type == "gpt_4_openai" :
205
174
return {"model" : ENV_OPENAI_CHAT_COMPLETIONS_GPT4_MODEL }
0 commit comments