feat: add threshold status line to StatusCard with i18n support

- Add cosine_threshold, min_rerank_score, related_chunk_number to LightragStatus type
This commit is contained in:
yangdx 2025-07-28 02:51:36 +08:00
parent 1613f4410e
commit 84b09aa5da
7 changed files with 15 additions and 5 deletions

View file

@ -51,6 +51,9 @@ export type LightragStatus = {
max_async: number max_async: number
embedding_func_max_async: number embedding_func_max_async: number
embedding_batch_num: number embedding_batch_num: number
cosine_threshold: number
min_rerank_score: number
related_chunk_number: number
} }
update_status?: Record<string, any> update_status?: Record<string, any>
core_version?: string core_version?: string

View file

@ -18,6 +18,8 @@ const StatusCard = ({ status }: { status: LightragStatus | null }) => {
<span className="truncate">{status.input_directory}</span> <span className="truncate">{status.input_directory}</span>
<span>{t('graphPanel.statusCard.summarySettings')}:</span> <span>{t('graphPanel.statusCard.summarySettings')}:</span>
<span>{status.configuration.summary_language} / LLM summary on {status.configuration.force_llm_summary_on_merge.toString()} fragments</span> <span>{status.configuration.summary_language} / LLM summary on {status.configuration.force_llm_summary_on_merge.toString()} fragments</span>
<span>{t('graphPanel.statusCard.threshold')}:</span>
<span>cosine {status.configuration.cosine_threshold} / rerank_score {status.configuration.min_rerank_score} / max_related {status.configuration.related_chunk_number}</span>
<span>{t('graphPanel.statusCard.maxParallelInsert')}:</span> <span>{t('graphPanel.statusCard.maxParallelInsert')}:</span>
<span>{status.configuration.max_parallel_insert}</span> <span>{status.configuration.max_parallel_insert}</span>
</div> </div>

View file

@ -270,7 +270,8 @@
"rerankerConfig": "تكوين إعادة الترتيب", "rerankerConfig": "تكوين إعادة الترتيب",
"rerankerBindingHost": "نقطة نهاية إعادة الترتيب", "rerankerBindingHost": "نقطة نهاية إعادة الترتيب",
"rerankerModel": "نموذج إعادة الترتيب", "rerankerModel": "نموذج إعادة الترتيب",
"lockStatus": "حالة القفل" "lockStatus": "حالة القفل",
"threshold": "العتبة"
}, },
"propertiesView": { "propertiesView": {
"editProperty": "تعديل {{property}}", "editProperty": "تعديل {{property}}",

View file

@ -270,7 +270,8 @@
"rerankerConfig": "Reranker Configuration", "rerankerConfig": "Reranker Configuration",
"rerankerBindingHost": "Reranker Endpoint", "rerankerBindingHost": "Reranker Endpoint",
"rerankerModel": "Reranker Model", "rerankerModel": "Reranker Model",
"lockStatus": "Lock Status" "lockStatus": "Lock Status",
"threshold": "Threshold"
}, },
"propertiesView": { "propertiesView": {
"editProperty": "Edit {{property}}", "editProperty": "Edit {{property}}",

View file

@ -270,7 +270,8 @@
"rerankerConfig": "Configuration du reclassement", "rerankerConfig": "Configuration du reclassement",
"rerankerBindingHost": "Point de terminaison de reclassement", "rerankerBindingHost": "Point de terminaison de reclassement",
"rerankerModel": "Modèle de reclassement", "rerankerModel": "Modèle de reclassement",
"lockStatus": "État des verrous" "lockStatus": "État des verrous",
"threshold": "Seuil"
}, },
"propertiesView": { "propertiesView": {
"editProperty": "Modifier {{property}}", "editProperty": "Modifier {{property}}",

View file

@ -270,7 +270,8 @@
"rerankerConfig": "重排序配置", "rerankerConfig": "重排序配置",
"rerankerBindingHost": "重排序端点", "rerankerBindingHost": "重排序端点",
"rerankerModel": "重排序模型", "rerankerModel": "重排序模型",
"lockStatus": "锁状态" "lockStatus": "锁状态",
"threshold": "阈值"
}, },
"propertiesView": { "propertiesView": {
"editProperty": "编辑{{property}}", "editProperty": "编辑{{property}}",

View file

@ -270,7 +270,8 @@
"rerankerConfig": "重排序設定", "rerankerConfig": "重排序設定",
"rerankerBindingHost": "重排序端點", "rerankerBindingHost": "重排序端點",
"rerankerModel": "重排序模型", "rerankerModel": "重排序模型",
"lockStatus": "鎖定狀態" "lockStatus": "鎖定狀態",
"threshold": "閾值"
}, },
"propertiesView": { "propertiesView": {
"editProperty": "編輯{{property}}", "editProperty": "編輯{{property}}",