File tree Expand file tree Collapse file tree 1 file changed +19
-11
lines changed Expand file tree Collapse file tree 1 file changed +19
-11
lines changed Original file line number Diff line number Diff line change 7
7
def get_llm_client ():
8
8
api_type = os .getenv ("API_TYPE" )
9
9
10
- if api_type == "openai" :
10
+ if api_type :
11
+ if api_type == "openai" :
12
+ from openai import OpenAI
13
+
14
+ client = OpenAI (
15
+ api_key = os .getenv ("OPENAI_API_KEY" ),
16
+ api_version = os .getenv ("OPENAI_API_VERSION" ),
17
+ )
18
+ elif api_type == "azure" :
19
+ from openai import AzureOpenAI
20
+
21
+ client = AzureOpenAI (
22
+ azure_endpoint = os .getenv ("AZURE_OPENAI_ENDPOINT" ),
23
+ api_key = os .getenv ("AZURE_OPENAI_API_KEY" ),
24
+ api_version = os .getenv ("AZURE_OPENAI_API_VERSION" ),
25
+ )
26
+ else :
27
+ # no key revert back to openai
11
28
from openai import OpenAI
12
29
13
30
client = OpenAI (
14
- api_key = os .getenv ("OPENAI_API_KEY" ),
15
- api_version = os .getenv ("OPENAI_API_VERSION" ),
16
- )
17
- elif api_type == "azure" :
18
- from openai import AzureOpenAI
19
-
20
- client = AzureOpenAI (
21
- azure_endpoint = os .getenv ("AZURE_OPENAI_ENDPOINT" ),
22
- api_key = os .getenv ("AZURE_OPENAI_API_KEY" ),
23
- api_version = os .getenv ("AZURE_OPENAI_API_VERSION" ),
31
+ api_key = os .getenv ("OPENAI_API_KEY" ),
24
32
)
25
33
26
34
return client
You can’t perform that action at this time.
0 commit comments