pub struct LlmRequestConfig {
pub model: String,
pub max_tokens: u32,
pub temperature: f32,
pub system_prompt: Option<String>,
pub stop_sequences: Vec<String>,
}Expand description
LLM 请求配置
Fields§
§model: String模型名称
max_tokens: u32最大 token 数
temperature: f32温度参数
system_prompt: Option<String>系统提示
stop_sequences: Vec<String>停止词
Trait Implementations§
Source§impl Clone for LlmRequestConfig
impl Clone for LlmRequestConfig
Source§fn clone(&self) -> LlmRequestConfig
fn clone(&self) -> LlmRequestConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LlmRequestConfig
impl Debug for LlmRequestConfig
Source§impl Default for LlmRequestConfig
impl Default for LlmRequestConfig
Source§impl<'de> Deserialize<'de> for LlmRequestConfig
impl<'de> Deserialize<'de> for LlmRequestConfig
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 LlmRequestConfig
impl RefUnwindSafe for LlmRequestConfig
impl Send for LlmRequestConfig
impl Sync for LlmRequestConfig
impl Unpin for LlmRequestConfig
impl UnsafeUnpin for LlmRequestConfig
impl UnwindSafe for LlmRequestConfig
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