INNER CODE UNIT · Rust
process
lanterndata/lantern · lantern_cli/src/embeddings/core/mod.rs:89
pub async fn process(
&self,
model_name: &str,
inputs: &Vec<&str>,
) -> Result<EmbeddingResult, anyhow::Error> {
match self {
EmbeddingRuntime::Cohere(runtime) => runtime.process(model_name, inputs).await,
EmbeddingRuntime::OpenAi(runtime) => runtime.process(model_name, inputs).await,
EmbeddingRuntime::Ort(runtime) => runtime.process(model_name, inputs).await,
}
}
pub async fn completion(
&self,
model_name: &str,
query: &str,
) -> Result<CompletionResult, anyhow::Error> {
match self {