embedding • Rust AI Agent SDK
Embedding Module for PraisonAI Rust SDK
embedding
Rust AI Agent SDK
Embedding Module for PraisonAI Rust SDK
Provides text embedding capabilities with support for multiple providers.
Example
use praisonai::{EmbeddingAgent, EmbeddingConfig};
let agent = EmbeddingAgent::new()
.model("text-embedding-3-small")
.build()?;
let embedding = agent.embed("Hello world").await?;
println!("Dimension: {}", embedding.len());Import
use praisonai::embedding::*;Classes
EmbeddingConfig
Configuration for embedding generation.
EmbeddingResultResult of an embedding operation.
EmbeddingUsageToken usage for embedding operations.
SimilarityResultSimilarity search result.
EmbeddingAgentBuilderBuilder for EmbeddingAgent.
EmbeddingAgentAgent for generating text embeddings. Provides embedding capabilities for text using AI embedding models, with support for batch processing and…
Functions
cosine_similarity()
Calculate cosine similarity between two vectors.
get_dimensions()Get embedding dimensions for a model.