serdes-ai-embeddings

Crates.ioserdes-ai-embeddings
lib.rsserdes-ai-embeddings
version0.1.2
created_at2026-01-15 23:08:31.576598+00
updated_at2026-01-23 16:43:51.017491+00
descriptionEmbedding models and vector operations for serdes-ai
homepage
repositoryhttps://github.com/janfeddersen-wq/serdesAI
max_upload_size
id2047323
size101,598
(janfeddersen-wq)

documentation

README

serdes-ai-embeddings

Crates.io Documentation License: MIT

Embedding models and vector operations for serdes-ai

This crate provides embedding support for SerdesAI:

  • EmbeddingModel trait
  • OpenAI, Cohere, and other embedding providers
  • Vector similarity operations
  • Batch embedding utilities

Installation

[dependencies]
serdes-ai-embeddings = "0.1"

Usage

use serdes_ai_embeddings::{EmbeddingModel, OpenAIEmbeddings};

let model = OpenAIEmbeddings::from_env("text-embedding-3-small")?;
let embeddings = model.embed(&["Hello, world!", "Goodbye!"]).await?;

// Calculate similarity
let similarity = embeddings[0].cosine_similarity(&embeddings[1]);

Part of SerdesAI

This crate is part of the SerdesAI workspace.

For most use cases, you should use the main serdes-ai crate which re-exports these types.

License

MIT License - see LICENSE for details.

Commit count: 42

cargo fmt