mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: refactor getSelectModelList to use workspace_id from data and update model retrieval logic
This commit is contained in:
parent
e28ea0d849
commit
f020ab4b28
|
|
@ -30,10 +30,9 @@ const getModelListPage: (
|
|||
*/
|
||||
const getSelectModelList: (
|
||||
data?: ListModelRequest,
|
||||
workspace_id?: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<Array<Model>>> = (data, workspace_id, loading) => {
|
||||
return get(`${prefix}/workspace/${workspace_id}/model/model_list`, data, loading).then((ok) => {
|
||||
) => Promise<Result<Array<Model>>> = (data, loading) => {
|
||||
return get(`${prefix}/model/model_list`, data, loading).then((ok) => {
|
||||
return {
|
||||
...ok,
|
||||
data: [
|
||||
|
|
|
|||
|
|
@ -37,6 +37,8 @@ interface ListModelRequest {
|
|||
* 供应商
|
||||
*/
|
||||
provider?: string
|
||||
|
||||
workspace_id?: string
|
||||
}
|
||||
|
||||
interface Model {
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ const form = ref<knowledgeData>({
|
|||
desc: '',
|
||||
embedding_model_id: '',
|
||||
})
|
||||
const workspace_id = ref('')
|
||||
|
||||
const rules = reactive({
|
||||
name: [
|
||||
|
|
@ -96,6 +97,10 @@ watch(
|
|||
form.value.name = value.name
|
||||
form.value.desc = value.desc
|
||||
form.value.embedding_model_id = value.embedding_model_id
|
||||
workspace_id.value = value.workspace_id || ''
|
||||
|
||||
// 重新刷新模型列表
|
||||
getSelectModel()
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -115,8 +120,9 @@ function validate() {
|
|||
|
||||
function getSelectModel() {
|
||||
loading.value = true
|
||||
console.log(workspace_id.value)
|
||||
loadSharedApi({ type: 'model', systemType: props.apiType })
|
||||
.getSelectModelList({ model_type: 'EMBEDDING' })
|
||||
.getSelectModelList({ model_type: 'EMBEDDING', workspace_id: workspace_id.value })
|
||||
.then((res: any) => {
|
||||
modelOptions.value = groupBy(res?.data, 'provider')
|
||||
loading.value = false
|
||||
|
|
@ -129,6 +135,7 @@ function getSelectModel() {
|
|||
onMounted(() => {
|
||||
getSelectModel()
|
||||
})
|
||||
|
||||
onUnmounted(() => {
|
||||
form.value = {
|
||||
name: '',
|
||||
|
|
|
|||
Loading…
Reference in New Issue