Rust API reference · Kjarni 0.2.8

Overview

The kjarni crate on crates.io, added with cargo add kjarni. Each capability is a module with a builder, and its main type is re-exported at the crate root. These pages cover those modules; docs.rs has the lower-level crates they are built on.

use kjarni::Embedder;

let embedder = Embedder::builder("minilm-l6-v2").build().await?;
let similarity = embedder.similarity("doctor", "physician").await?;

Modules:

  • embedder: High-level text embedding API.
  • classifier: High-level text classification API.
  • reranker: High-level text reranking API.
  • indexer
  • searcher
  • chat: High-level chat API for conversational AI.
  • transcriber: Speech-to-text transcription powered by Whisper.
  • summarizer: High-level summarization API.
  • translator: High-level translation API.
  • seq2seq: Generic encoder-decoder (seq2seq) text generation.
  • generation: Generation configuration and resolution.
  • generator: Raw text generator for decoder language models.
  • registry: Model registry and management
  • common: Common types and utilities shared across kjarni modules.

Kjarni runs the same engine on every platform: