pub enum CreateEmbeddingRequestInput {
String(String),
ArrayOfString(Vec<String>),
ArrayOfInteger(Vec<u64>),
ArrayOfArray(Vec<Vec<u64>>),
}
Expand description
Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for all embedding models), cannot be an empty string, and any array must be 2048 dimensions or less. Example Python code for counting tokens. In addition to the per-input token limit, all embedding models enforce a maximum of 300,000 tokens summed across all inputs in a single request.
Variants§
String(String)
The string that will be turned into an embedding.
ArrayOfString(Vec<String>)
The array of strings that will be turned into an embedding.
ArrayOfInteger(Vec<u64>)
The array of integers that will be turned into an embedding.
ArrayOfArray(Vec<Vec<u64>>)
The array of arrays containing integers that will be turned into an embedding.
Trait Implementations§
Source§impl Clone for CreateEmbeddingRequestInput
impl Clone for CreateEmbeddingRequestInput
Source§fn clone(&self) -> CreateEmbeddingRequestInput
fn clone(&self) -> CreateEmbeddingRequestInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more