pub struct LlamaCppProvider { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Default for LlamaCppProvider
impl Default for LlamaCppProvider
Source§impl ProviderFactory for LlamaCppProvider
impl ProviderFactory for LlamaCppProvider
Source§async fn from_env() -> Result<Self>
async fn from_env() -> Result<Self>
Create provider from environment variables and default configuration
Source§async fn from_env_with_connection(
connection: ProviderConnectionConfig,
) -> Result<Self>
async fn from_env_with_connection( connection: ProviderConnectionConfig, ) -> Result<Self>
Create provider from environment variables with provider connection overrides.
Source§fn with_model(self, _model: &str) -> Self
fn with_model(self, _model: &str) -> Self
Set or update the model for this provider (builder pattern)
Auto Trait Implementations§
impl !RefUnwindSafe for LlamaCppProvider
impl !UnwindSafe for LlamaCppProvider
impl Freeze for LlamaCppProvider
impl Send for LlamaCppProvider
impl Sync for LlamaCppProvider
impl Unpin for LlamaCppProvider
impl UnsafeUnpin for LlamaCppProvider
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.
impl<T> MaybeSend for Twhere
T: Send,
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> StreamingModelProvider for T
impl<T> StreamingModelProvider for T
fn stream_response( &self, context: &Context, ) -> Pin<Box<dyn Stream<Item = Result<LlmResponse, LlmError>> + Send>>
Source§fn context_window(&self) -> Option<u32>
fn context_window(&self) -> Option<u32>
Context window size in tokens for the current model.
Returns
None for unknown models (e.g. Ollama, LlamaCpp).