From 9f8024586cf4b4531cf9ef18634080420a8df24c Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期三, 07 八月 2024 11:23:40 +0800 Subject: [PATCH] 智能体页面修改 --- src/views/dmx/knowledgeLib/test.vue | 72 +++++++++++++++++------------------ 1 files changed, 35 insertions(+), 37 deletions(-) diff --git a/src/views/dmx/knowledgeLib/test.vue b/src/views/dmx/knowledgeLib/test.vue index a0a4003..780a97d 100644 --- a/src/views/dmx/knowledgeLib/test.vue +++ b/src/views/dmx/knowledgeLib/test.vue @@ -8,18 +8,18 @@ <a-divider style="margin-top: 10px" /> <a-form ref="formRef" :model="form" :style="{width:'100%'}" layout="vertical" @submit="handleSubmit"> <a-form-item field="similarity_threshold" label="鐩镐技搴﹂槇鍊�"> - <a-slider v-model="form.similarity_threshold" /> + <a-slider v-model="form.similarity_threshold" :step="0.01" :min="0" :max="1" /> </a-form-item> - <a-form-item field="slider" label="鍏抽敭瀛楃浉浼煎害鏉冮噸" :rules="[{type:'number', min:5,message:'slider is min than 5'}]"> - <a-slider v-model="form.vector_similarity_weight" /> + <a-form-item field="slider" label="鍏抽敭瀛楃浉浼煎害鏉冮噸" > + <a-slider v-model="form.vector_similarity_weight" :step="0.01" :min="0" :max="1" /> </a-form-item> - <a-form-item field="section" label="Rerank妯″瀷" :rules="[{match:/section one/,message:'璇烽�夋嫨'}]"> + <a-form-item field="section" label="Rerank妯″瀷" > <a-space direction="vertical" size="large"> <a-select :size="'large'" v-model="form.rerank_id" :style="{width:'100%'}" placeholder="璇烽�夋嫨 ..." allow-clear> <a-optgroup :label="index" v-for="(item,index) in modelList" :key=index> <a-option v-for="(obj) in item" - :key=obj.fid + :key="obj.fid" :disabled="!obj.available" :value="obj.llm_name" > @@ -66,40 +66,28 @@ import { onMounted, onBeforeMount, reactive, ref, watch } from "vue"; import { Message } from '@arco-design/web-vue'; import { kbretrievalTest, queryModelList } from "@/api/kbList"; -import { usePinia } from "../../../store"; -const store = usePinia(); -// const props = defineProps({ -// kbobj: { -// type: Object, -// default: () => { -// return {} -// } -// } -// }) -// watch( -// ()=>props.kbobj, -// (val)=>{ -// console.log(val, '瑙佸惉鍒版柊鍊�'); -// }, -// { -// deep: true, -// immediate: true -// } -// ) +// const props = defineProps(['kbId']) + +// watch(() => props.kbId, (newValue, oldValue) => { +// console.log('kbId 鍙樺寲浜�', newValue, oldValue); +// },{ +// deep:true, +// }); + let visible = ref(false); let loading = ref(false); const formRef = ref(null); +const kbid = ref(''); const modelList = ref({}); let form = reactive({ - kb_id: store.kbobj.id, page: 1, question: '', rerank_id: '', - similarity_threshold: 20, + similarity_threshold: 0.2, size: 10, top_k: 1024, - vector_similarity_weight: 30, + vector_similarity_weight: 0.3, }); @@ -109,14 +97,13 @@ const handleSubmit = async ({values, errors}) => { // console.log(props.kbobj, 'props.kbobj'); - console.log(store.kbobj.id, 'store'); if (!form.question){ return } - let formObj = {...form} - formObj.kb_id = store.kbobj.id; - formObj.similarity_threshold = formObj.similarity_threshold/100; - formObj.vector_similarity_weight = formObj.vector_similarity_weight/100; + let formObj = { + ...form, + kb_id:kbid.value, + } const data = await kbretrievalTest(formObj); } @@ -133,6 +120,11 @@ }); formRef.value.resetFields(); } + +const changekbid = (value) => { + kbid.value = value; +} + const queryModel = async (params) => { try { const data = await queryModelList(params); @@ -148,6 +140,12 @@ } }; + + +defineExpose({ + changekbid +}) + onBeforeMount(()=>{ queryModel({}) }) @@ -176,8 +174,8 @@ &-lf{ width: 30%; height: 100%; - //border: 1px solid #cccccc; - background: #ffffff; + //border: 1px solid var(--color-fill-3); + background: var(--color-bg-2); border-radius: 10px; overflow: hidden; &-top{ @@ -223,8 +221,8 @@ width: 69%; height: 100%; //background: #626aea; - //border: 1px solid #cccccc; - background: #ffffff; + //border: 1px solid var(--color-fill-3); + background: var(--color-bg-2); border-radius: 10px; } } -- Gitblit v1.8.0