MCPcopy Create free account
hub / github.com/InfinitiBit/graphbit / get_embedding_dimensions

Method get_embedding_dimensions

core/src/embeddings/python_bridge.rs:162–175  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

160 }
161
162 async fn get_embedding_dimensions(&self) -> GraphBitResult<usize> {
163 // Make a test request to determine dimensions
164 let test_request = EmbeddingRequest {
165 input: crate::embeddings::EmbeddingInput::Single("test".to_string()),
166 user: None,
167 params: HashMap::new(),
168 };
169 let response = self.generate_embeddings(test_request).await?;
170 Ok(response
171 .embeddings
172 .first()
173 .map(Vec::<f32>::len)
174 .unwrap_or(768))
175 }
176
177 fn max_batch_size(&self) -> usize {
178 100 // Conservative default

Callers

nothing calls this directly

Calls 2

to_stringMethod · 0.80
generate_embeddingsMethod · 0.45

Tested by

no test coverage detected