- Type Parameters:
S-E-
- All Known Subinterfaces:
EmbeddingModel<S,,E> FloatVectorEmbeddingGenerator<S>,ImageEmbeddingGenerator<E>,ImageFloatVectorEmbeddingModel,ImageNarrator,Narrator<S>,TextEmbeddingGenerator<E>,TextFloatVectorEmbeddingModel,VectorEmbeddingGenerator<S,E>
- All Known Implementing Classes:
BagOfWordsGenerator,CachingEmbeddingGenerator,CachingImageEmbeddingGenerator,CachingImageNarrator,CachingTextEmbeddingGenerator,ChatImageNarrator,MapCachingEmbeddingGenerator,TextFloatVectorCharChunkingEmbeddings,TextFloatVectorChunkingEmbeddingModel,TextFloatVectorEncodingChunkingEmbeddingModel
public interface EmbeddingGenerator<S,E>
Generates an embedding from source.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault <V> EmbeddingGenerator<V,E> Batch generationdefault EgenerateAsync(List<S> input) Asynchronous batch generationreactor.core.publisher.Mono<E>generateAsync(S input) default <F> EmbeddingGenerator<S,F> then(EmbeddingGenerator<E, F> next)
-
Method Details
-
generate
-
generateAsync
-
generate
Batch generation -
generateAsync
Asynchronous batch generation -
then
-
adapt
-