#rag #llm #vector #embedding

serdes-ai-embeddings

Embedding models and vector operations for serdes-ai

10 releases

0.2.6 Feb 20, 2026
0.2.5 Feb 17, 2026
0.1.5 Jan 27, 2026

#2037 in Machine learning


Used in serdes-ai

MIT license

58KB
1.5K SLoC

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.

Dependencies

~11–19MB
~263K SLoC