Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractDoubleFitter - Class in org.nasdanika.ai
-
Collects all samples to double[][] features and double[][] labels, then calls fit(double[][] features, double[][] labels) to fit
Function<double[][],double[][]> which makes predictions for multiple features at once. - AbstractDoubleFitter() - Constructor for class org.nasdanika.ai.AbstractDoubleFitter
- AbstractMapReduceDoubleFitter - Class in org.nasdanika.ai
-
Creates a Function<double[][],double[]> predictor for each label element, predicts label elements using provided predictors and then combines
- AbstractMapReduceDoubleFitter() - Constructor for class org.nasdanika.ai.AbstractMapReduceDoubleFitter
- AbstractRecursiveDoubleFitter - Class in org.nasdanika.ai
-
Creates a Function<double[][],double[]> predictor for each label element with features for later elements including labels for earlier.
- AbstractRecursiveDoubleFitter() - Constructor for class org.nasdanika.ai.AbstractRecursiveDoubleFitter
- adapt(Function<U, T>, Function<U, Mono<T>>) - Method in interface org.nasdanika.ai.SimilaritySearch
- adapt(Function<V, Mono<S>>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
- adapt(Function<V, Mono<T>>) - Method in interface org.nasdanika.ai.SimilarityComputer
- adapt(SimilaritySearch<List<Float>, D>) - Static method in interface org.nasdanika.ai.SimilaritySearch
-
Adapts a single vector search to multi-vector search
- adaptFeature(Function<G, F>) - Method in interface org.nasdanika.ai.FittedPredictor
- adaptFeature(Function<G, F>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
- adaptFeature(Function<G, F>) - Method in interface org.nasdanika.ai.Predictor
- adaptFeatureAsync(Function<G, Mono<F>>) - Method in interface org.nasdanika.ai.FittedPredictor
- adaptFeatureAsync(Function<G, Mono<F>>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
- adaptFeatureAsync(Function<G, Mono<F>>) - Method in interface org.nasdanika.ai.Predictor
- adaptLabel(Function<L, M>) - Method in interface org.nasdanika.ai.FittedPredictor
- adaptLabel(Function<L, M>) - Method in interface org.nasdanika.ai.Predictor
- adaptLabel(Function<M, L>, Function<L, M>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
- adaptLabelAsync(Function<L, Mono<M>>) - Method in interface org.nasdanika.ai.FittedPredictor
- adaptLabelAsync(Function<L, Mono<M>>) - Method in interface org.nasdanika.ai.Predictor
- adaptLabelAsync(Function<M, Mono<L>>, Function<L, Mono<M>>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
- addComputer(SimilarityComputer<? super T, Float>, float) - Method in class org.nasdanika.ai.CompositeFloatSimilarityComputer
- addImage(BufferedImage) - Method in interface org.nasdanika.ai.Chat.Message
- addImage(File) - Method in interface org.nasdanika.ai.Chat.Message
- addImage(InputStream) - Method in interface org.nasdanika.ai.Chat.Message
- addImage(String) - Method in interface org.nasdanika.ai.Chat.Message
-
Adds an image encoded as base64 data URL
- addImage(String) - Method in interface org.nasdanika.ai.Chat.ResponseMessage
- addImage(URL) - Method in interface org.nasdanika.ai.Chat.Message
- asFileEmbeddingGenerator() - Method in interface org.nasdanika.ai.ImageEmbeddingGenerator
- asFileSimilarityComputer() - Method in interface org.nasdanika.ai.BufferedImageSimilarityComputer
- asInputStreamEmbeddingGenerator() - Method in interface org.nasdanika.ai.ImageEmbeddingGenerator
- asInputStreamSimilarityComputer() - Method in interface org.nasdanika.ai.BufferedImageSimilarityComputer
- assistant - Enum constant in enum class org.nasdanika.ai.Chat.Role
- asUrlEmbeddingGenerator() - Method in interface org.nasdanika.ai.ImageEmbeddingGenerator
- asUrlSimilarityComputer() - Method in interface org.nasdanika.ai.BufferedImageSimilarityComputer
B
- BagOfWordsGenerator - Class in org.nasdanika.ai
-
Splits input by whitespace, lowercases and then computes frequency of each word
- BagOfWordsGenerator() - Constructor for class org.nasdanika.ai.BagOfWordsGenerator
- BufferedImageSimilarityComputer<S> - Interface in org.nasdanika.ai
- ByteArrayImageMetadataNarrator - Class in org.nasdanika.ai
- ByteArrayImageMetadataNarrator() - Constructor for class org.nasdanika.ai.ByteArrayImageMetadataNarrator
C
- cache - Variable in class org.nasdanika.ai.MapCachingEmbeddingGenerator
- CachingEmbeddingGenerator<S,
E, - Class in org.nasdanika.aiK> -
Caches image embeddings in a map which can be loaded and saved between runs Uses image digest as caching key
- CachingEmbeddingGenerator(EmbeddingGenerator<S, E>) - Constructor for class org.nasdanika.ai.CachingEmbeddingGenerator
- CachingImageEmbeddingGenerator<E> - Class in org.nasdanika.ai
-
Caches image embeddings in a map which can be loaded and saved between runs Uses image digest as caching key
- CachingImageEmbeddingGenerator(ImageEmbeddingGenerator<E>, Map<String, E>) - Constructor for class org.nasdanika.ai.CachingImageEmbeddingGenerator
-
Uses SHA-512 algorithm
- CachingImageEmbeddingGenerator(ImageEmbeddingGenerator<E>, Map<String, E>, String) - Constructor for class org.nasdanika.ai.CachingImageEmbeddingGenerator
- CachingImageNarrator - Class in org.nasdanika.ai
- CachingImageNarrator(ImageEmbeddingGenerator<String>, Map<String, String>) - Constructor for class org.nasdanika.ai.CachingImageNarrator
- CachingImageNarrator(ImageEmbeddingGenerator<String>, Map<String, String>, String) - Constructor for class org.nasdanika.ai.CachingImageNarrator
- CachingTextEmbeddingGenerator<E> - Class in org.nasdanika.ai
-
Caches text embeddings in a map which can be loaded and saved between runs Uses text digest as caching key
- CachingTextEmbeddingGenerator(TextEmbeddingGenerator<E>, Map<String, E>) - Constructor for class org.nasdanika.ai.CachingTextEmbeddingGenerator
-
Uses SHA-512 algorithm
- CachingTextEmbeddingGenerator(TextEmbeddingGenerator<E>, Map<String, E>, String) - Constructor for class org.nasdanika.ai.CachingTextEmbeddingGenerator
- chat(List<Chat.Message>) - Method in interface org.nasdanika.ai.Chat
- chat(Chat.Message...) - Method in interface org.nasdanika.ai.Chat
- Chat - Interface in org.nasdanika.ai
- Chat.Message - Interface in org.nasdanika.ai
- Chat.Requirement - Record Class in org.nasdanika.ai
-
Chat requirement.
- Chat.ResponseMessage - Interface in org.nasdanika.ai
- Chat.Role - Enum Class in org.nasdanika.ai
- chatAsync(List<Chat.Message>) - Method in interface org.nasdanika.ai.Chat
- chatAsync(Chat.Message...) - Method in interface org.nasdanika.ai.Chat
- ChatImageNarrator - Class in org.nasdanika.ai
- ChatImageNarrator(Chat) - Constructor for class org.nasdanika.ai.ChatImageNarrator
- ChatImageNarrator(Chat, String) - Constructor for class org.nasdanika.ai.ChatImageNarrator
- chunk(String) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- compareTo(SearchResult<D>) - Method in interface org.nasdanika.ai.SearchResult
- compose(EmbeddingGenerator<? super S, ? extends E>, BinaryOperator<E>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
-
Calls this embedding generator and returns its return value if it is not null and composer is null.
- compose(EmbeddingGenerator<S, E>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
- compose(EmbeddingGenerator<S, E>, EmbeddingGenerator<S, E>, BinaryOperator<E>) - Static method in interface org.nasdanika.ai.EmbeddingGenerator
- compose(FittedPredictor.Fitter<double[], double[], Double>) - Method in class org.nasdanika.ai.AbstractDoubleFitter
- compose(FittedPredictor.Fitter<F, L, E>, BinaryOperator<L>, BinaryOperator<L>, FittedPredictor.ErrorComputer<F, L, E>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
-
Composes two predictors by fitting this one, then computing label difference between this predictor predictions and labels and fitting the next one with the difference.
- composeAsync(EmbeddingGenerator<? super S, ? extends E>, BiFunction<? super E, ? super E, Mono<E>>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
-
Calls this embedding generator and returns its return value if it is not null and composer is null.
- CompositeFloatSimilarityComputer<T> - Class in org.nasdanika.ai
- CompositeFloatSimilarityComputer() - Constructor for class org.nasdanika.ai.CompositeFloatSimilarityComputer
- compute(T, T) - Method in interface org.nasdanika.ai.SimilarityComputer
- computeAsync(Mono<T>, Mono<T>) - Method in interface org.nasdanika.ai.SimilarityComputer
- computeAsync(T, T) - Method in class org.nasdanika.ai.CompositeFloatSimilarityComputer
- computeAsync(T, T) - Method in interface org.nasdanika.ai.SimilarityComputer
- computeError(Function<double[][], double[][]>, double[][], double[][]) - Static method in class org.nasdanika.ai.AbstractDoubleFitter
- computeError(Predictor<F, L>, Collection<S>, Function<S, F>, Function<S, L>) - Method in interface org.nasdanika.ai.FittedPredictor.ErrorComputer
- computeKey(BufferedImage) - Method in class org.nasdanika.ai.CachingImageEmbeddingGenerator
- computeKey(String) - Method in class org.nasdanika.ai.CachingTextEmbeddingGenerator
- computeKey(S) - Method in class org.nasdanika.ai.CachingEmbeddingGenerator
-
Computes caching key from source.
- computeKey(S) - Method in class org.nasdanika.ai.MapCachingEmbeddingGenerator
-
Computes caching key from source.
- computers - Variable in class org.nasdanika.ai.CompositeFloatSimilarityComputer
- Coordinates - Interface in org.nasdanika.ai
-
Model coordinates (identifier)
- COSINE_SIMILARITY_COMPUTER - Static variable in interface org.nasdanika.ai.FloatVectorSimilarityComputer
-
Calculates the cosine similarity.
- create(String, String) - Static method in interface org.nasdanika.ai.Chat.Message
-
Creates a message
- create(EmbeddingGenerator<S, E>, Map<K, E>, Function<S, K>) - Static method in class org.nasdanika.ai.MapCachingEmbeddingGenerator
-
Creates an instance which uses the provided key computer.
- createMessage(String) - Method in enum class org.nasdanika.ai.Chat.Role
- createPredictor(Function<double[][], double[][]>, double[][], double[][]) - Method in class org.nasdanika.ai.AbstractDoubleFitter
- createRequirement(String, String, String) - Static method in interface org.nasdanika.ai.ImageFloatVectorEmbeddingModel
-
Creates ImageFloatVectorEmbeddingModel requirement.
- createRequirement(String, String, String) - Static method in interface org.nasdanika.ai.TextFloatVectorEmbeddingModel
-
Creates TextFloatVectorEmbeddingModel requirement.
D
- decode(char[]) - Method in class org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- decode(IntArrayList) - Method in class org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- decode(T) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
-
Decodes a string from an array of tokens
- developer - Enum constant in enum class org.nasdanika.ai.Chat.Role
- dimensions() - Method in record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Returns the value of the
dimensionsrecord component.
E
- ECHO - Static variable in interface org.nasdanika.ai.Chat
- EmbeddingGenerator<S,
E> - Interface in org.nasdanika.ai -
Generates an embedding from source.
- EmbeddingGenerator.Requirement - Record Class in org.nasdanika.ai
-
EmbeddingGeneratorrequirement. - EmbeddingModel<S,
E> - Interface in org.nasdanika.ai - EmbeddingsItem(SimilaritySearch.IndexId, float[], int) - Constructor for record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Creates an instance of a
EmbeddingsItemrecord class. - embeddingType() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Returns the value of the
embeddingTyperecord component. - encode(String) - Method in class org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- encode(String) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
-
Encodes a string into tokens
- encode(String) - Method in class org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- equals(Object) - Method in record class org.nasdanika.ai.Chat.Requirement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.ai.Predictor.Sample
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.ai.SimilaritySearch.IndexId
-
Indicates whether some other object is "equal to" this one.
F
- feature() - Method in record class org.nasdanika.ai.Predictor.Sample
-
Returns the value of the
featurerecord component. - FileImageMetadataNarrator - Class in org.nasdanika.ai
- FileImageMetadataNarrator() - Constructor for class org.nasdanika.ai.FileImageMetadataNarrator
- find(T, int) - Method in interface org.nasdanika.ai.SimilaritySearch
-
Finds items closest to the query
- findAsync(T, int) - Method in interface org.nasdanika.ai.SimilaritySearch
-
Finds items closest to the query
- fit(double[][], double[]) - Method in class org.nasdanika.ai.AbstractMapReduceDoubleFitter
- fit(double[][], double[]) - Method in class org.nasdanika.ai.AbstractRecursiveDoubleFitter
- fit(double[][], double[][]) - Method in class org.nasdanika.ai.AbstractDoubleFitter
- fit(double[][], double[][]) - Method in class org.nasdanika.ai.AbstractMapReduceDoubleFitter
- fit(double[][], double[][]) - Method in class org.nasdanika.ai.AbstractRecursiveDoubleFitter
- fit(Collection<S>, Function<S, double[]>, Function<S, double[]>) - Method in class org.nasdanika.ai.AbstractDoubleFitter
- fit(Collection<S>, Function<S, F>, Function<S, L>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
-
Creates a predictor by fitting a collection of samples.
- fitAsync(Flux<S>, Function<S, Mono<double[]>>, Function<S, Mono<double[]>>) - Method in class org.nasdanika.ai.AbstractDoubleFitter
- fitAsync(Flux<S>, Function<S, Mono<F>>, Function<S, Mono<L>>) - Method in interface org.nasdanika.ai.FittedPredictor.Fitter
-
Creates a predictor by fitting a flux of samples.
- FittedPredictor<F,
L, - Interface in org.nasdanika.aiE> -
A predictor which is fitted (trained)
- FittedPredictor.ErrorComputer<F,
L, - Interface in org.nasdanika.aiE> - FittedPredictor.Fitter<F,
L, - Interface in org.nasdanika.aiE> - FloatVectorEmbeddingGenerator<S> - Interface in org.nasdanika.ai
- FloatVectorSimilarityComputer - Interface in org.nasdanika.ai
- from(Index<SimilaritySearch.IndexId, float[], SimilaritySearch.EmbeddingsItem, Float>) - Static method in interface org.nasdanika.ai.SimilaritySearch
- from(Index<SimilaritySearch.IndexId, float[], SimilaritySearch.EmbeddingsItem, Float>, Function<float[], float[]>) - Static method in interface org.nasdanika.ai.SimilaritySearch
- function - Enum constant in enum class org.nasdanika.ai.Chat.Role
G
- generate(BufferedImage) - Method in class org.nasdanika.ai.ChatImageNarrator
- generate(String) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- generate(Collection<S>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
-
Batch generation
- generate(S) - Method in interface org.nasdanika.ai.EmbeddingGenerator
- generate(S) - Method in class org.nasdanika.ai.ImageMetadataNarrator
- generate(S) - Method in class org.nasdanika.ai.MapCachingEmbeddingGenerator
- generateAsync(BufferedImage) - Method in class org.nasdanika.ai.ChatImageNarrator
- generateAsync(String) - Method in class org.nasdanika.ai.BagOfWordsGenerator
- generateAsync(String) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- generateAsync(Collection<S>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
-
Asynchronous batch generation
- generateAsync(S) - Method in class org.nasdanika.ai.CachingEmbeddingGenerator
- generateAsync(S) - Method in interface org.nasdanika.ai.EmbeddingGenerator
- generateAsync(S) - Method in class org.nasdanika.ai.ImageMetadataNarrator
- get(K) - Method in class org.nasdanika.ai.CachingEmbeddingGenerator
- get(K) - Method in class org.nasdanika.ai.MapCachingEmbeddingGenerator
- getCharset() - Method in class org.nasdanika.ai.CachingTextEmbeddingGenerator
- getContent() - Method in interface org.nasdanika.ai.Chat.Message
- getContents() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResource
- getContents() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResourceContents
- getDescriptionKeyword() - Method in class org.nasdanika.ai.ImageMetadataNarrator
- getDimensions() - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- getDimensions() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResourceContents
- getDimensions() - Method in interface org.nasdanika.ai.VectorEmbeddingGenerator
- getDistance() - Method in interface org.nasdanika.ai.SearchResult
-
Distance from the query vector
- getEmbeddings() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResourceContents
- getError() - Method in interface org.nasdanika.ai.FittedPredictor
- getFinishReason() - Method in interface org.nasdanika.ai.Chat.ResponseMessage
- getImageMetadata(byte[]) - Method in class org.nasdanika.ai.ByteArrayImageMetadataNarrator
- getImageMetadata(File) - Method in class org.nasdanika.ai.FileImageMetadataNarrator
- getImageMetadata(URL) - Method in class org.nasdanika.ai.UrlImageMetadataNarrator
- getImageMetadata(URI) - Method in class org.nasdanika.ai.UriImageMetadataNarrator
- getImageMetadata(S) - Method in class org.nasdanika.ai.ImageMetadataNarrator
- getImages() - Method in interface org.nasdanika.ai.Chat.Message
-
Images encoded as base64 url
- getImages() - Method in interface org.nasdanika.ai.Chat.ResponseMessage
- getIndex() - Method in interface org.nasdanika.ai.SearchResult
-
Embedding position
- getMaxInputTokens() - Method in interface org.nasdanika.ai.Model
- getMaxInputTokens() - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- getMaxOutputTokens() - Method in interface org.nasdanika.ai.Chat
- getMimeType() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResource
- getMimeType() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResourceContents
- getName() - Method in interface org.nasdanika.ai.Coordinates
-
Model name
- getName() - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- getProvider() - Method in interface org.nasdanika.ai.Coordinates
-
Provider name - OpenAI, Ollama, ...
- getProvider() - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- getRefusal() - Method in interface org.nasdanika.ai.Chat.ResponseMessage
- getRole() - Method in interface org.nasdanika.ai.Chat.Message
- getUri() - Method in interface org.nasdanika.ai.SearchResult
-
Resource URI
- getUri() - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingResourceContents
- getVersion() - Method in interface org.nasdanika.ai.Coordinates
- getVersion() - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
H
- hashCode() - Method in record class org.nasdanika.ai.Chat.Requirement
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.ai.Predictor.Sample
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.ai.SimilaritySearch.IndexId
-
Returns a hash code value for this object.
I
- id() - Method in record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Returns the value of the
idrecord component. - ImageEmbeddingGenerator<E> - Interface in org.nasdanika.ai
- ImageFloatVectorEmbeddingModel - Interface in org.nasdanika.ai
- ImageMetadataNarrator<S> - Class in org.nasdanika.ai
- ImageMetadataNarrator() - Constructor for class org.nasdanika.ai.ImageMetadataNarrator
- ImageNarrator - Interface in org.nasdanika.ai
-
Converts image to text (String).
- index() - Method in record class org.nasdanika.ai.SimilaritySearch.IndexId
-
Returns the value of the
indexrecord component. - IndexId(String, int) - Constructor for record class org.nasdanika.ai.SimilaritySearch.IndexId
-
Creates an instance of a
IndexIdrecord class. - isTooLong(String) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- isTooLong(String) - Method in interface org.nasdanika.ai.TextFloatVectorEmbeddingModel
L
- label() - Method in record class org.nasdanika.ai.Predictor.Sample
-
Returns the value of the
labelrecord component. - LOREM_IPSUM - Static variable in interface org.nasdanika.ai.Chat
- LOREM_IPSUM_TEXT - Static variable in interface org.nasdanika.ai.Chat
M
- MapCachingEmbeddingGenerator<S,
E, - Class in org.nasdanika.aiK> -
Caches image embeddings in a map which can be loaded and saved between runs Uses image digest as caching key
- MapCachingEmbeddingGenerator(EmbeddingGenerator<S, E>, Map<K, E>) - Constructor for class org.nasdanika.ai.MapCachingEmbeddingGenerator
- model() - Method in record class org.nasdanika.ai.Chat.Requirement
-
Returns the value of the
modelrecord component. - Model - Interface in org.nasdanika.ai
-
Base interface for interfaces to work with (large language) models.
N
- narrateMetadata(ImageMetadata) - Method in class org.nasdanika.ai.ImageMetadataNarrator
- narrateMetadataAsync(ImageMetadata) - Method in class org.nasdanika.ai.ImageMetadataNarrator
- Narrator<S> - Interface in org.nasdanika.ai
-
Converts source to text (String).
O
- org.nasdanika.ai - module org.nasdanika.ai
- org.nasdanika.ai - package org.nasdanika.ai
P
- predicate() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Returns the value of the
predicaterecord component. - predict(F) - Method in interface org.nasdanika.ai.Predictor
- predict(Collection<F>) - Method in interface org.nasdanika.ai.Predictor
-
Batch prediction
- predictAsync(F) - Method in interface org.nasdanika.ai.Predictor
- predictAsync(Flux<F>) - Method in interface org.nasdanika.ai.Predictor
-
Asynchronous batch generation
- Predictor<F,
L> - Interface in org.nasdanika.ai -
Predicts output from input
- Predictor.Sample<F,
L> - Record Class in org.nasdanika.ai - provider() - Method in record class org.nasdanika.ai.Chat.Requirement
-
Returns the value of the
providerrecord component. - put(K, E) - Method in class org.nasdanika.ai.CachingEmbeddingGenerator
- put(K, E) - Method in class org.nasdanika.ai.MapCachingEmbeddingGenerator
R
- reduce(Stream<EmbeddingGenerator<S, E>>, BinaryOperator<E>) - Static method in interface org.nasdanika.ai.EmbeddingGenerator
- Requirement(Class<?>, Class<?>, Predicate<Class<? extends EmbeddingGenerator<?, ?>>>, Predicate<EmbeddingGenerator<?, ?>>) - Constructor for record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Creates an instance of a
Requirementrecord class. - Requirement(String, String, String) - Constructor for record class org.nasdanika.ai.Chat.Requirement
-
Creates an instance of a
Requirementrecord class.
S
- Sample(F, L) - Constructor for record class org.nasdanika.ai.Predictor.Sample
-
Creates an instance of a
Samplerecord class. - SearchResult<D> - Interface in org.nasdanika.ai
- SimilarityComputer<T,
S> - Interface in org.nasdanika.ai -
Computes pair-wise similarity
- SimilaritySearch<T,
D> - Interface in org.nasdanika.ai - SimilaritySearch.EmbeddingsItem - Record Class in org.nasdanika.ai
-
Vector index item
- SimilaritySearch.IndexId - Record Class in org.nasdanika.ai
-
Index id - item URI and embedding vector index for URIs with multiple vectors/chunks.
- size(char[]) - Method in class org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- size(IntArrayList) - Method in class org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- size(T) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- slice(char[], int, int) - Method in class org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- slice(IntArrayList, int, int) - Method in class org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- slice(T, int, int) - Method in class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- sourceType() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Returns the value of the
sourceTyperecord component. - system - Enum constant in enum class org.nasdanika.ai.Chat.Role
T
- target - Variable in class org.nasdanika.ai.CachingEmbeddingGenerator
- TextEmbeddingGenerator<E> - Interface in org.nasdanika.ai
- TextFloatVectorCharChunkingEmbeddings - Class in org.nasdanika.ai
-
A simple implementation which treats a character as a token.
- TextFloatVectorCharChunkingEmbeddings(TextFloatVectorEmbeddingModel, int, int) - Constructor for class org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- TextFloatVectorChunkingEmbeddingModel<T> - Class in org.nasdanika.ai
- TextFloatVectorChunkingEmbeddingModel(TextFloatVectorEmbeddingModel, int, int) - Constructor for class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
- TextFloatVectorEmbeddingModel - Interface in org.nasdanika.ai
-
TextFloatVectorEmbeddingModel "business" interface focusing on ease of use and leaving token usage reporting to implementations.
- TextFloatVectorEmbeddingResource - Interface in org.nasdanika.ai
-
A collection of strings pre-computed embeddings, e.g. web site contents.
- TextFloatVectorEmbeddingResourceContents - Interface in org.nasdanika.ai
-
A pre-computed embeddings
- textFloatVectorEmbeddingSearch(SimilaritySearch<List<List<Float>>, D>, TextFloatVectorEmbeddingModel) - Static method in interface org.nasdanika.ai.SimilaritySearch
-
Computes embeddings and uses them for similarity search in a multi-vector search.
- TextFloatVectorEncodingChunkingEmbeddingModel - Class in org.nasdanika.ai
- TextFloatVectorEncodingChunkingEmbeddingModel(TextFloatVectorEmbeddingModel, int, int, Encoding) - Constructor for class org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- TextFloatVectorEncodingChunkingEmbeddingModel(TextFloatVectorEmbeddingModel, int, int, EncodingType) - Constructor for class org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- TextSimilarityComputer<S> - Interface in org.nasdanika.ai
- then(EmbeddingGenerator<E, F>) - Method in interface org.nasdanika.ai.EmbeddingGenerator
- tool - Enum constant in enum class org.nasdanika.ai.Chat.Role
- toString() - Method in record class org.nasdanika.ai.Chat.Requirement
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.ai.Predictor.Sample
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.ai.SimilaritySearch.IndexId
-
Returns a string representation of this record class.
- totalWeight - Variable in class org.nasdanika.ai.CompositeFloatSimilarityComputer
- typePredicate() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
-
Returns the value of the
typePredicaterecord component.
U
- uri() - Method in record class org.nasdanika.ai.SimilaritySearch.IndexId
-
Returns the value of the
urirecord component. - UriImageMetadataNarrator - Class in org.nasdanika.ai
-
Can handle data: URIs
- UriImageMetadataNarrator() - Constructor for class org.nasdanika.ai.UriImageMetadataNarrator
- UrlImageMetadataNarrator - Class in org.nasdanika.ai
- UrlImageMetadataNarrator() - Constructor for class org.nasdanika.ai.UrlImageMetadataNarrator
- user - Enum constant in enum class org.nasdanika.ai.Chat.Role
V
- valueOf(String) - Static method in enum class org.nasdanika.ai.Chat.Role
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.nasdanika.ai.Chat.Role
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vector() - Method in record class org.nasdanika.ai.SimilaritySearch.EmbeddingsItem
-
Returns the value of the
vectorrecord component. - VectorEmbeddingGenerator<S,
E> - Interface in org.nasdanika.ai - VectorSimilarityComputer<E,
S> - Interface in org.nasdanika.ai - version() - Method in record class org.nasdanika.ai.Chat.Requirement
-
Returns the value of the
versionrecord component.
W
- wrap(Function<double[], Double>) - Static method in class org.nasdanika.ai.AbstractDoubleFitter
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form