pub struct LlamaCppEngineConfig {
pub binary: String,
pub mode: LlamaCppMode,
pub host: String,
pub port: u16,
pub n_ctx: u32,
pub n_threads: u32,
pub n_gpu_layers: i32,
pub extra_args: Vec<String>,
}Fields§
§binary: StringPath or PATH-name of the python interpreter (mode = “python_server”)
or the standalone server binary (mode = “binary”). Default: python.
mode: LlamaCppMode“python_server” → invoked as <binary> -m llama_cpp.server ….
“binary” → invoked as <binary> --model … --host … --port ….
host: String§port: u16§n_ctx: u32Context window. Mapped to --n_ctx.
n_threads: u32CPU thread count. Mapped to --n_threads.
n_gpu_layers: i32GPU layer offload count. -1 = “offload everything to GPU”, 0 = “CPU
only”. Mapped to --n_gpu_layers.
extra_args: Vec<String>Arguments appended after the auto-rendered base flags.
Trait Implementations§
Source§impl Clone for LlamaCppEngineConfig
impl Clone for LlamaCppEngineConfig
Source§fn clone(&self) -> LlamaCppEngineConfig
fn clone(&self) -> LlamaCppEngineConfig
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 LlamaCppEngineConfig
impl Debug for LlamaCppEngineConfig
Source§impl Default for LlamaCppEngineConfig
impl Default for LlamaCppEngineConfig
Source§impl<'de> Deserialize<'de> for LlamaCppEngineConfigwhere
LlamaCppEngineConfig: Default,
impl<'de> Deserialize<'de> for LlamaCppEngineConfigwhere
LlamaCppEngineConfig: Default,
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 LlamaCppEngineConfig
impl RefUnwindSafe for LlamaCppEngineConfig
impl Send for LlamaCppEngineConfig
impl Sync for LlamaCppEngineConfig
impl Unpin for LlamaCppEngineConfig
impl UnsafeUnpin for LlamaCppEngineConfig
impl UnwindSafe for LlamaCppEngineConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request