fix(向量化): 更新嵌入模型依赖从xenova到huggingface

更新项目文档和嵌入服务代码,将向量化依赖从@xenova/transformers迁移到@huggingface/transformers
同时更新默认模型路径为huggingface官方路径
This commit is contained in:
hy committed 2025-12-24 16:58:42 +08:00
1 parent e454ea7ea9
commit 3de5f66aeb
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -22,7 +22,7 @@ NCurator-Desktop 是一个基于 Electron-Vite 构建的本地知识库搜索应
### 后端 / 逻辑 (Node.js / 主进程)
- **文档解析**: `langchain` (JS 版本) 用于解析 PDF 和 DOCX。
- **文本分片**: `langchain` 分片器。
- **向量化**: `@xenova/transformers` (Transformers.js) 用于本地嵌入生成。
- **向量化**: `@huggingface/transformers` (Transformers.js) 用于本地嵌入生成。
- **向量数据库**: `lancedb` 用于本地向量存储。
- **关键词搜索**: `flexsearch` 用于倒排索引和关键词匹配。
- **重排序**: 自定义实现的 RRF (Reciprocal Rank Fusion) 算法。
+1 -1
View File
@@ -10,7 +10,7 @@ env.allowLocalModels = true
export class EmbeddingService {
private static instance: EmbeddingService
private extractor: any = null
private modelName: string = 'Xenova/jina-embeddings-v2-base-zh' // Using a Chinese model as default for now
private modelName: string = 'jinaai/jina-embeddings-v2-base-zh' // Using a Chinese model as default for now
private constructor() {}