| | |
| | | </a-select> |
| | | </a-form-item> |
| | | <a-form-item field="slider" label="块Token数"> |
| | | <a-slider v-model="form.chunk_token_num" :max="100" show-input /> |
| | | <a-slider v-model="form.chunk_token_num" :max="1000" show-input /> |
| | | </a-form-item> |
| | | <a-form-item label="布局识别" > |
| | | <a-space direction="vertical" size="large"> |
| | |
| | | import { queryModelList,kbUpdate } from "@/api/kbList"; |
| | | |
| | | |
| | | const props = defineProps(['kbtenantInfo','kbobj']) |
| | | const props = defineProps(['kbtenantInfo']) |
| | | // const emit = defineEmits(['upTabdateItem']) |
| | | |
| | | const kbtenantInfo = props.kbtenantInfo; |
| | |
| | | }; |
| | | }); |
| | | |
| | | let kbObj = reactive({}); |
| | | |
| | | const form = reactive({ |
| | | name: props.kbobj.name, |
| | | name: kbObj.name, |
| | | avatar: '',// |
| | | max_token: 698, |
| | | max_token: 600, |
| | | threshold: 0.32, |
| | | max_cluster: 233, |
| | | random_seed: 1500, |
| | |
| | | language: "English", |
| | | permission: "", |
| | | embd_id: "BAAI/bge-large-zh-v1.5", |
| | | parser_id: props.kbobj.parser_id, |
| | | parser_id: kbObj.parser_id, |
| | | layout_recognize: true |
| | | }); |
| | | |
| | |
| | | const file = ref(); |
| | | |
| | | const onChange = (_, currentFile) => { |
| | | file.value = { |
| | | ...currentFile |
| | | // url: URL.createObjectURL(currentFile.file), |
| | | }; |
| | | console.log(convertImageToBase64(file.value.file).then((result)=>{ |
| | | file.value = currentFile; |
| | | convertImageToBase64(file.value.file).then((result)=>{ |
| | | form.avatar = result; |
| | | })); |
| | | }) |
| | | }; |
| | | |
| | | function convertImageToBase64(file) { |
| | |
| | | chunk_token_num: form.chunk_token_num, |
| | | layout_recognize: form.layout_recognize, |
| | | }, |
| | | kb_id: props.kbobj.id, |
| | | kb_id: kbObj.id, |
| | | } |
| | | if(form.layout_recognize){ |
| | | parms.parser_config.raptor = { |
| | |
| | | |
| | | try { |
| | | const data = await kbUpdate(parms); |
| | | Message.success("配置成功"); |
| | | if(data.code == '0'){ |
| | | Message.success("配置成功"); |
| | | window.location.reload(); |
| | | } |
| | | // visible.value = false; |
| | | // emit('upTabdateItem') |
| | | |
| | | } catch (err) { |
| | | // you can report use errorHandler or other |
| | | } |
| | |
| | | const queryModel = async (params) => { |
| | | try { |
| | | const data = await queryModelList(params); |
| | | console.log(data.data, '大模型列表'); |
| | | // console.log(data.data, '大模型列表'); |
| | | modelList.value = data.data |
| | | } catch (err) { |
| | | // you can report use errorHandler or other |
| | |
| | | |
| | | } |
| | | }; |
| | | |
| | | const changekbObj = (value) => { |
| | | kbObj = value; |
| | | console.log(kbObj, 'kbObj'); |
| | | // if(kbObj.avatar){ |
| | | // file.value.url = kbObj.avatar |
| | | // } |
| | | let configObj = { |
| | | name: kbObj.name, |
| | | avatar: kbObj.avatar, |
| | | chunk_token_num: kbObj.parser_config ? kbObj.parser_config.chunk_token_num : 128, |
| | | pages: kbObj.pages, |
| | | description: kbObj.description, |
| | | language: "English", |
| | | permission: kbObj.permission, |
| | | embd_id: "BAAI/bge-large-zh-v1.5", |
| | | parser_id: kbObj.parser_id, |
| | | layout_recognize: kbObj.parser_config ? kbObj.parser_config.layout_recognize:false, |
| | | } |
| | | let raptor = {} |
| | | if(kbObj.parser_config && kbObj.parser_config.raptor){ |
| | | raptor = kbObj.parser_config.raptor; |
| | | Object.assign(form,{ |
| | | ...configObj, |
| | | ...raptor, |
| | | }); |
| | | }else{ |
| | | Object.assign(form,configObj); |
| | | } |
| | | |
| | | } |
| | | |
| | | defineExpose({ |
| | | changekbObj |
| | | }) |
| | | |
| | | |
| | | onBeforeMount(()=>{ |
| | | queryModel({}) |
| | | }) |