java.lang.Object
org.nasdanika.ai.TextFloatVectorChunkingEmbeddingModel<char[]>
org.nasdanika.ai.TextFloatVectorCharChunkingEmbeddings
- 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> Composable<EmbeddingGenerator<String,List<List<Float>>>>
public class TextFloatVectorCharChunkingEmbeddings
extends TextFloatVectorChunkingEmbeddingModel<char[]>
A simple implementation which treats a character as a token.
Can be used for testing and when an encoder is unknown or not available.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nasdanika.ai.EmbeddingGenerator
EmbeddingGenerator.Requirement -
Constructor Summary
ConstructorsConstructorDescriptionTextFloatVectorCharChunkingEmbeddings(TextFloatVectorEmbeddingModel target, int chunkSize, int overlap) -
Method Summary
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, compose, compose, composeAsync, generate, generateAsync, then
-
Constructor Details
-
TextFloatVectorCharChunkingEmbeddings
public TextFloatVectorCharChunkingEmbeddings(TextFloatVectorEmbeddingModel target, int chunkSize, int overlap)
-
-
Method Details
-
encode
Description copied from class:TextFloatVectorChunkingEmbeddingModelEncodes a string into tokens- Specified by:
encodein classTextFloatVectorChunkingEmbeddingModel<char[]>- Parameters:
input-- Returns:
-
decode
Description copied from class:TextFloatVectorChunkingEmbeddingModelDecodes a string from an array of tokens- Specified by:
decodein classTextFloatVectorChunkingEmbeddingModel<char[]>- Parameters:
tokens-- Returns:
-
size
- Specified by:
sizein classTextFloatVectorChunkingEmbeddingModel<char[]>
-
slice
- Specified by:
slicein classTextFloatVectorChunkingEmbeddingModel<char[]>
-