pub struct FimCompletionRequest {
pub model: String,
pub temperature: Option<Option<f64>>,
pub top_p: Option<f64>,
pub max_tokens: Option<Option<i32>>,
pub stream: Option<bool>,
pub stop: Option<Box<Stop>>,
pub random_seed: Option<Option<i32>>,
pub metadata: Option<Option<HashMap<String, Value>>>,
pub prompt: String,
pub suffix: Option<Option<String>>,
pub min_tokens: Option<Option<i32>>,
}Fields§
§model: StringID of the model with FIM to use.
temperature: Option<Option<f64>>§top_p: Option<f64>Nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
max_tokens: Option<Option<i32>>§stream: Option<bool>Whether to stream back partial progress. If set, tokens will be sent as data-only server-side events as they become available, with the stream terminated by a data: [DONE] message. Otherwise, the server will hold the request open until the timeout or until completion, with the response containing the full result as JSON.
stop: Option<Box<Stop>>§random_seed: Option<Option<i32>>§metadata: Option<Option<HashMap<String, Value>>>§prompt: StringThe text/code to complete.
suffix: Option<Option<String>>§min_tokens: Option<Option<i32>>Implementations§
Source§impl FimCompletionRequest
impl FimCompletionRequest
pub fn new(model: String, prompt: String) -> FimCompletionRequest
Trait Implementations§
Source§impl Clone for FimCompletionRequest
impl Clone for FimCompletionRequest
Source§fn clone(&self) -> FimCompletionRequest
fn clone(&self) -> FimCompletionRequest
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 FimCompletionRequest
impl Debug for FimCompletionRequest
Source§impl Default for FimCompletionRequest
impl Default for FimCompletionRequest
Source§fn default() -> FimCompletionRequest
fn default() -> FimCompletionRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FimCompletionRequest
impl<'de> Deserialize<'de> for FimCompletionRequest
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
Source§impl PartialEq for FimCompletionRequest
impl PartialEq for FimCompletionRequest
Source§impl Serialize for FimCompletionRequest
impl Serialize for FimCompletionRequest
impl StructuralPartialEq for FimCompletionRequest
Auto Trait Implementations§
impl Freeze for FimCompletionRequest
impl RefUnwindSafe for FimCompletionRequest
impl Send for FimCompletionRequest
impl Sync for FimCompletionRequest
impl Unpin for FimCompletionRequest
impl UnsafeUnpin for FimCompletionRequest
impl UnwindSafe for FimCompletionRequest
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