| Crates.io | serdes-ai-embeddings |
| lib.rs | serdes-ai-embeddings |
| version | 0.1.2 |
| created_at | 2026-01-15 23:08:31.576598+00 |
| updated_at | 2026-01-23 16:43:51.017491+00 |
| description | Embedding models and vector operations for serdes-ai |
| homepage | |
| repository | https://github.com/janfeddersen-wq/serdesAI |
| max_upload_size | |
| id | 2047323 |
| size | 101,598 |
Embedding models and vector operations for serdes-ai
This crate provides embedding support for SerdesAI:
EmbeddingModel trait[dependencies]
serdes-ai-embeddings = "0.1"
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]);
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.
MIT License - see LICENSE for details.