All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.launchableinc.openai.embedding.EmbeddingRequest Maven / Gradle / Ivy

The newest version!
package com.launchableinc.openai.embedding;

import lombok.*;

import java.util.List;

/**
 * Creates an embedding vector representing the input text.
 * 

* https://beta.openai.com/docs/api-reference/embeddings/create */ @Builder @NoArgsConstructor @AllArgsConstructor @Data public class EmbeddingRequest { /** * The name of the model to use. Required if using the new v1/embeddings endpoint. */ String model; /** * Input text to get embeddings for, encoded as a string or array of tokens. To get embeddings for * multiple inputs in a single request, pass an array of strings or array of token arrays. Each * input must not exceed 2048 tokens in length. *

* Unless you are embedding code, we suggest replacing newlines (\n) in your input with a single * space, as we have observed inferior results when newlines are present. */ @NonNull List input; /** * A unique identifier representing your end-user, which will help OpenAI to monitor and detect * abuse. */ String user; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy