@@ -164,7 +164,6 @@ def setup_embeddings_service(
164
164
azure_openai_custom_url : Union [str , None ],
165
165
azure_openai_deployment : Union [str , None ],
166
166
azure_openai_key : Union [str , None ],
167
- azure_openai_api_version : str ,
168
167
openai_key : Union [str , None ],
169
168
openai_org : Union [str , None ],
170
169
disable_vectors : bool = False ,
@@ -184,7 +183,6 @@ def setup_embeddings_service(
184
183
open_ai_deployment = azure_openai_deployment ,
185
184
open_ai_model_name = emb_model_name ,
186
185
open_ai_dimensions = emb_model_dimensions ,
187
- open_ai_api_version = azure_openai_api_version ,
188
186
credential = azure_open_ai_credential ,
189
187
disable_batch = disable_batch_vectors ,
190
188
)
@@ -204,7 +202,6 @@ def setup_openai_client(
204
202
openai_host : OpenAIHost ,
205
203
azure_credential : AsyncTokenCredential ,
206
204
azure_openai_api_key : Union [str , None ] = None ,
207
- azure_openai_api_version : Union [str , None ] = None ,
208
205
azure_openai_service : Union [str , None ] = None ,
209
206
azure_openai_custom_url : Union [str , None ] = None ,
210
207
openai_api_key : Union [str , None ] = None ,
@@ -228,16 +225,15 @@ def setup_openai_client(
228
225
endpoint = f"https://{ azure_openai_service } .openai.azure.com"
229
226
if azure_openai_api_key :
230
227
logger .info ("AZURE_OPENAI_API_KEY_OVERRIDE found, using as api_key for Azure OpenAI client" )
231
- openai_client = AsyncAzureOpenAI (
232
- api_version = azure_openai_api_version , azure_endpoint = endpoint , api_key = azure_openai_api_key
228
+ openai_client = AsyncOpenAI (
229
+ base_url = endpoint , api_key = azure_openai_api_key
233
230
)
234
231
else :
235
232
logger .info ("Using Azure credential (passwordless authentication) for Azure OpenAI client" )
236
233
token_provider = get_bearer_token_provider (azure_credential , "https://cognitiveservices.azure.com/.default" )
237
- openai_client = AsyncAzureOpenAI (
238
- api_version = azure_openai_api_version ,
239
- azure_endpoint = endpoint ,
240
- azure_ad_token_provider = token_provider ,
234
+ openai_client = AsyncOpenAI (
235
+ base_url = endpoint ,
236
+ api_key = token_provider ,
241
237
)
242
238
elif openai_host == OpenAIHost .LOCAL :
243
239
logger .info ("OPENAI_HOST is local, setting up local OpenAI client for OPENAI_BASE_URL with no key" )
@@ -509,8 +505,6 @@ async def main(strategy: Strategy, setup_index: bool = True):
509
505
datalake_key = clean_key_if_exists (args .datalakekey ),
510
506
)
511
507
512
- # https://learn.microsoft.com/azure/ai-services/openai/api-version-deprecation#latest-ga-api-release
513
- azure_openai_api_version = os .getenv ("AZURE_OPENAI_API_VERSION" ) or "2024-06-01"
514
508
emb_model_dimensions = 1536
515
509
if os .getenv ("AZURE_OPENAI_EMB_DIMENSIONS" ):
516
510
emb_model_dimensions = int (os .environ ["AZURE_OPENAI_EMB_DIMENSIONS" ])
@@ -522,7 +516,6 @@ async def main(strategy: Strategy, setup_index: bool = True):
522
516
azure_openai_service = os .getenv ("AZURE_OPENAI_SERVICE" ),
523
517
azure_openai_custom_url = os .getenv ("AZURE_OPENAI_CUSTOM_URL" ),
524
518
azure_openai_deployment = os .getenv ("AZURE_OPENAI_EMB_DEPLOYMENT" ),
525
- azure_openai_api_version = azure_openai_api_version ,
526
519
azure_openai_key = os .getenv ("AZURE_OPENAI_API_KEY_OVERRIDE" ),
527
520
openai_key = clean_key_if_exists (os .getenv ("OPENAI_API_KEY" )),
528
521
openai_org = os .getenv ("OPENAI_ORGANIZATION" ),
@@ -532,7 +525,6 @@ async def main(strategy: Strategy, setup_index: bool = True):
532
525
openai_client = setup_openai_client (
533
526
openai_host = OPENAI_HOST ,
534
527
azure_credential = azd_credential ,
535
- azure_openai_api_version = azure_openai_api_version ,
536
528
azure_openai_service = os .getenv ("AZURE_OPENAI_SERVICE" ),
537
529
azure_openai_custom_url = os .getenv ("AZURE_OPENAI_CUSTOM_URL" ),
538
530
azure_openai_api_key = os .getenv ("AZURE_OPENAI_API_KEY_OVERRIDE" ),
0 commit comments