pub struct OllamaEmbeddings { /* private fields */ }Implementations§
Source§impl OllamaEmbeddings
impl OllamaEmbeddings
pub fn new( config: OllamaEmbeddingsConfig, backend: Arc<dyn ProviderBackend>, ) -> Self
Trait Implementations§
Source§impl Embeddings for OllamaEmbeddings
impl Embeddings for OllamaEmbeddings
Source§fn embed_documents<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
texts: &'life1 [&'life2 str],
) -> Pin<Box<dyn Future<Output = Result<Vec<Vec<f32>>, SynapticError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn embed_documents<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
texts: &'life1 [&'life2 str],
) -> Pin<Box<dyn Future<Output = Result<Vec<Vec<f32>>, SynapticError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Embed multiple texts (for batch document embedding).
Auto Trait Implementations§
impl Freeze for OllamaEmbeddings
impl !RefUnwindSafe for OllamaEmbeddings
impl Send for OllamaEmbeddings
impl Sync for OllamaEmbeddings
impl Unpin for OllamaEmbeddings
impl UnsafeUnpin for OllamaEmbeddings
impl !UnwindSafe for OllamaEmbeddings
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