Module org.nasdanika.ai
Package org.nasdanika.ai
Class TextFloatVectorEncodingChunkingEmbeddingModel
java.lang.Object
org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel<com.knuddels.jtokkit.api.IntArrayList>
org.nasdanika.ai.TextFloatVectorEncodingChunkingEmbeddingModel
- All Implemented Interfaces:
Coordinates,EmbeddingGenerator<String,,List<List<Float>>> EmbeddingModel<String,,List<List<Float>>> FloatVectorEmbeddingGenerator<String>,Model,TextEmbeddingGenerator<List<List<Float>>>,TextFloatVectorEmbeddingModel,VectorEmbeddingGenerator<String,Float>
public class TextFloatVectorEncodingChunkingEmbeddingModel
extends TextFloatVectorChunkingEmbeddingModel<com.knuddels.jtokkit.api.IntArrayList>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nasdanika.ai.EmbeddingGenerator
EmbeddingGenerator.Requirement -
Constructor Summary
ConstructorsConstructorDescriptionTextFloatVectorEncodingChunkingEmbeddingModel(TextFloatVectorEmbeddingModel target, int chunkSize, int overlap, com.knuddels.jtokkit.api.Encoding encoding) TextFloatVectorEncodingChunkingEmbeddingModel(TextFloatVectorEmbeddingModel target, int chunkSize, int overlap, com.knuddels.jtokkit.api.EncodingType encodingType) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringdecode(com.knuddels.jtokkit.api.IntArrayList tokens) Decodes a string from an array of tokensprotected com.knuddels.jtokkit.api.IntArrayListEncodes a string into tokensprotected intsize(com.knuddels.jtokkit.api.IntArrayList tokens) protected com.knuddels.jtokkit.api.IntArrayListslice(com.knuddels.jtokkit.api.IntArrayList tokens, int offset, int length) Methods inherited from class org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel
chunk, generate, generateAsync, getDimensions, getMaxInputTokens, getName, getProvider, getVersion, isTooLongMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nasdanika.ai.EmbeddingGenerator
adapt, generate, generateAsync, then
-
Constructor Details
-
TextFloatVectorEncodingChunkingEmbeddingModel
public TextFloatVectorEncodingChunkingEmbeddingModel(TextFloatVectorEmbeddingModel target, int chunkSize, int overlap, com.knuddels.jtokkit.api.Encoding encoding) -
TextFloatVectorEncodingChunkingEmbeddingModel
public TextFloatVectorEncodingChunkingEmbeddingModel(TextFloatVectorEmbeddingModel target, int chunkSize, int overlap, com.knuddels.jtokkit.api.EncodingType encodingType)
-
-
Method Details
-
encode
Description copied from class:TextFloatVectorChunkingEmbeddingModelEncodes a string into tokens- Specified by:
encodein classTextFloatVectorChunkingEmbeddingModel<com.knuddels.jtokkit.api.IntArrayList>- Returns:
-
decode
Description copied from class:TextFloatVectorChunkingEmbeddingModelDecodes a string from an array of tokens- Specified by:
decodein classTextFloatVectorChunkingEmbeddingModel<com.knuddels.jtokkit.api.IntArrayList>- Returns:
-
size
- Specified by:
sizein classTextFloatVectorChunkingEmbeddingModel<com.knuddels.jtokkit.api.IntArrayList>
-
slice
protected com.knuddels.jtokkit.api.IntArrayList slice(com.knuddels.jtokkit.api.IntArrayList tokens, int offset, int length) - Specified by:
slicein classTextFloatVectorChunkingEmbeddingModel<com.knuddels.jtokkit.api.IntArrayList>
-