Skip to main content

llama_cpp_bindings/error/
embeddings_error.rs

1/// When embedding related functions fail
2#[derive(Debug, Eq, PartialEq, thiserror::Error)]
3pub enum EmbeddingsError {
4    /// Embeddings weren't enabled in the context options
5    #[error("Embeddings weren't enabled in the context options")]
6    NotEnabled,
7    /// Logits weren't enabled for the given token
8    #[error("Logits were not enabled for the given token")]
9    LogitsNotEnabled,
10    /// The given sequence index exceeds the max sequence id
11    #[error("Can't use sequence embeddings with a model supporting only LLAMA_POOLING_TYPE_NONE")]
12    NonePoolType,
13    /// The embedding dimension does not fit into a usize.
14    #[error("Invalid embedding dimension: {0}")]
15    InvalidEmbeddingDimension(#[source] std::num::TryFromIntError),
16}