123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 |
- import _http from '@/utils/request'
- // import axios from 'axios'
- // 获取ddl 旧版
- export function getDDL (params) {
- return _http.post('/dataFactory/data/meta/data/combination/ddl', params)
- }
- // 是否是本地配置
- // const isLocal = process.env.NODE_ENV !== 'production'
- // const root = 'http://192.168.3.175'
- // const root = 'http://xnpt.citupro.com/op/base'
- // const localHttp = {
- // post: (url, param) => {
- // return new Promise((resolve, reject) => {
- // axios.post(`${root}${url}`, param, {
- // headers: {
- // 'Content-Type': 'application/json',
- // Accept: 'application/json'
- // }
- // })
- // .then(({ data }) => {
- // const res = data
- // if (res.code !== 20000) {
- // return reject(res.msg?.error || res.msg)
- // }
- // resolve(res)
- // })
- // .catch(err => {
- // reject(err)
- // })
- // })
- // },
- // get: (url, params) => {
- // return new Promise((resolve, reject) => {
- // axios.get(`${root}${url}`, { params }, {})
- // .then(({ data }) => {
- // const res = data
- // if (res.code !== 20000) {
- // return reject(res.msg?.error || res.msg)
- // }
- // resolve(res)
- // })
- // .catch(err => {
- // reject(err)
- // })
- // })
- // },
- // upload: (url, param) => {
- // return new Promise((resolve, reject) => {
- // axios.post(`${root}${url}`, param, {
- // timeout: 600000,
- // headers: {
- // 'Content-Type': 'multipart/form-data'
- // }
- // })
- // .then(({ data }) => {
- // const res = data
- // if (res.code !== 20000) {
- // return reject(res.msg?.error || res.msg)
- // }
- // resolve(res)
- // })
- // .catch(err => {
- // reject(err)
- // })
- // })
- // },
- // formData (url, param) {
- // return new Promise((resolve, reject) => {
- // axios.post(`${root}${url}`, param, {
- // timeout: 600000,
- // headers: {
- // 'Content-Type': 'application/x-www-form-urlencoded'
- // }
- // })
- // .then(({ data }) => {
- // const res = data
- // if (res.code !== 20000) {
- // return reject(res.msg?.error || res.msg)
- // }
- // resolve(res)
- // })
- // .catch(err => {
- // reject(err)
- // })
- // })
- // },
- // download: (url, param) => {
- // return new Promise((resolve, reject) => {
- // axios.post(`${root}${url}`, param, {
- // timeout: 10000,
- // headers: {
- // 'Content-Type': 'application/json'
- // },
- // responseType: 'blob'
- // })
- // .then((res) => {
- // resolve({
- // data: res.data,
- // name: ''
- // })
- // })
- // .catch(err => {
- // reject(err)
- // })
- // })
- // }
- // }
- // const _http = isLocal ? localHttp : http
- // 元数据相关
- const metadata = {
- // 新增元数据
- metadataAdd (params) {
- return _http.post('/DataOps-platform/meta/node/add', params)
- },
- // 更新元数据
- metadataUpdate (params) {
- return _http.post('/DataOps-platform/meta/node/update', params)
- },
- // 删除元数据
- deleteMetadata: (param) => {
- return _http.post('/DataOps-platform/meta/node/delete', param)
- },
- // 查看元数据
- getMetadataDetails: (param) => {
- return _http.post('/DataOps-platform/meta/node/edit', param)
- },
- // 元数据列表
- getMetaDataList: (param) => {
- return _http.post('/DataOps-platform/meta/node/list', param)
- },
- // 元数据图谱
- getMetaDataGraph: (param) => {
- return _http.post('/DataOps-platform/meta/node/graph', param)
- },
- // 元数据图谱
- getMetaDataById: (param) => {
- return _http.post('/DataOps-platform/id/data/search', param)
- }
- }
- // 数据资源
- const dataResource = {
- // 资源列表
- getResourceList: (param) => {
- return _http.post('/DataOps-platform/meta/data/list', param)
- },
- getResourceDetails: (param) => {
- return _http.post('/DataOps-platform/data/resource/detail', param)
- },
- // 查看资源图谱
- getResourceListToGraph: (param) => {
- return _http.post('/DataOps-platform/data/resource/list/graph', param)
- },
- // 结构化资源列表
- getStructureResource: (param) => {
- return _http.post('/DataOps-platform/id/structure/retrieval', param)
- },
- // 非结构化资源列表
- getUnstructuredResource: (param) => {
- return _http.post('/DataOps-platform/id/text/retrieval', param)
- },
- // 删除资源
- deleteSource: (param) => {
- return _http.post('/DataOps-platform/data/resource/delete', param)
- },
- // 大模型模型翻译元数据
- resourceTranslate: (param) => {
- return _http.formData('/DataOps-platform/data/resource/translate', param)
- },
- // 保存数据资源
- saveResource: (param) => {
- return _http.post('/DataOps-platform/data/resource/save', param)
- },
- // 数据资源上传
- uploadResource: (param) => {
- return _http.upload('/DataOps-platform/data/resource/upload', param)
- },
- // 获取数据资源文件流
- getResourceFile: (param) => {
- return _http.download('/DataOps-platform/data/resource/display', param)
- },
- // 解析非结构化文本展示信息
- getUnstructured: (param) => {
- return _http.post('/DataOps-platform/text/resource/translate', param)
- },
- // 保存非结构化文本解析
- saveUnstructured: (param) => {
- return _http.post('/DataOps-platform/text/resource/save', param)
- },
- // 获取资源血缘关系
- getResourceRelationList: (param) => {
- return _http.post('/DataOps-platform/model/relatives/relation', param)
- },
- // 查看资源图谱
- getResourceGraph: (param) => {
- return _http.post('/DataOps-platform/data/resource/graph/all', param)
- },
- // 查看资源图谱
- resourceParseByDDL: (param) => {
- return _http.upload('/DataOps-platform/sql/ddl/identify', param)
- },
- // 更新 ddl
- resourceUpdateByDDL: (param) => {
- return _http.post('/DataOps-platform/data/resource/update', param)
- }
- }
- // 数据模型
- const dataModel = {
- // 血缘关系查看
- getModelRelation: (param) => {
- return _http.post('/DataOps-platform/model/data/relation', param)
- },
- // 模型列表
- getModelList: (param) => {
- return _http.post('/DataOps-platform/data/model/list', param)
- },
- getModelDetails: (param) => {
- return _http.post('/DataOps-platform/data/model/detail', param)
- },
- // 查看模型图谱
- getModelListToGraph: (param) => {
- return _http.post('/DataOps-platform/data/model/list/graph', param)
- },
- // 保存模型
- saveModel: (param) => {
- return _http.post('/DataOps-platform/model/data/search', param)
- },
- // 删除模型
- deleteModel: (param) => {
- return _http.post('/DataOps-platform/data/model/delete', param)
- },
- // 新增模型:模型选择模型
- addModelByModel: (param) => {
- return _http.post('/DataOps-platform/model/data/model/add', param)
- },
- // 查看模型图谱
- getModelGraph: (param) => {
- return _http.post('/DataOps-platform/data/model/graph/all', param)
- },
- updateModel: (param) => {
- return _http.post('/DataOps-platform/data/model/update', param)
- },
- // addModelByDDL: (param) => {
- // return _http.post('/DataOps-platform/model/data/sql', param)
- // },
- saveModelByDDL: (param) => {
- return _http.post('/DataOps-platform/data/model/save', param)
- }
- }
- // 数据标签
- const dataLabel = {
- // 列表
- dataLabelList: (param) => {
- return _http.post('/DataOps-platform/data/label/list', param)
- },
- // 新增
- dataLabelAdd: (param) => {
- return _http.post('/DataOps-platform/data/label/add', param)
- },
- // 详情
- dataLabelDetails: (param) => {
- return _http.post('/DataOps-platform/data/label/detail', param)
- },
- // 详情
- dataLabelGraph: (param) => {
- return _http.post('/DataOps-platform/data/label/graph/all', param)
- },
- // 数据标签动态识别分组
- dataLabelIdentifyGroup: (param) => {
- return _http.post('/DataOps-platform/data/label/dynamic/identify', param)
- }
- }
- // 数据标准
- const dataStandard = {
- // 标准列表
- dataStandardList: (param) => {
- return _http.post('/DataOps-platform/data/standard/list', param)
- },
- // 新增
- dataStandardAdd: (param) => {
- return _http.post('/DataOps-platform/data/standard/add', param)
- },
- // 详情
- dataStandardDetails: (param) => {
- return _http.post('/DataOps-platform/data/standard/detail', param)
- },
- // 生成操作代码
- dataStandardCodeGenerate: (param) => {
- return _http.post('/DataOps-platform/data/standard/code', param)
- },
- // 生成操作代码
- dataStandardGraph: (param) => {
- return _http.post('/DataOps-platform/data/standard/graph/all', param)
- }
- }
- // 数据指标
- const dataIndicator = {
- // 指标列表
- dataIndicatorList: (param) => {
- return _http.post('/DataOps-platform/data/metric/list', param)
- },
- // 指标列表切换图谱
- dataIndicatorListToGraph: (param) => {
- return _http.post('/DataOps-platform/data/metric/list/graph', param)
- },
- // 新增指标
- dataIndicatorAdd: (param) => {
- return _http.post('/DataOps-platform/data/metric/add', param)
- },
- // 新增更新
- dataIndicatorUpdate: (param) => {
- return _http.post('/DataOps-platform/data/metric/update', param)
- },
- // 指标详情
- dataIndicatorDetails: (param) => {
- return _http.post('/DataOps-platform/data/metric/detail', param)
- },
- // 指标血缘关系检测
- dataIndicatorRelation: (param) => {
- return _http.post('/DataOps-platform/data/metric/relation', param)
- },
- dataIndicatorCodeGenerate: (param) => {
- return _http.post('/DataOps-platform/data/metric/code', param)
- },
- // 指标图谱
- dataIndicatorGraph: (param) => {
- // return _http.post('/DataOps-platform/data/metric/graph', param)
- return _http.post('/DataOps-platform/data/metric/graph/all', param)
- }
- }
- const LLM = {
- // 模型训练
- setDDLTrain: (param) => {
- return _http.post('/vanna/api/v0/train', param)
- },
- // 图表sql信息
- getSql: (param) => {
- return _http.get('/vanna/api/v0/generate_sql', param)
- },
- // 图表sql信息
- getToTable: (param) => {
- return _http.get('/vanna/api/v0/run_sql', param)
- },
- // 知识库+图谱问答
- ask: (param) => {
- return _http.post('/rag/ask', param)
- },
- // 产品知识库问答 RAG
- askToProduct: (param) => {
- return _http.post('/rag/ask/rag', param)
- },
- // 非结构化知识库问答 RAG + Graph
- askToUnstructured: (param) => {
- return _http.post('/rag/ask/unstructure/rag', param)
- }
- }
- const other = {
- // 资源 & 模型 列表
- getResourceAndModelList: (param) => {
- return _http.post('/DataOps-platform/resource/model/list', param)
- },
- // 查看图谱
- dataGraphById: (param) => {
- return _http.post('/DataOps-platform/id/data/graph', param)
- },
- // 生产线调度
- productionLineDispatch: (param) => {
- return _http.post('/DataOps-platform/id/data/save', param)
- },
- // 获取资源ddl
- getDDL: (param) => {
- return _http.post('/DataOps-platform/id/data/ddl', param)
- },
- // 生产线执行非结构化文档 实体 关系
- runUnstructured: (param) => {
- return _http.post('/DataOps-platform/text/resource/node', param)
- },
- // 生产线执行非结构化文档 元数据内容
- runUnstructuredMetadata: (param) => {
- return _http.post('/DataOps-platform/processing/unstructured/data', param)
- },
- // 产品知识库列表
- productKnowledgeBaseList: (param) => {
- return _http.post('/DataOps-platform/text/product/list', param)
- },
- // 直接删除图谱元素
- graphDataDelete: (param) => {
- return _http.post('/DataOps-platform/metric/label/standard/delete', param)
- },
- // 直接删除图谱元素
- getGraphMetadataById: (param) => {
- return _http.post('/DataOps-platform/graph/meta/include', param)
- }
- }
- // 整合api
- export const api = {
- // 元数据
- ...metadata,
- // 数据资源
- ...dataResource,
- // 数据模型
- ...dataModel,
- // 数据标签
- ...dataLabel,
- // 数据标准
- ...dataStandard,
- // 数据指标
- ...dataIndicator,
- // 大语言模型对话接口
- ...LLM,
- ...other
- }
|