pub struct CreateCompletionRequest {Show 17 fields
pub model: String,
pub prompt: Option<CompletionPrompt>,
pub max_tokens: Option<u32>,
pub temperature: Option<f32>,
pub top_p: Option<f32>,
pub n: Option<u32>,
pub stream: Option<bool>,
pub logprobs: Option<u32>,
pub echo: Option<bool>,
pub stop: Option<CompletionStop>,
pub frequency_penalty: Option<f32>,
pub presence_penalty: Option<f32>,
pub best_of: Option<u32>,
pub logit_bias: Option<HashMap<String, i32>>,
pub user: Option<String>,
pub suffix: Option<String>,
pub seed: Option<i64>,
}Expand description
Request body for creating a completion.
Fields§
§model: StringID of the model to use.
prompt: Option<CompletionPrompt>The prompt(s) to generate completions for.
max_tokens: Option<u32>Maximum number of tokens to generate.
temperature: Option<f32>Sampling temperature (0-2).
top_p: Option<f32>Nucleus sampling parameter (0-1).
n: Option<u32>Number of completions to generate (1-128).
stream: Option<bool>Whether to stream back partial progress.
logprobs: Option<u32>Include log probabilities.
echo: Option<bool>Echo back the prompt in the response.
stop: Option<CompletionStop>Stop sequences.
frequency_penalty: Option<f32>Frequency penalty (-2 to 2).
presence_penalty: Option<f32>Presence penalty (-2 to 2).
best_of: Option<u32>Generate best_of completions server-side (0-20).
logit_bias: Option<HashMap<String, i32>>Modify the likelihood of specified tokens.
user: Option<String>A unique identifier representing your end-user.
suffix: Option<String>Suffix to append after completion.
seed: Option<i64>Seed for deterministic sampling.
Trait Implementations§
Source§impl Clone for CreateCompletionRequest
impl Clone for CreateCompletionRequest
Source§fn clone(&self) -> CreateCompletionRequest
fn clone(&self) -> CreateCompletionRequest
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 CreateCompletionRequest
impl Debug for CreateCompletionRequest
Source§impl Default for CreateCompletionRequest
impl Default for CreateCompletionRequest
Source§impl<'de> Deserialize<'de> for CreateCompletionRequest
impl<'de> Deserialize<'de> for CreateCompletionRequest
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
Auto Trait Implementations§
impl Freeze for CreateCompletionRequest
impl RefUnwindSafe for CreateCompletionRequest
impl Send for CreateCompletionRequest
impl Sync for CreateCompletionRequest
impl Unpin for CreateCompletionRequest
impl UnwindSafe for CreateCompletionRequest
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