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()
}