Uses of Interface
org.nasdanika.ai.SimilaritySearch
-
Uses of SimilaritySearch in org.nasdanika.ai
Methods in org.nasdanika.ai that return SimilaritySearchModifier and TypeMethodDescriptiondefault <U> SimilaritySearch<U,D> SimilaritySearch.adapt(Function<U, T> mapper, Function<U, reactor.core.publisher.Mono<T>> asyncMapper) static <D extends Comparable<D>>
SimilaritySearch<List<List<Float>>,D> SimilaritySearch.adapt(SimilaritySearch<List<Float>, D> vectorSearch) Adapts a single vector search to multi-vector searchstatic <D extends Comparable<D>>
SimilaritySearch<String,D> SimilaritySearch.embeddingsSearch(SimilaritySearch<List<List<Float>>, D> multiVectorSearch, Embeddings embeddings) Computes embeddings and uses them for similarity search in a multi-vector search.static SimilaritySearch<List<Float>,Float> SimilaritySearch.from(com.github.jelmerk.hnswlib.core.Index<SimilaritySearch.IndexId, float[], SimilaritySearch.EmbeddingsItem, Float> index) static SimilaritySearch<List<Float>,Float> SimilaritySearch.from(com.github.jelmerk.hnswlib.core.Index<SimilaritySearch.IndexId, float[], SimilaritySearch.EmbeddingsItem, Float> index, Function<float[], float[]> normalizer) Methods in org.nasdanika.ai with parameters of type SimilaritySearchModifier and TypeMethodDescriptionstatic <D extends Comparable<D>>
SimilaritySearch<List<List<Float>>,D> SimilaritySearch.adapt(SimilaritySearch<List<Float>, D> vectorSearch) Adapts a single vector search to multi-vector searchstatic <D extends Comparable<D>>
SimilaritySearch<String,D> SimilaritySearch.embeddingsSearch(SimilaritySearch<List<List<Float>>, D> multiVectorSearch, Embeddings embeddings) Computes embeddings and uses them for similarity search in a multi-vector search.