feat: add migrations, test scripts, and utility tools

- Add database migrations (006-028) for face recognition, identity, file_uuid
- Add test scripts for ASR, face, search, processing
- Add portal frontend (Tauri)
- Add config, benchmark, and monitoring utilities
- Add model checkpoints and pretrained model references
This commit is contained in:
Warren
2026-04-30 15:11:53 +08:00
parent 4d75b2e251
commit b54c2def30
192 changed files with 46721 additions and 0 deletions

36
test_embed.rs Normal file
View File

@@ -0,0 +1,36 @@
use momentry_core::core::embedding::comic_embed::Embedder;
#[tokio::main]
async fn main() {
let embedder = Embedder::new("nomic-embed-text-v2-moe:latest".to_string());
// Test English text
match embedder.embed_document("file transfer").await {
Ok(vector) => println!(
"English vector length: {}, first 5 values: {:?}",
vector.len(),
&vector[..5]
),
Err(e) => println!("Error embedding English: {}", e),
}
// Test Chinese text
match embedder.embed_document("檔案傳輸").await {
Ok(vector) => println!(
"Chinese vector length: {}, first 5 values: {:?}",
vector.len(),
&vector[..5]
),
Err(e) => println!("Error embedding Chinese: {}", e),
}
// Test similarity between the two
match embedder.embed_query("檔案傳輸").await {
Ok(vector) => println!(
"Chinese query vector length: {}, first 5 values: {:?}",
vector.len(),
&vector[..5]
),
Err(e) => println!("Error embedding Chinese query: {}", e),
}
}