diff --git a/lightrag_webui/src/api/lightrag.ts b/lightrag_webui/src/api/lightrag.ts index 24b299aa..48298cd1 100644 --- a/lightrag_webui/src/api/lightrag.ts +++ b/lightrag_webui/src/api/lightrag.ts @@ -42,12 +42,28 @@ export type LightragStatus = { vector_storage: string workspace?: string max_graph_nodes?: string + enable_rerank?: boolean + rerank_model?: string | null + rerank_binding_host?: string | null } update_status?: Record core_version?: string api_version?: string auth_mode?: 'enabled' | 'disabled' pipeline_busy: boolean + keyed_locks?: { + process_id: number + cleanup_performed: { + mp_cleaned: number + async_cleaned: number + } + current_status: { + total_mp_locks: number + pending_mp_cleanup: number + total_async_locks: number + pending_async_cleanup: number + } + } webui_title?: string webui_description?: string } diff --git a/lightrag_webui/src/components/status/StatusCard.tsx b/lightrag_webui/src/components/status/StatusCard.tsx index afdd554f..97473cc1 100644 --- a/lightrag_webui/src/components/status/StatusCard.tsx +++ b/lightrag_webui/src/components/status/StatusCard.tsx @@ -45,6 +45,18 @@ const StatusCard = ({ status }: { status: LightragStatus | null }) => { + {status.configuration.enable_rerank && ( +
+

{t('graphPanel.statusCard.rerankerConfig')}

+
+ {t('graphPanel.statusCard.rerankerBindingHost')}: + {status.configuration.rerank_binding_host || '-'} + {t('graphPanel.statusCard.rerankerModel')}: + {status.configuration.rerank_model || '-'} +
+
+ )} +

{t('graphPanel.statusCard.storageConfig')}

@@ -60,6 +72,16 @@ const StatusCard = ({ status }: { status: LightragStatus | null }) => { {status.configuration.workspace || '-'} {t('graphPanel.statusCard.maxGraphNodes')}: {status.configuration.max_graph_nodes || '-'} + {status.keyed_locks && ( + <> + {t('graphPanel.statusCard.lockStatus')}: + + mp {status.keyed_locks.current_status.pending_mp_cleanup}/{status.keyed_locks.current_status.total_mp_locks} | + async {status.keyed_locks.current_status.pending_async_cleanup}/{status.keyed_locks.current_status.total_async_locks} + (pid: {status.keyed_locks.process_id}) + + + )}
diff --git a/lightrag_webui/src/locales/ar.json b/lightrag_webui/src/locales/ar.json index 7751c05c..11b1512b 100644 --- a/lightrag_webui/src/locales/ar.json +++ b/lightrag_webui/src/locales/ar.json @@ -265,7 +265,11 @@ "graphStorage": "تخزين الرسم البياني", "vectorStorage": "تخزين المتجهات", "workspace": "مساحة العمل", - "maxGraphNodes": "الحد الأقصى لعقد الرسم البياني" + "maxGraphNodes": "الحد الأقصى لعقد الرسم البياني", + "rerankerConfig": "تكوين إعادة الترتيب", + "rerankerBindingHost": "مضيف ربط إعادة الترتيب", + "rerankerModel": "نموذج إعادة الترتيب", + "lockStatus": "حالة القفل" }, "propertiesView": { "editProperty": "تعديل {{property}}", diff --git a/lightrag_webui/src/locales/en.json b/lightrag_webui/src/locales/en.json index 726ae5b9..12b9aaba 100644 --- a/lightrag_webui/src/locales/en.json +++ b/lightrag_webui/src/locales/en.json @@ -265,7 +265,11 @@ "graphStorage": "Graph Storage", "vectorStorage": "Vector Storage", "workspace": "Workspace", - "maxGraphNodes": "Max Graph Nodes" + "maxGraphNodes": "Max Graph Nodes", + "rerankerConfig": "Reranker Configuration", + "rerankerBindingHost": "Reranker Binding Host", + "rerankerModel": "Reranker Model", + "lockStatus": "Lock Status" }, "propertiesView": { "editProperty": "Edit {{property}}", diff --git a/lightrag_webui/src/locales/fr.json b/lightrag_webui/src/locales/fr.json index 96a85fac..7f137d36 100644 --- a/lightrag_webui/src/locales/fr.json +++ b/lightrag_webui/src/locales/fr.json @@ -265,7 +265,11 @@ "graphStorage": "Stockage du graphe", "vectorStorage": "Stockage vectoriel", "workspace": "Espace de travail", - "maxGraphNodes": "Nombre maximum de nœuds du graphe" + "maxGraphNodes": "Nombre maximum de nœuds du graphe", + "rerankerConfig": "Configuration du reclassement", + "rerankerBindingHost": "Hôte de liaison du reclassement", + "rerankerModel": "Modèle de reclassement", + "lockStatus": "État des verrous" }, "propertiesView": { "editProperty": "Modifier {{property}}", diff --git a/lightrag_webui/src/locales/zh.json b/lightrag_webui/src/locales/zh.json index fa72ba1f..4e1e4ca5 100644 --- a/lightrag_webui/src/locales/zh.json +++ b/lightrag_webui/src/locales/zh.json @@ -265,7 +265,11 @@ "graphStorage": "图存储", "vectorStorage": "向量存储", "workspace": "工作空间", - "maxGraphNodes": "最大图节点数" + "maxGraphNodes": "最大图节点数", + "rerankerConfig": "重排序配置", + "rerankerBindingHost": "重排序绑定主机", + "rerankerModel": "重排序模型", + "lockStatus": "锁状态" }, "propertiesView": { "editProperty": "编辑{{property}}", diff --git a/lightrag_webui/src/locales/zh_TW.json b/lightrag_webui/src/locales/zh_TW.json index 40480fd5..fef07653 100644 --- a/lightrag_webui/src/locales/zh_TW.json +++ b/lightrag_webui/src/locales/zh_TW.json @@ -265,7 +265,11 @@ "graphStorage": "圖形儲存", "vectorStorage": "向量儲存", "workspace": "工作空間", - "maxGraphNodes": "最大圖形節點數" + "maxGraphNodes": "最大圖形節點數", + "rerankerConfig": "重排序設定", + "rerankerBindingHost": "重排序綁定主機", + "rerankerModel": "重排序模型", + "lockStatus": "鎖定狀態" }, "propertiesView": { "editProperty": "編輯{{property}}",