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 text-embedding-ada-002
), cannot be an empty string, and any array must be 2048 dimensions or less. Example Python code for counting tokens. Some models may also impose a limit on total number of tokens summed across inputs.
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
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CreateEmbeddingRequestInput
impl Debug for CreateEmbeddingRequestInput
Source§impl<'de> Deserialize<'de> for CreateEmbeddingRequestInput
impl<'de> Deserialize<'de> for CreateEmbeddingRequestInput
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for CreateEmbeddingRequestInput
Auto Trait Implementations§
impl Freeze for CreateEmbeddingRequestInput
impl RefUnwindSafe for CreateEmbeddingRequestInput
impl Send for CreateEmbeddingRequestInput
impl Sync for CreateEmbeddingRequestInput
impl Unpin for CreateEmbeddingRequestInput
impl UnwindSafe for CreateEmbeddingRequestInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more