pub enum InferFlavor {
LlamaCpp,
MlxLm,
Ollama,
}Expand description
Which server software an adapter drives.
Variants§
LlamaCpp
llama-server (OpenAI-compatible, GGUF), usually through serve-llamacpp.
MlxLm
mlx_lm.server (MLX quantisation directories), usually through serve.
Ollama
Ollama, which owns its own process and model load/unload.
Implementations§
Source§impl InferFlavor
impl InferFlavor
Sourcepub fn capability(self) -> &'static str
pub fn capability(self) -> &'static str
The capability a node advertises when this runtime works.
Sourcepub fn default_port(self) -> u16
pub fn default_port(self) -> u16
Conventional port of a hand-started server. A default only: every test and every managed instance sets its own.
Trait Implementations§
Source§impl Clone for InferFlavor
impl Clone for InferFlavor
impl Copy for InferFlavor
Source§impl Debug for InferFlavor
impl Debug for InferFlavor
Source§impl<'de> Deserialize<'de> for InferFlavor
impl<'de> Deserialize<'de> for InferFlavor
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 Eq for InferFlavor
Source§impl Hash for InferFlavor
impl Hash for InferFlavor
Source§impl PartialEq for InferFlavor
impl PartialEq for InferFlavor
Source§impl Serialize for InferFlavor
impl Serialize for InferFlavor
impl StructuralPartialEq for InferFlavor
Auto Trait Implementations§
impl Freeze for InferFlavor
impl RefUnwindSafe for InferFlavor
impl Send for InferFlavor
impl Sync for InferFlavor
impl Unpin for InferFlavor
impl UnsafeUnpin for InferFlavor
impl UnwindSafe for InferFlavor
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more