1- import { request } from '../../request/index'
1+
22import { Result } from '@/request/Result'
33import { get , post , del , put } from '@/request/index'
44import { type Ref } from 'vue'
55import type {
6- modelRequest ,
7- Provider ,
86 ListModelRequest ,
97 Model ,
108 BaseModel ,
119 CreateModelRequest ,
12- EditModelRequest
10+ EditModelRequest ,
1311} from '@/api/type/model'
1412import type { FormField } from '@/components/dynamics-form/type'
1513import type { KeyValue } from '../type/common'
@@ -22,42 +20,11 @@ const prefix_provider = '/provider'
2220 */
2321const getModel : (
2422 request ?: ListModelRequest ,
25- loading ?: Ref < boolean >
23+ loading ?: Ref < boolean > ,
2624) => Promise < Result < Array < Model > > > = ( data , loading ) => {
2725 return get ( `${ prefix } ` , data , loading )
2826}
2927
30- /**
31- * 获得供应商列表
32- */
33- const getProvider : ( loading ?: Ref < boolean > ) => Promise < Result < Array < Provider > > > = ( loading ) => {
34- return get ( `${ prefix_provider } ` , { } , loading )
35- }
36-
37- /**
38- * 获得供应商列表
39- */
40- const getProviderByModelType : ( model_type : string , loading ?: Ref < boolean > ) => Promise < Result < Array < Provider > > > = ( model_type , loading ) => {
41- return get ( `${ prefix_provider } ` , { model_type} , loading )
42- }
43-
44- /**
45- * 获取模型创建表单
46- * @param provider
47- * @param model_type
48- * @param model_name
49- * @param loading
50- * @returns
51- */
52- const getModelCreateForm : (
53- provider : string ,
54- model_type : string ,
55- model_name : string ,
56- loading ?: Ref < boolean >
57- ) => Promise < Result < Array < FormField > > > = ( provider , model_type , model_name , loading ) => {
58- return get ( `${ prefix_provider } /model_form` , { provider, model_type, model_name } , loading )
59- }
60-
6128/**
6229 * 获取模型参数表单
6330 * @param model_id 模型id
@@ -66,7 +33,7 @@ const getModelCreateForm: (
6633 */
6734const getModelParamsForm : (
6835 model_id : string ,
69- loading ?: Ref < boolean >
36+ loading ?: Ref < boolean > ,
7037) => Promise < Result < Array < FormField > > > = ( model_id , loading ) => {
7138 return get ( `model/${ model_id } /model_params_form` , { } , loading )
7239}
@@ -78,7 +45,7 @@ const getModelParamsForm: (
7845 */
7946const listModelType : (
8047 provider : string ,
81- loading ?: Ref < boolean >
48+ loading ?: Ref < boolean > ,
8249) => Promise < Result < Array < KeyValue < string , string > > > > = ( provider , loading ?: Ref < boolean > ) => {
8350 return get ( `${ prefix_provider } /model_type_list` , { provider } , loading )
8451}
@@ -93,7 +60,7 @@ const listModelType: (
9360const listBaseModel : (
9461 provider : string ,
9562 model_type : string ,
96- loading ?: Ref < boolean >
63+ loading ?: Ref < boolean > ,
9764) => Promise < Result < Array < BaseModel > > > = ( provider , model_type , loading ) => {
9865 return get ( `${ prefix_provider } /model_list` , { provider, model_type } , loading )
9966}
@@ -102,9 +69,9 @@ const listBaseModelParamsForm: (
10269 provider : string ,
10370 model_type : string ,
10471 model_name : string ,
105- loading ?: Ref < boolean >
72+ loading ?: Ref < boolean > ,
10673) => Promise < Result < Array < BaseModel > > > = ( provider , model_type , model_name , loading ) => {
107- return get ( `${ prefix_provider } /model_params_form` , { provider, model_type, model_name} , loading )
74+ return get ( `${ prefix_provider } /model_params_form` , { provider, model_type, model_name } , loading )
10875}
10976
11077/**
@@ -115,7 +82,7 @@ const listBaseModelParamsForm: (
11582 */
11683const createModel : (
11784 request : CreateModelRequest ,
118- loading ?: Ref < boolean >
85+ loading ?: Ref < boolean > ,
11986) => Promise < Result < Model > > = ( request , loading ) => {
12087 return post ( `${ prefix } ` , request , { } , loading )
12188}
@@ -129,7 +96,7 @@ const createModel: (
12996const updateModel : (
13097 model_id : string ,
13198 request : EditModelRequest ,
132- loading ?: Ref < boolean >
99+ loading ?: Ref < boolean > ,
133100) => Promise < Result < Model > > = ( model_id , request , loading ) => {
134101 return put ( `${ prefix } /${ model_id } ` , request , { } , loading )
135102}
@@ -143,7 +110,7 @@ const updateModel: (
143110const updateModelParamsForm : (
144111 model_id : string ,
145112 request : any [ ] ,
146- loading ?: Ref < boolean >
113+ loading ?: Ref < boolean > ,
147114) => Promise < Result < Model > > = ( model_id , request , loading ) => {
148115 return put ( `${ prefix } /${ model_id } /model_params_form` , request , { } , loading )
149116}
@@ -156,7 +123,7 @@ const updateModelParamsForm: (
156123 */
157124const getModelById : ( model_id : string , loading ?: Ref < boolean > ) => Promise < Result < Model > > = (
158125 model_id ,
159- loading
126+ loading ,
160127) => {
161128 return get ( `${ prefix } /${ model_id } ` , { } , loading )
162129}
@@ -168,7 +135,7 @@ const getModelById: (model_id: string, loading?: Ref<boolean>) => Promise<Result
168135 */
169136const getModelMetaById : ( model_id : string , loading ?: Ref < boolean > ) => Promise < Result < Model > > = (
170137 model_id ,
171- loading
138+ loading ,
172139) => {
173140 return get ( `${ prefix } /${ model_id } /meta` , { } , loading )
174141}
@@ -180,20 +147,18 @@ const getModelMetaById: (model_id: string, loading?: Ref<boolean>) => Promise<Re
180147 */
181148const pauseDownload : ( model_id : string , loading ?: Ref < boolean > ) => Promise < Result < boolean > > = (
182149 model_id ,
183- loading
150+ loading ,
184151) => {
185152 return put ( `${ prefix } /${ model_id } /pause_download` , undefined , { } , loading )
186153}
187154const deleteModel : ( model_id : string , loading ?: Ref < boolean > ) => Promise < Result < boolean > > = (
188155 model_id ,
189- loading
156+ loading ,
190157) => {
191158 return del ( `${ prefix } /${ model_id } ` , undefined , { } , loading )
192159}
193160export default {
194161 getModel,
195- getProvider,
196- getModelCreateForm,
197162 listModelType,
198163 listBaseModel,
199164 listBaseModelParamsForm,
@@ -205,5 +170,4 @@ export default {
205170 pauseDownload,
206171 getModelParamsForm,
207172 updateModelParamsForm,
208- getProviderByModelType
209173}
0 commit comments