Skip to main content

resolve_model

Function resolve_model 

Source
pub fn resolve_model(id: &str) -> Option<ResolvedModel<'_>>
Expand description

Resolve a model ID to a KnownModel or HuggingFace passthrough.

Supports:

§Example

use spn_core::{resolve_model, ResolvedModel};

// Curated model
if let Some(ResolvedModel::Curated(model)) = resolve_model("qwen3:8b") {
    assert_eq!(model.param_billions, 8.0);
}

// HuggingFace passthrough
if let Some(ResolvedModel::HuggingFace { repo }) = resolve_model("hf:bartowski/Model") {
    assert_eq!(repo, "bartowski/Model");
}