MCPcopy
hub / github.com/openai/openai-python / AzureOpenAI

Class AzureOpenAI

src/openai/lib/azure.py:100–418  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98
99
100class AzureOpenAI(BaseAzureClient[httpx.Client, Stream[Any]], OpenAI):
101 @overload
102 def __init__(
103 self,
104 *,
105 azure_endpoint: str,
106 azure_deployment: str | None = None,
107 api_version: str | None = None,
108 api_key: str | Callable[[], str] | None = None,
109 admin_api_key: str | None = None,
110 azure_ad_token: str | None = None,
111 azure_ad_token_provider: AzureADTokenProvider | None = None,
112 organization: str | None = None,
113 webhook_secret: str | None = None,
114 websocket_base_url: str | httpx.URL | None = None,
115 timeout: float | Timeout | None | NotGiven = NOT_GIVEN,
116 max_retries: int = DEFAULT_MAX_RETRIES,
117 default_headers: Mapping[str, str] | None = None,
118 default_query: Mapping[str, object] | None = None,
119 http_client: httpx.Client | None = None,
120 _strict_response_validation: bool = False,
121 _enforce_credentials: bool = True,
122 ) -> None: ...
123
124 @overload
125 def __init__(
126 self,
127 *,
128 azure_deployment: str | None = None,
129 api_version: str | None = None,
130 api_key: str | Callable[[], str] | None = None,
131 admin_api_key: str | None = None,
132 azure_ad_token: str | None = None,
133 azure_ad_token_provider: AzureADTokenProvider | None = None,
134 organization: str | None = None,
135 webhook_secret: str | None = None,
136 websocket_base_url: str | httpx.URL | None = None,
137 timeout: float | Timeout | None | NotGiven = NOT_GIVEN,
138 max_retries: int = DEFAULT_MAX_RETRIES,
139 default_headers: Mapping[str, str] | None = None,
140 default_query: Mapping[str, object] | None = None,
141 http_client: httpx.Client | None = None,
142 _strict_response_validation: bool = False,
143 _enforce_credentials: bool = True,
144 ) -> None: ...
145
146 @overload
147 def __init__(
148 self,
149 *,
150 base_url: str,
151 api_version: str | None = None,
152 api_key: str | Callable[[], str] | None = None,
153 admin_api_key: str | None = None,
154 azure_ad_token: str | None = None,
155 azure_ad_token_provider: AzureADTokenProvider | None = None,
156 organization: str | None = None,
157 webhook_secret: str | None = None,

Calls

no outgoing calls