diff --git a/web/src/views/Knowledge.vue b/web/src/views/Knowledge.vue index 204a4ef..f5d6383 100644 --- a/web/src/views/Knowledge.vue +++ b/web/src/views/Knowledge.vue @@ -59,13 +59,44 @@ const embeddingConfig = ref({ model: '', }) +const parsingConfig = ref({ + enablePdf: true, + engine: 'default', + pandoc: true, + academic: false, + highRes: false, + fileSizeLimit: '5242880', +}) + const openCreateDialog = () => { createStep.value = 1 newKbForm.value = { name: '', description: '' } embeddingConfig.value = { provider: '', model: '' } + parsingConfig.value = { + enablePdf: true, + engine: 'default', + pandoc: true, + academic: false, + highRes: false, + fileSizeLimit: '5242880', + } showCreateDialog.value = true } +const cancelCreate = () => { + newKbForm.value = { name: '', description: '' } + embeddingConfig.value = { provider: '', model: '' } + parsingConfig.value = { + enablePdf: true, + engine: 'default', + pandoc: true, + academic: false, + highRes: false, + fileSizeLimit: '5242880', + } + showCreateDialog.value = false +} + const nextStep = () => { if (!newKbForm.value.name) { ElMessage.warning('Please enter knowledge base name') @@ -94,12 +125,6 @@ const createKnowledgeBase = () => { ElMessage.success('Knowledge base created successfully') } -const cancelCreate = () => { - newKbForm.value = { name: '', description: '' } - embeddingConfig.value = { provider: '', model: '' } - showCreateDialog.value = false -} - // 编辑知识库 const showEditDialog = ref(false) const editForm = ref({ @@ -271,8 +296,8 @@ const viewDetail = (kb: any) => { > @@ -281,42 +306,102 @@ const viewDetail = (kb: any) => { :class="{ active: createStep === 2 }" @click="createStep = 2" > - + + + + + +
- +
- 基本信息 + Basic Info
- - + + - - + +
- +
- - Embedding 配置 + + Model Config
- +
@@ -338,7 +423,141 @@ const viewDetail = (kb: any) => { - + + + +
+ + +
+
+ + Parsing +
+ +
+
+ Enable PDF Parsing + +
+ +
+ Parsing Engine + + + + +
+ +
+ +
Enabled Post-processing
+ +
+
+
+ +
+
+ Use Pandoc Markdown Enrichment + Enable Pandoc conversion for rich formatting +
+
+ +
+
+ +
+
+ Use Academic Document Parsing + Parse formulas, tables, and academic structures +
+
+ +
+
+ +
+
+ Use High Resolution Parsing + High quality mode for complex documents +
+
+
+ +
+ +
+ File Size Limit + +
+
+
+ + +
+
+ + Storage +
+ + + + + + + + + +
+ + +
+
+ + Chunking +
+ + + + + + + + +
+ + +
+
+ + Knowledge Graph +
+ + + + + + + + + + + +
+ + +
+
+ + Advanced +
+ + + + + +
@@ -348,21 +567,21 @@ const viewDetail = (kb: any) => {