pub struct AzureProviderConfig {
pub api_key_env: String,
pub endpoint: Option<String>,
pub api_version: Option<String>,
pub deployments: Vec<String>,
pub proxy: Option<ProviderProxyConfig>,
}Expand description
[providers.azure] section.
Fields§
§api_key_env: StringEnv var name for the Azure OpenAI API key (default: AZURE_OPENAI_API_KEY).
endpoint: Option<String>Azure OpenAI endpoint (e.g. https://myresource.openai.azure.com).
api_version: Option<String>Azure API version (default: 2024-06-01).
deployments: Vec<String>Deployment names to advertise in –list-models.
proxy: Option<ProviderProxyConfig>Proxy configuration.
Trait Implementations§
Source§impl Clone for AzureProviderConfig
impl Clone for AzureProviderConfig
Source§fn clone(&self) -> AzureProviderConfig
fn clone(&self) -> AzureProviderConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AzureProviderConfig
impl Debug for AzureProviderConfig
Source§impl Default for AzureProviderConfig
impl Default for AzureProviderConfig
Source§fn default() -> AzureProviderConfig
fn default() -> AzureProviderConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for AzureProviderConfig
impl PartialEq for AzureProviderConfig
Source§fn eq(&self, other: &AzureProviderConfig) -> bool
fn eq(&self, other: &AzureProviderConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AzureProviderConfig
Auto Trait Implementations§
impl Freeze for AzureProviderConfig
impl RefUnwindSafe for AzureProviderConfig
impl Send for AzureProviderConfig
impl Sync for AzureProviderConfig
impl Unpin for AzureProviderConfig
impl UnsafeUnpin for AzureProviderConfig
impl UnwindSafe for AzureProviderConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more