From 9f291941804251fea95aa65a9d0d5df1a84cd5e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=A2=E5=A5=8B=E7=8C=AB?= Date: Wed, 2 Jul 2025 15:23:02 +0800 Subject: [PATCH] refactor: Restructure the knowledge base directory (#7754) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构知识库目录结构,代码逻辑完全不变 ├── embeddings │ ├── Embeddings.ts │ ├── EmbeddingsFactory.ts │ └── VoyageEmbeddings.ts ├── loader │ ├── draftsExportLoader.ts │ ├── epubLoader.ts │ ├── index.ts │ ├── noteLoader.ts │ └── odLoader.ts └── reranker ├── BaseReranker.ts ├── GeneralReranker.ts └── Reranker.ts 4 directories, 11 files --- src/main/{ => knowledage}/embeddings/Embeddings.ts | 0 src/main/{ => knowledage}/embeddings/EmbeddingsFactory.ts | 0 src/main/{ => knowledage}/embeddings/VoyageEmbeddings.ts | 0 src/main/{ => knowledage}/loader/draftsExportLoader.ts | 0 src/main/{ => knowledage}/loader/epubLoader.ts | 0 src/main/{ => knowledage}/loader/index.ts | 0 src/main/{ => knowledage}/loader/noteLoader.ts | 0 src/main/{ => knowledage}/loader/odLoader.ts | 0 src/main/{ => knowledage}/reranker/BaseReranker.ts | 0 src/main/{ => knowledage}/reranker/GeneralReranker.ts | 0 src/main/{ => knowledage}/reranker/Reranker.ts | 0 src/main/services/KnowledgeService.ts | 8 ++++---- 12 files changed, 4 insertions(+), 4 deletions(-) rename src/main/{ => knowledage}/embeddings/Embeddings.ts (100%) rename src/main/{ => knowledage}/embeddings/EmbeddingsFactory.ts (100%) rename src/main/{ => knowledage}/embeddings/VoyageEmbeddings.ts (100%) rename src/main/{ => knowledage}/loader/draftsExportLoader.ts (100%) rename src/main/{ => knowledage}/loader/epubLoader.ts (100%) rename src/main/{ => knowledage}/loader/index.ts (100%) rename src/main/{ => knowledage}/loader/noteLoader.ts (100%) rename src/main/{ => knowledage}/loader/odLoader.ts (100%) rename src/main/{ => knowledage}/reranker/BaseReranker.ts (100%) rename src/main/{ => knowledage}/reranker/GeneralReranker.ts (100%) rename src/main/{ => knowledage}/reranker/Reranker.ts (100%) diff --git a/src/main/embeddings/Embeddings.ts b/src/main/knowledage/embeddings/Embeddings.ts similarity index 100% rename from src/main/embeddings/Embeddings.ts rename to src/main/knowledage/embeddings/Embeddings.ts diff --git a/src/main/embeddings/EmbeddingsFactory.ts b/src/main/knowledage/embeddings/EmbeddingsFactory.ts similarity index 100% rename from src/main/embeddings/EmbeddingsFactory.ts rename to src/main/knowledage/embeddings/EmbeddingsFactory.ts diff --git a/src/main/embeddings/VoyageEmbeddings.ts b/src/main/knowledage/embeddings/VoyageEmbeddings.ts similarity index 100% rename from src/main/embeddings/VoyageEmbeddings.ts rename to src/main/knowledage/embeddings/VoyageEmbeddings.ts diff --git a/src/main/loader/draftsExportLoader.ts b/src/main/knowledage/loader/draftsExportLoader.ts similarity index 100% rename from src/main/loader/draftsExportLoader.ts rename to src/main/knowledage/loader/draftsExportLoader.ts diff --git a/src/main/loader/epubLoader.ts b/src/main/knowledage/loader/epubLoader.ts similarity index 100% rename from src/main/loader/epubLoader.ts rename to src/main/knowledage/loader/epubLoader.ts diff --git a/src/main/loader/index.ts b/src/main/knowledage/loader/index.ts similarity index 100% rename from src/main/loader/index.ts rename to src/main/knowledage/loader/index.ts diff --git a/src/main/loader/noteLoader.ts b/src/main/knowledage/loader/noteLoader.ts similarity index 100% rename from src/main/loader/noteLoader.ts rename to src/main/knowledage/loader/noteLoader.ts diff --git a/src/main/loader/odLoader.ts b/src/main/knowledage/loader/odLoader.ts similarity index 100% rename from src/main/loader/odLoader.ts rename to src/main/knowledage/loader/odLoader.ts diff --git a/src/main/reranker/BaseReranker.ts b/src/main/knowledage/reranker/BaseReranker.ts similarity index 100% rename from src/main/reranker/BaseReranker.ts rename to src/main/knowledage/reranker/BaseReranker.ts diff --git a/src/main/reranker/GeneralReranker.ts b/src/main/knowledage/reranker/GeneralReranker.ts similarity index 100% rename from src/main/reranker/GeneralReranker.ts rename to src/main/knowledage/reranker/GeneralReranker.ts diff --git a/src/main/reranker/Reranker.ts b/src/main/knowledage/reranker/Reranker.ts similarity index 100% rename from src/main/reranker/Reranker.ts rename to src/main/knowledage/reranker/Reranker.ts diff --git a/src/main/services/KnowledgeService.ts b/src/main/services/KnowledgeService.ts index d2d381c598..686e643711 100644 --- a/src/main/services/KnowledgeService.ts +++ b/src/main/services/KnowledgeService.ts @@ -21,10 +21,10 @@ import type { ExtractChunkData } from '@cherrystudio/embedjs-interfaces' import { LibSqlDb } from '@cherrystudio/embedjs-libsql' import { SitemapLoader } from '@cherrystudio/embedjs-loader-sitemap' import { WebLoader } from '@cherrystudio/embedjs-loader-web' -import Embeddings from '@main/embeddings/Embeddings' -import { addFileLoader } from '@main/loader' -import { NoteLoader } from '@main/loader/noteLoader' -import Reranker from '@main/reranker/Reranker' +import Embeddings from '@main/knowledage/embeddings/Embeddings' +import { addFileLoader } from '@main/knowledage/loader' +import { NoteLoader } from '@main/knowledage/loader/noteLoader' +import Reranker from '@main/knowledage/reranker/Reranker' import { windowService } from '@main/services/WindowService' import { getDataPath } from '@main/utils' import { getAllFiles } from '@main/utils/file'