pub struct BedrockEmbeddingProvider { /* private fields */ }Expand description
Synchronous Bedrock (Titan) embedding provider.
Implementations§
Source§impl BedrockEmbeddingProvider
impl BedrockEmbeddingProvider
pub fn new(config: BedrockEmbeddingConfig) -> MenteResult<Self>
Trait Implementations§
Source§impl EmbeddingProvider for BedrockEmbeddingProvider
impl EmbeddingProvider for BedrockEmbeddingProvider
Source§fn embed(&self, text: &str) -> MenteResult<Vec<f32>>
fn embed(&self, text: &str) -> MenteResult<Vec<f32>>
Generate an embedding vector for a single text.
Source§fn embed_batch(&self, texts: &[&str]) -> MenteResult<Vec<Vec<f32>>>
fn embed_batch(&self, texts: &[&str]) -> MenteResult<Vec<Vec<f32>>>
Generate embedding vectors for a batch of texts.
Source§fn dimensions(&self) -> usize
fn dimensions(&self) -> usize
The dimensionality of the embedding vectors produced by this provider.
Source§fn model_name(&self) -> &str
fn model_name(&self) -> &str
The name of the model used by this provider.
Auto Trait Implementations§
impl !RefUnwindSafe for BedrockEmbeddingProvider
impl !UnwindSafe for BedrockEmbeddingProvider
impl Freeze for BedrockEmbeddingProvider
impl Send for BedrockEmbeddingProvider
impl Sync for BedrockEmbeddingProvider
impl Unpin for BedrockEmbeddingProvider
impl UnsafeUnpin for BedrockEmbeddingProvider
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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