EmbeddingsClientDyn

Trait EmbeddingsClientDyn 

Source
pub trait EmbeddingsClientDyn {
    // Required methods
    fn embedding_model<'a>(
        &self,
        model: &str,
    ) -> Box<dyn EmbeddingModelDyn + 'a>;
    fn embedding_model_with_ndims<'a>(
        &self,
        model: &str,
        ndims: usize,
    ) -> Box<dyn EmbeddingModelDyn + 'a>;
}
πŸ‘ŽDeprecated since 0.25.0: DynClientBuilder and related features have been deprecated and will be removed in a future release. In this case, use EmbeddingsClient instead.

Required MethodsΒ§

Source

fn embedding_model<'a>(&self, model: &str) -> Box<dyn EmbeddingModelDyn + 'a>

πŸ‘ŽDeprecated since 0.25.0: DynClientBuilder and related features have been deprecated and will be removed in a future release. In this case, use EmbeddingsClient instead.

Create an embedding model with the given name. Note: default embedding dimension of 0 will be used if model is not known. If this is the case, it’s better to use function embedding_model_with_ndims

Source

fn embedding_model_with_ndims<'a>( &self, model: &str, ndims: usize, ) -> Box<dyn EmbeddingModelDyn + 'a>

πŸ‘ŽDeprecated since 0.25.0: DynClientBuilder and related features have been deprecated and will be removed in a future release. In this case, use EmbeddingsClient instead.

Create an embedding model with the given name and the number of dimensions in the embedding generated by the model.

ImplementorsΒ§

SourceΒ§

impl<M, T> EmbeddingsClientDyn for T
where T: EmbeddingsClient<EmbeddingModel = M>, M: EmbeddingModel + 'static,