pub struct LiteLLMConfig {
pub model_id: String,
pub params: Option<Value>,
pub client_args: Option<Value>,
}Expand description
Configuration for LiteLLM models.
Fields§
§model_id: StringModel ID (e.g., “openai/gpt-4o”, “anthropic/claude-3-sonnet”).
params: Option<Value>Model parameters (e.g., max_tokens, temperature).
client_args: Option<Value>Client arguments for the LiteLLM client.
Implementations§
Source§impl LiteLLMConfig
impl LiteLLMConfig
Sourcepub fn with_params(self, params: Value) -> Self
pub fn with_params(self, params: Value) -> Self
Set model parameters.
Sourcepub fn with_client_args(self, client_args: Value) -> Self
pub fn with_client_args(self, client_args: Value) -> Self
Set client arguments.
Trait Implementations§
Source§impl Clone for LiteLLMConfig
impl Clone for LiteLLMConfig
Source§fn clone(&self) -> LiteLLMConfig
fn clone(&self) -> LiteLLMConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 LiteLLMConfig
impl Debug for LiteLLMConfig
Source§impl Default for LiteLLMConfig
impl Default for LiteLLMConfig
Source§fn default() -> LiteLLMConfig
fn default() -> LiteLLMConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LiteLLMConfig
impl RefUnwindSafe for LiteLLMConfig
impl Send for LiteLLMConfig
impl Sync for LiteLLMConfig
impl Unpin for LiteLLMConfig
impl UnwindSafe for LiteLLMConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreCreates a shared type from an unshared type.