Index

A B C D E F G H I L M N O P R S T U V W 
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,K> - 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
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 dimensions record 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
EmbeddingGenerator requirement.
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 EmbeddingsItem record class.
embeddingType() - Method in record class org.nasdanika.ai.EmbeddingGenerator.Requirement
Returns the value of the embeddingType record 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 feature record 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,E> - Interface in org.nasdanika.ai
A predictor which is fitted (trained)
FittedPredictor.ErrorComputer<F,L,E> - Interface in org.nasdanika.ai
 
FittedPredictor.Fitter<F,L,E> - Interface in org.nasdanika.ai
 
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 id record 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 index record component.
IndexId(String, int) - Constructor for record class org.nasdanika.ai.SimilaritySearch.IndexId
Creates an instance of a IndexId record 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 label record 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,K> - 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
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 model record 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 predicate record 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 provider record 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 Requirement record class.
Requirement(String, String, String) - Constructor for record class org.nasdanika.ai.Chat.Requirement
Creates an instance of a Requirement record class.

S

Sample(F, L) - Constructor for record class org.nasdanika.ai.Predictor.Sample
Creates an instance of a Sample record 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 sourceType record 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 typePredicate record component.

U

uri() - Method in record class org.nasdanika.ai.SimilaritySearch.IndexId
Returns the value of the uri record 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 vector record 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 version record component.

W

wrap(Function<double[], Double>) - Static method in class org.nasdanika.ai.AbstractDoubleFitter
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form