|  |  |  | 
|---|
|  |  |  | </a-select> | 
|---|
|  |  |  | </a-space> | 
|---|
|  |  |  | </a-form-item> | 
|---|
|  |  |  | <a-form-item field="slider" label="Top-K"> | 
|---|
|  |  |  | <a-form-item field="slider" label="Top-K" v-if="form.rerank_id"> | 
|---|
|  |  |  | <a-slider v-model="form.top_k" :min="1" :max="2048" /> | 
|---|
|  |  |  | </a-form-item> | 
|---|
|  |  |  | <a-form-item > | 
|---|
|  |  |  | 
|---|
|  |  |  | <a-textarea v-model="form.question" style="height: 10rem;border: 1px solid  var(--color-fill-3);border-radius: 4px" placeholder="" allow-clear/> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="main-container-form-item-extra-btn"> | 
|---|
|  |  |  | <a-button :disabled="!form.question" type="primary" html-type="submit">测试</a-button> | 
|---|
|  |  |  | <a-button :disabled="!form.question" :loading="loading" type="primary" html-type="submit">测试</a-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </a-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | let formObj = { | 
|---|
|  |  |  | ...form, | 
|---|
|  |  |  | kb_id:kbid.value, | 
|---|
|  |  |  | vector_similarity_weight:(1 - form.vector_similarity_weight).toFixed(2), | 
|---|
|  |  |  | } | 
|---|
|  |  |  | const data = await kbretrievalTest(formObj); | 
|---|
|  |  |  | if(!formObj.rerank_id){ | 
|---|
|  |  |  | delete formObj.top_k; | 
|---|
|  |  |  | delete formObj.rerank_id; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | loading.value = true; | 
|---|
|  |  |  | const data = await kbretrievalTest(formObj); | 
|---|
|  |  |  | if(data.code == 0){ | 
|---|
|  |  |  | Message.success('测试成功'); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | Message.error('测试失败'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | loading.value = false; | 
|---|
|  |  |  | }catch (err){ | 
|---|
|  |  |  | Message.error(err.message); | 
|---|
|  |  |  | loading.value = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleClick = () => { | 
|---|
|  |  |  | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | height: 100%; | 
|---|
|  |  |  | //background: #626aea; | 
|---|
|  |  |  | &-lf{ | 
|---|
|  |  |  | width: 30%; | 
|---|
|  |  |  | height: 100%; | 
|---|
|  |  |  | //border: 1px solid var(--color-fill-3); | 
|---|
|  |  |  | background: var(--color-bg-2); | 
|---|
|  |  |  | border-radius: 10px; | 
|---|
|  |  |  | overflow: hidden; | 
|---|
|  |  |  | overflow: auto; | 
|---|
|  |  |  | &-top{ | 
|---|
|  |  |  | width: 100%; | 
|---|
|  |  |  | height: 60px; | 
|---|