import axios from 'axios'; import qs from 'query-string'; import type { DescData } from '@arco-design/web-vue/es/descriptions/interface'; export interface PolicyRecord { id: string; number: number; name: string; contentType: 'img' | 'horizontalVideo' | 'verticalVideo'; filterType: 'artificial' | 'rules'; count: number; status: 'online' | 'offline'; createdTime: string; } export interface PolicyParams extends Partial { current: number; pageSize: number; } export interface PolicyListRes { list: PolicyRecord[]; total: number; } // 接口上传 export function kbdocumentupload(params) { const config = { headers: { 'Content-Type': 'application/x-www-form-urlencoded', // token: token, }, }; return axios.post('/api/v1/document/upload', params, config); } // 获取大模型列表接口 export function modelList() { return axios.get('/api/v1/llm/list'); } // 大模型tab列表 export function modelmyLlms() { return axios.get('/api/v1/llm/my_llms'); } // 添加子模型 export function addLlm(params) { return axios.post('/api/v1/llm/add_llm', params); } export function editLlm(params) { return axios.post('/api/v1/llm/edit_llm', params); } // 删除子模型 export function deleteLlm(params) { return axios.post('/api/v1/llm/delete_llm', params); } // 获取子模型详情/llm/get_llm/Xinference/qwen2-7b export function getLlmDetail(id, val) { return axios.get(`/api/v1/llm/get_llm/${id}/${val}`); } // 新增模型 export function addLlmFactory(params) { return axios.post('/api/v1/llm/add_llm_factory', params); } // 删除模型 export function deleteLlmFactory(name) { return axios.delete(`/api/v1/llm/delete_llm_factory/${name}`); } //编辑模型 export function editLlmFactory(params) { return axios.put('/api/v1/llm/edit_llm_factory', params); }