Hierarchy For Package org.nasdanika.ai
Class Hierarchy
- java.lang.Object
- org.nasdanika.ai.BagOfWordsGenerator (implements org.nasdanika.ai.TextEmbeddingGenerator<E>)
- org.nasdanika.ai.CachingEmbeddingGenerator<S,
E, K> (implements org.nasdanika.ai.EmbeddingGenerator<S, E>) - org.nasdanika.ai.MapCachingEmbeddingGenerator<S,
E, K> - org.nasdanika.ai.CachingImageEmbeddingGenerator<E> (implements org.nasdanika.ai.ImageEmbeddingGenerator<E>)
- org.nasdanika.ai.CachingImageNarrator (implements org.nasdanika.ai.ImageNarrator)
- org.nasdanika.ai.CachingTextEmbeddingGenerator<E> (implements org.nasdanika.ai.TextEmbeddingGenerator<E>)
- org.nasdanika.ai.CachingImageEmbeddingGenerator<E> (implements org.nasdanika.ai.ImageEmbeddingGenerator<E>)
- org.nasdanika.ai.MapCachingEmbeddingGenerator<S,
- org.nasdanika.ai.ChatImageNarrator (implements org.nasdanika.ai.ImageNarrator)
- org.nasdanika.ai.CompositeFloatSimilarityComputer<T> (implements org.nasdanika.ai.SimilarityComputer<T,
S>) - java.lang.Record
- org.nasdanika.ai.Chat.Requirement
- org.nasdanika.ai.EmbeddingGenerator.Requirement
- org.nasdanika.ai.SimilaritySearch.EmbeddingsItem (implements com.github.jelmerk.hnswlib.core.Item<TId,
TVector>) - org.nasdanika.ai.SimilaritySearch.IndexId (implements java.io.Serializable)
- org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel<T> (implements org.nasdanika.ai.TextFloatVectorEmbeddingModel)
- org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
Interface Hierarchy
- org.nasdanika.ai.Chat.Message
- org.nasdanika.ai.Chat.ResponseMessage
- java.lang.Comparable<T>
- org.nasdanika.ai.SearchResult<D>
- org.nasdanika.ai.Coordinates
- org.nasdanika.ai.EmbeddingModel<S,
E> (also extends org.nasdanika.ai.EmbeddingGenerator<S, E>) - org.nasdanika.ai.ImageFloatVectorEmbeddingModel (also extends org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>, org.nasdanika.ai.ImageEmbeddingGenerator<E>)
- org.nasdanika.ai.TextFloatVectorEmbeddingModel (also extends org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>, org.nasdanika.ai.Model, org.nasdanika.ai.TextEmbeddingGenerator<E>)
- org.nasdanika.ai.Model
- org.nasdanika.ai.Chat
- org.nasdanika.ai.TextFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
E>, org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>, org.nasdanika.ai.TextEmbeddingGenerator<E>)
- org.nasdanika.ai.TextFloatVectorEmbeddingResourceContents
- org.nasdanika.ai.EmbeddingModel<S,
- org.nasdanika.ai.EmbeddingGenerator<S,
E> - org.nasdanika.ai.EmbeddingModel<S,
E> (also extends org.nasdanika.ai.Coordinates) - org.nasdanika.ai.ImageFloatVectorEmbeddingModel (also extends org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>, org.nasdanika.ai.ImageEmbeddingGenerator<E>)
- org.nasdanika.ai.TextFloatVectorEmbeddingModel (also extends org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>, org.nasdanika.ai.Model, org.nasdanika.ai.TextEmbeddingGenerator<E>)
- org.nasdanika.ai.ImageEmbeddingGenerator<E>
- org.nasdanika.ai.ImageFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
E>, org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>) - org.nasdanika.ai.ImageNarrator (also extends org.nasdanika.ai.Narrator<S>)
- org.nasdanika.ai.ImageFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
- org.nasdanika.ai.Narrator<S>
- org.nasdanika.ai.ImageNarrator (also extends org.nasdanika.ai.ImageEmbeddingGenerator<E>)
- org.nasdanika.ai.TextEmbeddingGenerator<E>
- org.nasdanika.ai.TextFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
E>, org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>, org.nasdanika.ai.Model)
- org.nasdanika.ai.TextFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
- org.nasdanika.ai.VectorEmbeddingGenerator<S,
E> - org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>
- org.nasdanika.ai.ImageFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
E>, org.nasdanika.ai.ImageEmbeddingGenerator<E>) - org.nasdanika.ai.TextFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
E>, org.nasdanika.ai.Model, org.nasdanika.ai.TextEmbeddingGenerator<E>)
- org.nasdanika.ai.ImageFloatVectorEmbeddingModel (also extends org.nasdanika.ai.EmbeddingModel<S,
- org.nasdanika.ai.FloatVectorEmbeddingGenerator<S>
- org.nasdanika.ai.EmbeddingModel<S,
- org.nasdanika.ai.SimilarityComputer<T,
S> - org.nasdanika.ai.BufferedImageSimilarityComputer<S>
- org.nasdanika.ai.TextSimilarityComputer<S>
- org.nasdanika.ai.VectorSimilarityComputer<E,
S> - org.nasdanika.ai.FloatVectorSimilarityComputer
- org.nasdanika.ai.SimilaritySearch<T,
D> - org.nasdanika.ai.TextFloatVectorEmbeddingResource
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.nasdanika.ai.Chat.Role
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)