diff --git a/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte index 36d71469a..094c5337d 100644 --- a/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte +++ b/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte @@ -256,7 +256,21 @@ // update ragconfig to load reranker const backendRAGConfig = { ...filteredRAGConfig, knowledge_id: res.id }; - await updateRAGConfig(localStorage.token, backendRAGConfig); + await updateRAGConfig(localStorage.token, { + ...backendRAGConfig, + ALLOWED_FILE_EXTENSIONS: backendRAGConfig.ALLOWED_FILE_EXTENSIONS.split(',') + .map((ext) => ext.trim()) + .filter((ext) => ext !== ''), + DATALAB_MARKER_LANGS: backendRAGConfig.DATALAB_MARKER_LANGS.split(',') + .map((code) => code.trim()) + .filter((code) => code !== '') + .join(', '), + DOCLING_PICTURE_DESCRIPTION_LOCAL: JSON.parse( + backendRAGConfig.DOCLING_PICTURE_DESCRIPTION_LOCAL || '{}' + ), + DOCLING_PICTURE_DESCRIPTION_API: JSON.parse(backendRAGConfig.DOCLING_PICTURE_DESCRIPTION_API || '{}') + } + ); } } } @@ -547,13 +561,101 @@ {:else if RAGConfig.CONTENT_EXTRACTION_ENGINE === 'docling'} -
- -
+
+ +
+
+ + +
+ +
+
+
+ {$i18n.t('Describe Pictures in Documents')} +
+
+ +
+
+
+ {#if RAGConfig.DOCLING_DO_PICTURE_DESCRIPTION} +
+
+ + {$i18n.t('Picture Description Mode')} + +
+
+ +
+
+ + {#if RAGConfig.DOCLING_PICTURE_DESCRIPTION_MODE === 'local'} +
+
+
+ {$i18n.t('Picture Description Local Config')} +
+
+ +