feat: AI模型

This commit is contained in:
wangdan-fit2cloud 2024-03-05 17:22:22 +08:00
parent 71c29e81c9
commit 647eada388
2 changed files with 37 additions and 10 deletions

View File

@ -216,6 +216,20 @@ const getApplicationHitTest: (
return get(`${prefix}/${application_id}/hit_test`, data, loading)
}
/**
* 使
* @param application_id
* @param loading
* @query { query_text: string, top_number: number, similarity: number }
* @returns
*/
const getApplicationModel: (
application_id: string,
loading?: Ref<boolean>
) => Promise<Result<Array<any>>> = (application_id, loading) => {
return get(`${prefix}/${application_id}/model`, loading)
}
export default {
getAllAppilcation,
getApplication,
@ -232,5 +246,6 @@ export default {
postAppAuthentication,
getProfile,
putChatVote,
getApplicationHitTest
getApplicationHitTest,
getApplicationModel
}

View File

@ -464,15 +464,27 @@ function getDataset() {
function getModel() {
loading.value = true
model
.asyncGetModel()
.then((res: any) => {
modelOptions.value = groupBy(res?.data, 'provider')
loading.value = false
})
.catch(() => {
loading.value = false
})
if (id) {
applicationApi
.getApplicationModel(id)
.then((res: any) => {
modelOptions.value = groupBy(res?.data, 'provider')
loading.value = false
})
.catch(() => {
loading.value = false
})
} else {
model
.asyncGetModel()
.then((res: any) => {
modelOptions.value = groupBy(res?.data, 'provider')
loading.value = false
})
.catch(() => {
loading.value = false
})
}
}
function getProvider() {