pub struct HuggingFaceEmbeddings { /* private fields */ }Implementations§
Source§impl HuggingFaceEmbeddings
impl HuggingFaceEmbeddings
pub fn new(config: HuggingFaceEmbeddingsConfig) -> Self
pub fn with_client(config: HuggingFaceEmbeddingsConfig, client: Client) -> Self
Trait Implementations§
Source§impl Embeddings for HuggingFaceEmbeddings
impl Embeddings for HuggingFaceEmbeddings
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 HuggingFaceEmbeddings
impl !RefUnwindSafe for HuggingFaceEmbeddings
impl Send for HuggingFaceEmbeddings
impl Sync for HuggingFaceEmbeddings
impl Unpin for HuggingFaceEmbeddings
impl UnsafeUnpin for HuggingFaceEmbeddings
impl !UnwindSafe for HuggingFaceEmbeddings
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