The old endpoints are marked as deprecated Also marked response fields as public for easier access
43 lines
1.4 KiB
Java
43 lines
1.4 KiB
Java
package com.theokanning.openai;
|
|
|
|
import com.theokanning.openai.embedding.Embedding;
|
|
import com.theokanning.openai.embedding.EmbeddingRequest;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
|
|
|
|
|
public class EmbeddingTest {
|
|
|
|
String token = System.getenv("OPENAI_TOKEN");
|
|
OpenAiService service = new OpenAiService(token);
|
|
|
|
@Test
|
|
void createEmbeddings() {
|
|
EmbeddingRequest embeddingRequest = EmbeddingRequest.builder()
|
|
.model("text-similarity-babbage-001")
|
|
.input(Collections.singletonList("The food was delicious and the waiter..."))
|
|
.build();
|
|
|
|
List<Embedding> embeddings = service.createEmbeddings(embeddingRequest).getData();
|
|
|
|
assertFalse(embeddings.isEmpty());
|
|
assertFalse(embeddings.get(0).getEmbedding().isEmpty());
|
|
}
|
|
|
|
@Test
|
|
void createEmbeddingsDeprecated() {
|
|
EmbeddingRequest embeddingRequest = EmbeddingRequest.builder()
|
|
.input(Collections.singletonList("The food was delicious and the waiter..."))
|
|
.build();
|
|
|
|
List<Embedding> embeddings = service.createEmbeddings("text-similarity-babbage-001", embeddingRequest).getData();
|
|
|
|
assertFalse(embeddings.isEmpty());
|
|
assertFalse(embeddings.get(0).getEmbedding().isEmpty());
|
|
}
|
|
}
|