INNER CODE UNIT · Rust

new

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

    pub fn new(
        runtime: &Runtime,
        logger: Option<&'a LoggerFn>,
        params: &'a str,
    ) -> Result<EmbeddingRuntime<'a>, anyhow::Error> {
        Ok(match runtime {
            Runtime::Ort => EmbeddingRuntime::Ort(OrtRuntime::new(
                logger.unwrap_or(&(default_logger as LoggerFn)),
                params,
            )?),
            Runtime::OpenAi => EmbeddingRuntime::OpenAi(OpenAiRuntime::new(
                logger.unwrap_or(&(default_logger as LoggerFn)),
                params,
            )?),
            Runtime::Cohere => EmbeddingRuntime::Cohere(CohereRuntime::new(
                logger.unwrap_or(&(default_logger as LoggerFn)),
                params,
            )?),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…