mirror of
https://github.com/microsoft/autogen.git
synced 2026-02-11 12:05:04 -05:00
Environment Configuration for Chat Completion Client
This guide outlines how to configure your environment to use the create_completion_client_from_env function, which reads environment variables to return an appropriate ChatCompletionClient.
Azure with Active Directory
To configure for Azure with Active Directory, set the following environment variables:
CHAT_COMPLETION_PROVIDER='azure'CHAT_COMPLETION_KWARGS_JSONwith the following JSON structure:
{
"api_version": "2024-02-15-preview",
"azure_endpoint": "REPLACE_WITH_YOUR_ENDPOINT",
"model_capabilities": {
"function_calling": true,
"json_output": true,
"vision": true
},
"azure_ad_token_provider": "DEFAULT",
"model": "gpt-4o-2024-05-13"
}
With OpenAI
To configure for OpenAI, set the following environment variables:
CHAT_COMPLETION_PROVIDER='openai'CHAT_COMPLETION_KWARGS_JSONwith the following JSON structure:
{
"api_key": "REPLACE_WITH_YOUR_API",
"model": "gpt-4o-2024-05-13"
}