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
58KB
1.5K
SLoC
serdes-ai-embeddings
Embedding models and vector operations for serdes-ai
This crate provides embedding support for SerdesAI:
EmbeddingModeltrait- 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