-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodels.py
33 lines (31 loc) · 1.03 KB
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from autogen_ext.models.openai import AzureOpenAIChatCompletionClient
import os
from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv())
# Setup Models
GPT_4O_MODEL = AzureOpenAIChatCompletionClient(
azure_deployment=os.environ["OpenAI__CompletionDeployment"],
model=os.environ["OpenAI__CompletionDeployment"],
api_version=os.environ["OpenAI__ApiVersion"],
azure_endpoint=os.environ["OpenAI__Endpoint"],
azure_ad_token_provider=None,
model_capabilities={
"vision": False,
"function_calling": True,
"json_output": True,
},
temperature=0,
)
GPT_4O_MINI_MODEL = AzureOpenAIChatCompletionClient(
azure_deployment=os.environ["OpenAI__CompletionDeployment"],
model=os.environ["OpenAI__CompletionDeployment"],
api_version=os.environ["OpenAI__ApiVersion"],
azure_endpoint=os.environ["OpenAI__Endpoint"],
azure_ad_token_provider=None,
model_capabilities={
"vision": False,
"function_calling": True,
"json_output": True,
},
temperature=0,
)