use-ml-embedding 0.0.1

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

fn main() -> Result<(), use_ml_embedding::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(())
}