pub enum EmbeddingRepresentation {
Symmetric,
Document,
Query,
}
Expand description
Type of embedding representation to embed the prompt with.
"symmetric"
: Symmetric embeddings assume that the text to be compared is interchangeable. Usage examples for symmetric embeddings are clustering, classification, anomaly detection or visualisation tasks. “symmetric” embeddings should be compared with other “symmetric” embeddings.
"document"
and "query"
: Asymmetric embeddings assume that there is a difference between queries and documents. They are used together in use cases such as search where you want to compare shorter queries against larger documents.
"query"
-embeddings are optimized for shorter texts, such as questions or keywords.
"document"
-embeddings are optimized for larger pieces of text to compare queries against.
Variants§
Trait Implementations§
Source§impl Debug for EmbeddingRepresentation
impl Debug for EmbeddingRepresentation
Source§impl Default for EmbeddingRepresentation
impl Default for EmbeddingRepresentation
Auto Trait Implementations§
impl Freeze for EmbeddingRepresentation
impl RefUnwindSafe for EmbeddingRepresentation
impl Send for EmbeddingRepresentation
impl Sync for EmbeddingRepresentation
impl Unpin for EmbeddingRepresentation
impl UnwindSafe for EmbeddingRepresentation
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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.