diff options
author | Jon Bratseth <bratseth@vespa.ai> | 2023-06-13 23:40:39 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@vespa.ai> | 2023-06-13 23:40:39 +0200 |
commit | 3567995f6b857b677a6e7dbf82f952a3dfc388cd (patch) | |
tree | 72d68e16bf6ba449537a8604ffcbc3be5783341e /vespajlib/src/test/java | |
parent | 50d7555bfe7bdaec86f8b31c4d316c9ba66bb976 (diff) |
Get rid of third party openai client
Diffstat (limited to 'vespajlib/src/test/java')
-rw-r--r-- | vespajlib/src/test/java/ai/vespa/llm/client/openai/OpenAiClientCompletionTest.java | 29 | ||||
-rw-r--r-- | vespajlib/src/test/java/ai/vespa/llm/completion/CompletionTest.java | 3 |
2 files changed, 29 insertions, 3 deletions
diff --git a/vespajlib/src/test/java/ai/vespa/llm/client/openai/OpenAiClientCompletionTest.java b/vespajlib/src/test/java/ai/vespa/llm/client/openai/OpenAiClientCompletionTest.java new file mode 100644 index 00000000000..961a02afea3 --- /dev/null +++ b/vespajlib/src/test/java/ai/vespa/llm/client/openai/OpenAiClientCompletionTest.java @@ -0,0 +1,29 @@ +package ai.vespa.llm.client.openai; + +import ai.vespa.llm.completion.Completion; +import ai.vespa.llm.completion.StringPrompt; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * @author bratseth + */ +public class OpenAiClientCompletionTest { + + @Test + @Disabled + public void testClient() { + var client = new OpenAiClient.Builder("your token here").build(); + String input = "You are an unhelpful assistant who never answers questions straightforwardly. " + + "Be as long-winded as possible. Are humans smarter than cats?"; + StringPrompt prompt = StringPrompt.from(input); + System.out.print(prompt); + for (int i = 0; i < 10; i++) { + var completion = client.complete(prompt).get(0); + System.out.print(completion.text()); + if (completion.finishReason() == Completion.FinishReason.stop) break; + prompt = prompt.append(completion.text()); + } + } + +} diff --git a/vespajlib/src/test/java/ai/vespa/llm/completion/CompletionTest.java b/vespajlib/src/test/java/ai/vespa/llm/completion/CompletionTest.java index 1c794c64d1a..26508228ab6 100644 --- a/vespajlib/src/test/java/ai/vespa/llm/completion/CompletionTest.java +++ b/vespajlib/src/test/java/ai/vespa/llm/completion/CompletionTest.java @@ -1,8 +1,5 @@ package ai.vespa.llm.completion; -import ai.vespa.llm.completion.Completion; -import ai.vespa.llm.completion.Prompt; -import ai.vespa.llm.completion.StringPrompt; import ai.vespa.llm.test.MockLanguageModel; import org.junit.jupiter.api.Test; |