Class OpenAIService
java.lang.Object
com.vaadin.uitest.ai.services.vectordb.OpenAIService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateEmbedding(String text) reactor.core.publisher.Flux<ChatCompletionMessage>generateCompletionStream(List<ChatCompletionMessage> messages, ChatIndexSource indexSource, String sessionId)
-
Field Details
-
FLUX_BUFFER_MAX_SIZE
public static final int FLUX_BUFFER_MAX_SIZE- See Also:
-
-
Constructor Details
-
OpenAIService
public OpenAIService()
-
-
Method Details
-
createEmbedding
@RegisterReflectionForBinding(EmbeddingResponse.class) public reactor.core.publisher.Mono<List<Double>> createEmbedding(String text) -
generateCompletionStream
public reactor.core.publisher.Flux<ChatCompletionMessage> generateCompletionStream(List<ChatCompletionMessage> messages, ChatIndexSource indexSource, String sessionId)
-