use-ml-embedding 0.0.1

Embedding vector metadata primitives for RustUse.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use use_ml_embedding::{
    EmbeddingDimension, EmbeddingError, EmbeddingModelName, EmbeddingVectorShape,
};

#[test]
fn validates_embedding_metadata() -> Result<(), EmbeddingError> {
    let model = EmbeddingModelName::new("text-embedding")?;
    let dimension = EmbeddingDimension::new(384)?;
    let shape = EmbeddingVectorShape::new(dimension);

    assert_eq!(model.as_str(), "text-embedding");
    assert_eq!(shape.dimension().get(), 384);
    Ok(())
}