use crate::openapi::models::Embedding as OpenApiEmbedding;
#[derive(Clone, Default, Debug, PartialEq)]
pub struct Embedding {
pub values: Vec<f32>,
}
impl From<OpenApiEmbedding> for Embedding {
fn from(openapi_model: OpenApiEmbedding) -> Self {
Embedding {
values: openapi_model
.values
.unwrap_or_default()
.into_iter()
.map(|x| x as f32)
.collect(),
}
}
}