Skip to content

Commit 9376374

Browse files
committed
【功能新增】AI:知识库新建时,模型选择改成 select 下拉
1 parent fc9995d commit 9376374

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/views/ai/knowledge/knowledge/KnowledgeForm.vue

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,15 @@
1818
placeholder="请输入知识库描述"
1919
/>
2020
</el-form-item>
21-
<!-- TODO @芋艿:增加一个下拉选择 -->
2221
<el-form-item label="向量模型" prop="embeddingModelId">
23-
<el-input v-model="formData.embeddingModelId" placeholder="请输入向量模型" />
22+
<el-select
23+
v-model="formData.embeddingModelId"
24+
placeholder="请选择向量模型"
25+
clearable
26+
class="!w-full"
27+
>
28+
<el-option v-for="item in modelList" :key="item.id" :label="item.name" :value="item.id" />
29+
</el-select>
2430
</el-form-item>
2531
<el-form-item label="检索 topK" prop="topK">
2632
<el-input-number
@@ -64,6 +70,8 @@
6470
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
6571
import { KnowledgeApi, KnowledgeVO } from '@/api/ai/knowledge/knowledge'
6672
import { CommonStatusEnum } from '@/utils/constants'
73+
import { ModelApi, ModelVO } from '@/api/ai/model/model'
74+
import { AiModelTypeEnum } from '../../utils/constants'
6775
6876
/** AI 知识库表单 */
6977
defineOptions({ name: 'KnowledgeForm' })
@@ -92,13 +100,16 @@ const formRules = reactive({
92100
status: [{ required: true, message: '请选择是否启用', trigger: 'blur' }]
93101
})
94102
const formRef = ref() // 表单 Ref
103+
const modelList = ref<ModelVO[]>([]) // 向量模型选项
95104
96105
/** 打开弹窗 */
97106
const open = async (type: string, id?: number) => {
98107
dialogVisible.value = true
99108
dialogTitle.value = t('action.' + type)
100109
formType.value = type
101110
resetForm()
111+
// 获取向量模型列表
112+
modelList.value = await ModelApi.getModelSimpleList(AiModelTypeEnum.EMBEDDING)
102113
// 修改时,设置数据
103114
if (id) {
104115
formLoading.value = true

0 commit comments

Comments
 (0)