evals: v3, ebeddings at the side

additional indexes
This commit is contained in:
Per Stark
2025-11-26 15:00:55 +01:00
parent 226b2db43a
commit 030f0fc17d
63 changed files with 3859 additions and 1124 deletions

View File

@@ -59,6 +59,25 @@ impl CorpusEmbeddingProvider for EmbeddingProvider {
}
}
#[async_trait]
impl CorpusEmbeddingProvider for common::utils::embedding::EmbeddingProvider {
fn backend_label(&self) -> &str {
common::utils::embedding::EmbeddingProvider::backend_label(self)
}
fn model_code(&self) -> Option<String> {
common::utils::embedding::EmbeddingProvider::model_code(self)
}
fn dimension(&self) -> usize {
common::utils::embedding::EmbeddingProvider::dimension(self)
}
async fn embed_batch(&self, texts: Vec<String>) -> Result<Vec<Vec<f32>>> {
common::utils::embedding::EmbeddingProvider::embed_batch(self, texts).await
}
}
impl From<&Config> for CorpusCacheConfig {
fn from(config: &Config) -> Self {
CorpusCacheConfig::new(