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: