From a5923f5a7967c63f145c47fdb42aebd6a32b6fd6 Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Thu, 25 Apr 2024 23:58:55 +0900 Subject: [PATCH] Fix sample in "Manual Configuration" section of OpenAI Embeddings API --- .../pages/api/embeddings/openai-embeddings.adoc | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/spring-ai-docs/src/main/antora/modules/ROOT/pages/api/embeddings/openai-embeddings.adoc b/spring-ai-docs/src/main/antora/modules/ROOT/pages/api/embeddings/openai-embeddings.adoc index f1d9eb04a..75a0d45f3 100644 --- a/spring-ai-docs/src/main/antora/modules/ROOT/pages/api/embeddings/openai-embeddings.adoc +++ b/spring-ai-docs/src/main/antora/modules/ROOT/pages/api/embeddings/openai-embeddings.adoc @@ -187,14 +187,17 @@ Next, create an `OpenAiEmbeddingClient` instance and use it to compute the simil ---- var openAiApi = new OpenAiApi(System.getenv("OPENAI_API_KEY")); -var embeddingClient = new OpenAiEmbeddingClient(openAiApi) - .withDefaultOptions(OpenAiChatOptions.build() - .withModel("text-embedding-ada-002") - .withUser("user-6") - .build()); +var embeddingClient = new OpenAiEmbeddingClient( + openAiApi, + MetadataMode.EMBED, + OpenAiEmbeddingOptions.builder() + .withModel("text-embedding-ada-002") + .withUser("user-6") + .build(), + RetryUtils.DEFAULT_RETRY_TEMPLATE); EmbeddingResponse embeddingResponse = embeddingClient - .embedForResponse(List.of("Hello World", "World is big and salvation is near")); + .embedForResponse(List.of("Hello World", "World is big and salvation is near")); ---- The `OpenAiEmbeddingOptions` provides the configuration information for the embedding requests.