File tree Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change 3131 API_KEY = os .environ .get ("OPENAI_API_KEY" )
3232 default_client = OpenAI (api_key = API_KEY )
3333else :
34- default_client = AzureOpenAI (
35- api_key = os .environ .get ("AZURE_OPENAI_API_KEY" ),
36- api_version = os .environ .get ("AZURE_API_VERSION" ),
37- azure_endpoint = os .environ .get ("AZURE_API_BASE" ),
38- )
34+ API_KEY = os .environ .get ("AZURE_OPENAI_API_KEY" )
35+ API_VERSION = os .environ .get ("AZURE_API_VERSION" )
36+ AZURE_ENDPOINT = os .environ .get ("AZURE_API_BASE" )
37+ if API_KEY is not None :
38+ default_client = AzureOpenAI (
39+ api_key = API_KEY ,
40+ api_version = API_VERSION ,
41+ azure_endpoint = AZURE_ENDPOINT ,
42+ )
43+ else :
44+ from azure .identity import DefaultAzureCredential , get_bearer_token_provider
45+ azure_credential = DefaultAzureCredential ()
46+ token_provider = get_bearer_token_provider (azure_credential , "https://cognitiveservices.azure.com/.default" )
47+ default_client = AzureOpenAI (
48+ api_version = API_VERSION ,
49+ azure_endpoint = AZURE_ENDPOINT ,
50+ azure_ad_token_provider = token_provider
51+ )
3952
4053# Server configuration
4154server_config = {
Original file line number Diff line number Diff line change 33openai
44z3-solver
55aiohttp
6- flask
6+ flask
7+ azure.identity
You can’t perform that action at this time.
0 commit comments