java.lang.Object
org.nasdanika.ai.ChunkingEmbeddings<com.knuddels.jtokkit.api.IntArrayList>
org.nasdanika.ai.EncodingChunkingEmbeddings
- All Implemented Interfaces:
Coordinates,Embeddings,Model
public class EncodingChunkingEmbeddings
extends ChunkingEmbeddings<com.knuddels.jtokkit.api.IntArrayList>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nasdanika.ai.Embeddings
Embeddings.Requirement -
Constructor Summary
ConstructorsConstructorDescriptionEncodingChunkingEmbeddings(Embeddings target, int chunkSize, int overlap, com.knuddels.jtokkit.api.Encoding encoding) EncodingChunkingEmbeddings(Embeddings 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.ChunkingEmbeddings
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.Embeddings
generate, generateAsync
-
Constructor Details
-
EncodingChunkingEmbeddings
public EncodingChunkingEmbeddings(Embeddings target, int chunkSize, int overlap, com.knuddels.jtokkit.api.Encoding encoding) -
EncodingChunkingEmbeddings
public EncodingChunkingEmbeddings(Embeddings target, int chunkSize, int overlap, com.knuddels.jtokkit.api.EncodingType encodingType)
-
-
Method Details
-
encode
Description copied from class:ChunkingEmbeddingsEncodes a string into tokens- Specified by:
encodein classChunkingEmbeddings<com.knuddels.jtokkit.api.IntArrayList>- Returns:
-
decode
Description copied from class:ChunkingEmbeddingsDecodes a string from an array of tokens- Specified by:
decodein classChunkingEmbeddings<com.knuddels.jtokkit.api.IntArrayList>- Returns:
-
size
- Specified by:
sizein classChunkingEmbeddings<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 classChunkingEmbeddings<com.knuddels.jtokkit.api.IntArrayList>
-