File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
src/views/ai/knowledge/knowledge Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 18
18
placeholder =" 请输入知识库描述"
19
19
/>
20
20
</el-form-item >
21
- <!-- TODO @芋艿:增加一个下拉选择 -->
22
21
<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 >
24
30
</el-form-item >
25
31
<el-form-item label =" 检索 topK" prop =" topK" >
26
32
<el-input-number
64
70
import { getIntDictOptions , DICT_TYPE } from ' @/utils/dict'
65
71
import { KnowledgeApi , KnowledgeVO } from ' @/api/ai/knowledge/knowledge'
66
72
import { CommonStatusEnum } from ' @/utils/constants'
73
+ import { ModelApi , ModelVO } from ' @/api/ai/model/model'
74
+ import { AiModelTypeEnum } from ' ../../utils/constants'
67
75
68
76
/** AI 知识库表单 */
69
77
defineOptions ({ name: ' KnowledgeForm' })
@@ -92,13 +100,16 @@ const formRules = reactive({
92
100
status: [{ required: true , message: ' 请选择是否启用' , trigger: ' blur' }]
93
101
})
94
102
const formRef = ref () // 表单 Ref
103
+ const modelList = ref <ModelVO []>([]) // 向量模型选项
95
104
96
105
/** 打开弹窗 */
97
106
const open = async (type : string , id ? : number ) => {
98
107
dialogVisible .value = true
99
108
dialogTitle .value = t (' action.' + type )
100
109
formType .value = type
101
110
resetForm ()
111
+ // 获取向量模型列表
112
+ modelList .value = await ModelApi .getModelSimpleList (AiModelTypeEnum .EMBEDDING )
102
113
// 修改时,设置数据
103
114
if (id ) {
104
115
formLoading .value = true
You can’t perform that action at this time.
0 commit comments