pub struct OpenAiEmbeddingProvider { /* private fields */ }Expand description
OpenAI Embedding Provider。
Implementations§
Trait Implementations§
Source§impl EmbeddingProvider for OpenAiEmbeddingProvider
impl EmbeddingProvider for OpenAiEmbeddingProvider
Source§fn embed<'life0, 'life1, 'async_trait>(
&'life0 self,
text: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<f32>, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn embed<'life0, 'life1, 'async_trait>(
&'life0 self,
text: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<f32>, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
将单条文本转换为向量。 Read more
Auto Trait Implementations§
impl Freeze for OpenAiEmbeddingProvider
impl !RefUnwindSafe for OpenAiEmbeddingProvider
impl Send for OpenAiEmbeddingProvider
impl Sync for OpenAiEmbeddingProvider
impl Unpin for OpenAiEmbeddingProvider
impl UnsafeUnpin for OpenAiEmbeddingProvider
impl !UnwindSafe for OpenAiEmbeddingProvider
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