use rag_module::services::EmbeddingService;
use rag_module::types::EmbeddingConfig;
use std::path::PathBuf;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("๐งช Testing embedding generation directly...");
let config = EmbeddingConfig::default();
let models_path = PathBuf::from("./test-models");
let service = EmbeddingService::new(&config, &models_path).await?;
service.initialize().await?;
println!("๐ Generating test embedding...");
let result = service.generate_embedding("test text").await;
match result {
Ok(embedding) => {
println!("โ
Generated embedding with {} dimensions", embedding.len());
}
Err(e) => {
println!("โ Failed to generate embedding: {}", e);
}
}
Ok(())
}