From 46c7df6f5b3cdb8fd961748c1a290ba92af2a78b Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sun, 6 Apr 2025 08:11:04 +0800 Subject: [PATCH] refactor(GraphRAG): Remove GraphRAG related files and references from the project --- resources/graphrag.html | 68 ------------------- src/renderer/src/config/providers.ts | 2 - src/renderer/src/i18n/locales/en-us.json | 1 - src/renderer/src/i18n/locales/ja-jp.json | 1 - src/renderer/src/i18n/locales/ru-ru.json | 1 - src/renderer/src/i18n/locales/zh-cn.json | 1 - src/renderer/src/i18n/locales/zh-tw.json | 1 - src/renderer/src/i18n/translate/el-gr.json | 1 - src/renderer/src/i18n/translate/es-es.json | 1 - src/renderer/src/i18n/translate/fr-fr.json | 1 - src/renderer/src/i18n/translate/pt-pt.json | 1 - .../ProviderSettings/GraphRAGSettings.tsx | 50 -------------- .../ProviderSettings/ProviderSetting.tsx | 4 -- src/renderer/src/services/ApiService.ts | 4 -- 14 files changed, 137 deletions(-) delete mode 100644 resources/graphrag.html delete mode 100644 src/renderer/src/pages/settings/ProviderSettings/GraphRAGSettings.tsx diff --git a/resources/graphrag.html b/resources/graphrag.html deleted file mode 100644 index 6661aa9f..00000000 --- a/resources/graphrag.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - -
- - - diff --git a/src/renderer/src/config/providers.ts b/src/renderer/src/config/providers.ts index 59a6617d..b74dfa81 100644 --- a/src/renderer/src/config/providers.ts +++ b/src/renderer/src/config/providers.ts @@ -14,7 +14,6 @@ import GiteeAIProviderLogo from '@renderer/assets/images/providers/gitee-ai.png' import GithubProviderLogo from '@renderer/assets/images/providers/github.png' import GoogleProviderLogo from '@renderer/assets/images/providers/google.png' import GPUStackProviderLogo from '@renderer/assets/images/providers/gpustack.svg' -import GraphRagProviderLogo from '@renderer/assets/images/providers/graph-rag.png' import GrokProviderLogo from '@renderer/assets/images/providers/grok.png' import GroqProviderLogo from '@renderer/assets/images/providers/groq.png' import HyperbolicProviderLogo from '@renderer/assets/images/providers/hyperbolic.png' @@ -64,7 +63,6 @@ const PROVIDER_LOGO_MAP = { gemini: GoogleProviderLogo, stepfun: StepProviderLogo, doubao: BytedanceProviderLogo, - 'graphrag-kylin-mountain': GraphRagProviderLogo, minimax: MinimaxProviderLogo, github: GithubProviderLogo, copilot: GithubProviderLogo, diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index 683da908..22bfa6fc 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -699,7 +699,6 @@ "gitee-ai": "Gitee AI", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "Tencent Hunyuan", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index f841fed6..6699e86e 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -699,7 +699,6 @@ "gitee-ai": "Gitee AI", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "腾讯混元", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index dbb15d00..af1a92c5 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -699,7 +699,6 @@ "gitee-ai": "Gitee AI", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "Tencent Hunyuan", diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 49abf42f..f4cef82c 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -699,7 +699,6 @@ "gitee-ai": "Gitee AI", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "腾讯混元", diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 9c0a4dad..5fb31f4c 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -699,7 +699,6 @@ "gitee-ai": "Gitee AI", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "騰訊混元", diff --git a/src/renderer/src/i18n/translate/el-gr.json b/src/renderer/src/i18n/translate/el-gr.json index 8fbe8799..22b583a3 100644 --- a/src/renderer/src/i18n/translate/el-gr.json +++ b/src/renderer/src/i18n/translate/el-gr.json @@ -643,7 +643,6 @@ "gitee-ai": "Gitee AI", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "Tencent Hunyuan", diff --git a/src/renderer/src/i18n/translate/es-es.json b/src/renderer/src/i18n/translate/es-es.json index 1dc6bdcd..ff493576 100644 --- a/src/renderer/src/i18n/translate/es-es.json +++ b/src/renderer/src/i18n/translate/es-es.json @@ -643,7 +643,6 @@ "gitee-ai": "Gitee IA", "github": "GitHub Modelos", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "Tencent Hùnyuán", diff --git a/src/renderer/src/i18n/translate/fr-fr.json b/src/renderer/src/i18n/translate/fr-fr.json index 1128c72c..a972714a 100644 --- a/src/renderer/src/i18n/translate/fr-fr.json +++ b/src/renderer/src/i18n/translate/fr-fr.json @@ -643,7 +643,6 @@ "gitee-ai": "Gitee IA", "github": "GitHub Modèles", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Grok", "groq": "Groq", "hunyuan": "Tencent HunYuan", diff --git a/src/renderer/src/i18n/translate/pt-pt.json b/src/renderer/src/i18n/translate/pt-pt.json index 005423fe..db3da8b9 100644 --- a/src/renderer/src/i18n/translate/pt-pt.json +++ b/src/renderer/src/i18n/translate/pt-pt.json @@ -643,7 +643,6 @@ "gitee-ai": "Gitee IA", "github": "GitHub Models", "gpustack": "GPUStack", - "graphrag-kylin-mountain": "GraphRAG", "grok": "Compreender", "groq": "Groq", "hunyuan": "Tencent Hún Yuán", diff --git a/src/renderer/src/pages/settings/ProviderSettings/GraphRAGSettings.tsx b/src/renderer/src/pages/settings/ProviderSettings/GraphRAGSettings.tsx deleted file mode 100644 index d3868eb1..00000000 --- a/src/renderer/src/pages/settings/ProviderSettings/GraphRAGSettings.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { useMinappPopup } from '@renderer/hooks/useMinappPopup' -import { MinAppType, Provider } from '@renderer/types' -import { Button } from 'antd' -import { FC } from 'react' -import { useTranslation } from 'react-i18next' -import styled from 'styled-components' - -import { SettingSubtitle } from '..' - -interface Props { - provider: Provider -} - -const GraphRAGSettings: FC = ({ provider }) => { - const apiUrl = provider.apiHost - const modalId = provider.models.filter((model) => model.id.includes('global'))[0]?.id - const { t } = useTranslation() - const { openMinapp } = useMinappPopup() - - const onShowGraphRAG = async () => { - const { appPath } = await window.api.getAppInfo() - const url = `file://${appPath}/resources/graphrag.html?apiUrl=${apiUrl}&modelId=${modalId}` - - const app: MinAppType = { - id: 'graphrag', - name: t('words.knowledgeGraph'), - logo: '', - url - } - - openMinapp(app) - } - - if (!modalId) { - return null - } - - return ( - - {t('words.knowledgeGraph')} - - - ) -} - -const Container = styled.div`` - -export default GraphRAGSettings diff --git a/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx b/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx index e4f65263..94354008 100644 --- a/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx +++ b/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx @@ -31,7 +31,6 @@ import { import ApiCheckPopup from './ApiCheckPopup' import GithubCopilotSettings from './GithubCopilotSettings' import GPUStackSettings from './GPUStackSettings' -import GraphRAGSettings from './GraphRAGSettings' import HealthCheckPopup from './HealthCheckPopup' import LMStudioSettings from './LMStudioSettings' import ModelList, { ModelStatus } from './ModelList' @@ -380,9 +379,6 @@ const ProviderSetting: FC = ({ provider: _provider }) => { {provider.id === 'ollama' && } {provider.id === 'lmstudio' && } {provider.id === 'gpustack' && } - {provider.id === 'graphrag-kylin-mountain' && provider.models.length > 0 && ( - - )} {provider.id === 'copilot' && } diff --git a/src/renderer/src/services/ApiService.ts b/src/renderer/src/services/ApiService.ts index 459d9e82..1fbe61c0 100644 --- a/src/renderer/src/services/ApiService.ts +++ b/src/renderer/src/services/ApiService.ts @@ -289,10 +289,6 @@ export async function fetchSuggestions({ return [] } - if (model.owned_by !== 'graphrag') { - return [] - } - if (model.id.endsWith('global')) { return [] }