| | |
| | | <a-form-item field="name" label="模型名称"> |
| | | <a-input v-model="form.name" placeholder="请输入模型名称" /> |
| | | </a-form-item> |
| | | <a-form-item field="apiKey" label="API-Key"> |
| | | <!-- <a-form-item field="apiKey" label="API-Key"> |
| | | <a-input v-model="form.apiKey" placeholder="API-Key" /> |
| | | </a-form-item> |
| | | <a-form-item field="baseUrl" label="Base-Url"> |
| | | <a-input v-model="form.baseUrl" placeholder="Base-Url" /> |
| | | </a-form-item> |
| | | </a-form-item> --> |
| | | <a-form-item field="tags" label="模型描述"> |
| | | <a-textarea |
| | | v-model="form.tags" |
| | |
| | | <Upload |
| | | :action="uploadAction" |
| | | :limit="1" |
| | | :url="form.urlS" |
| | | @update:fileList="updateFileList" |
| | | @success="handleSuccess" |
| | | ></Upload> |
| | |
| | | </template> |
| | | |
| | | <script lang="ts" setup> |
| | | import { onMounted, onBeforeMount, reactive, ref, computed } from 'vue'; |
| | | import { |
| | | onMounted, |
| | | onBeforeMount, |
| | | watchEffect, |
| | | reactive, |
| | | ref, |
| | | computed, |
| | | } from 'vue'; |
| | | import { addLlmFactory, getLlmDetail } from '@/api/model'; |
| | | import { Message } from '@arco-design/web-vue'; |
| | | |
| | |
| | | api_base: '', |
| | | tags: '', |
| | | logo: '', |
| | | urlS: '', |
| | | }); |
| | | const formRef = ref(null); |
| | | |
| | |
| | | formRef.value?.resetFields(); |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | if (editList.value) { |
| | | getDetail(); |
| | | // onMounted(() => { |
| | | // if (editList.value) { |
| | | // getDetail(); |
| | | // } |
| | | // }); |
| | | |
| | | // const getDetail = async () => { |
| | | // const data = await getLlmDetail( |
| | | // editList.value.llm_factory, |
| | | // editList.value.tags |
| | | // ); |
| | | |
| | | // form.urlS = data.data.urlS; |
| | | // imageUrls.value = data.data.logo; |
| | | // }; |
| | | |
| | | watchEffect(() => { |
| | | if (props.nameList) { |
| | | console.log(props.nameList); |
| | | form.name = props.nameList.llm_factory; |
| | | form.tags = props.nameList.tags; |
| | | form.urlS = props.nameList.logo; |
| | | } |
| | | |
| | | // getDetail(); |
| | | }); |
| | | |
| | | const getDetail = async () => { |
| | | const data = await getLlmDetail( |
| | | editList.value.llm_factory, |
| | | editList.value.name |
| | | ); |
| | | console.log(data.data, 8888); |
| | | |
| | | imageUrls.value = data.data.logo; |
| | | }; |
| | | </script> |
| | | |
| | | <script lang="ts"> |