Skip to content

Embeddings

Note

Please build the client before calling, the build code is as follows:

OpenAiClient client = OpenAiClient.builder()
        .apiHost("https://api.openai.com")
        .apiKey(System.getProperty("openai.token"))
        .build();

System.getProperty("openai.token") is the key to access the API authorization.

Create embeddings


Creates an embedding vector representing the input text.

EmbeddingEntity configure=EmbeddingEntity.builder()
        .model("text-similarity-ada-001")
        .input("Hello OpenAi Java SDK")
        .build();
client.createEmbeddings(configure);

Return

{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "embedding": [
        0.0023064255,
        -0.009327292,
        .... (1536 floats total for ada-002)
        -0.0028842222,
      ],
      "index": 0
    }
  ],
  "model": "text-embedding-ada-002",
  "usage": {
    "prompt_tokens": 8,
    "total_tokens": 8
  }
}