@@ -45,22 +45,23 @@ def openai_request(system_message, user_message, model_name=None, azure=False, *
4545 config = DriverWrappersPool .get_default_wrapper ().config
4646 model_name = model_name or config .get_optional ('AI' , 'openai_model' , 'gpt-4o-mini' )
4747 logger .info ('Calling to OpenAI API with model %s' , model_name )
48-
4948 response_format = None
5049 if kwargs .get ('response_format' ):
5150 response_format = kwargs .pop ('response_format' )
5251 kwargs .pop ('response_format' , None )
53- client = AzureOpenAI (** kwargs ) if azure else OpenAI (** kwargs )
5452 if azure :
5553 for key in ('azure_api_key' , 'azure_endpoint' , 'api_version' , 'azure_deployment' ):
5654 value = config .get_optional ('AI' , key )
5755 if value :
58- kwargs .setdefault (key , value )
56+ kwargs_key = 'api_key' if key == 'azure_api_key' else key
57+ kwargs .setdefault (kwargs_key , value )
5958 else :
6059 for key in ('openai_api_key' , 'openai_temperature' ):
6160 value = config .get_optional ('AI' , key )
6261 if value :
63- kwargs .setdefault (key , value )
62+ kwargs_key = 'api_key' if key == 'openai_api_key' else key
63+ kwargs .setdefault (kwargs_key , value )
64+ client = AzureOpenAI (** kwargs ) if azure else OpenAI (** kwargs )
6465 messages = []
6566 if isinstance (system_message , list ):
6667 for prompt in system_message :
0 commit comments