feat(data-process): 放宽问答生成数量上限

This commit is contained in:
caoxiaozhu
2026-07-27 09:11:58 +08:00
parent 9428c6b785
commit 762f866175
5 changed files with 48 additions and 12 deletions

View File

@@ -6,6 +6,7 @@ import type {
UnstructuredPreprocessOption,
UnstructuredProcessOptions,
} from './types'
import { QA_PAIRS_GENERATION_LIMITS } from './types'
import DatasetSplitEditor from './DatasetSplitEditor.vue'
import GenerationOptionsPanel from './GenerationOptionsPanel.vue'
@@ -40,7 +41,7 @@ const UNSTRUCTURED_NUMBER_LIMITS = {
chunkOverlap: { min: 0, max: 500 },
minChunkSize: { min: 20, max: 500 },
semanticBreakpointPercentile: { min: 1, max: 99 },
qaPairsPerChunk: { min: 1, max: 3 },
qaPairsPerChunk: QA_PAIRS_GENERATION_LIMITS,
} as const
type UnstructuredNumberField = keyof typeof UNSTRUCTURED_NUMBER_LIMITS
@@ -285,12 +286,12 @@ defineExpose({ revealValidation })
<div class="generation-option-row">
<div class="generation-option-copy">
<strong>每个切片生成数量</strong>
<small>每个内容切片最多生成 3 个不同角度的问答对</small>
<small>支持 150 数量越大处理耗时和 Token 消耗越高</small>
</div>
<el-input-number
:model-value="options.qaPairsPerChunk"
:min="1"
:max="3"
:min="QA_PAIRS_GENERATION_LIMITS.min"
:max="QA_PAIRS_GENERATION_LIMITS.max"
:step="1"
:precision="0"
controls-position="right"