INNER CODE UNIT · Rust

get_available_models

lanterndata/lantern · lantern_cli/src/embeddings/core/mod.rs:127

    pub async fn get_available_models(
        &self,
        job_type: EmbeddingJobType,
    ) -> (String, Vec<(String, bool)>) {
        match self {
            EmbeddingRuntime::Cohere(runtime) => runtime.get_available_models(job_type).await,
            EmbeddingRuntime::OpenAi(runtime) => runtime.get_available_models(job_type).await,
            EmbeddingRuntime::Ort(runtime) => runtime.get_available_models(job_type).await,
        }
    }
}

pub fn get_available_runtimes() -> Vec<String> {
    Runtime::iter().map(|e| e.to_string()).collect()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…