123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304 |
- import request from '@/config/axios'
- // 元数据相关
- const metadata = {
- // 新增元数据
- async metadataAdd(data) {
- return await request.post({ url: '/meta/node/add', data })
- },
- // 更新元数据
- async metadataUpdate(data) {
- return await request.post({ url: '/meta/node/update', data })
- },
- // 删除元数据
- async deleteMetadata(data) {
- return await request.post({ url: '/meta/node/delete', data })
- },
- // 查看元数据详情
- getMetadataDetails: async (data) => {
- return request.post({ url: '/meta/node/edit', data })
- },
- // 元数据列表
- getMetaDataList: async (data) => {
- return request.post({ url: '/meta/node/list', data })
- },
- // 元数据图谱
- getMetaDataGraph: async (data) => {
- return request.post({ url: '/meta/node/graph', data })
- }
- }
- // 数据资源
- const dataResource = {
- // 资源列表
- async getResourceList(data) {
- return await request.post({ url: '/resource/list', data })
- },
- // 资源详情
- getResourceDetails: async (data) => {
- return request.post({ url: '/resource/detail', data })
- },
- // 查看资源图谱 没接
- getResourceListToGraph: async (data) => {
- return request.post({ url: '/resource/list/graph', data })
- },
- // 删除资源
- deleteSource: async (data) => {
- return request.post({ url: '/resource/delete', data })
- },
- // 大模型模型翻译元数据 上传接口参数不对
- resourceTranslate: async (data) => {
- return request.formData({ url: '/resource/translate', data })
- },
- // 保存数据资源
- saveResource: async (data) => {
- return request.post({ url: '/resource/save', data })
- },
- // 数据资源上传 未知
- uploadResource: async (data) => {
- return request.upload({ url: '/meta/resource/upload', data })
- },
- // 获取数据资源文件流 未知
- getResourceFile: async (data) => {
- return request.getDownload({ url: '/meta/resource/download', data })
- },
- // 解析非结构化文本展示信息 未知
- getUnstructured: async (data) => {
- return request.post({ url: '/text/resource/translate', data })
- },
- // 查看资源图谱
- getResourceGraph: async (data) => {
- return request.post({ url: '/resource/graph/all', data })
- },
- // 解析一个文件中多份DDL 文件上传接口 参数错误 预留接口
- resourceParseByDDL: async (data) => {
- return request.upload({ url: '/resource/ddl/identify', data })
- },
- resourceParseDDL: async (data) => {
- return request.upload({ url: '/resource/ddl/parse', data })
- },
- // DDL数据资源更新 未确认
- resourceUpdateByDDL: async (data) => {
- return request.post({ url: '/resource/update', data })
- },
- // 通过资源id查找元数据
- getMetaDataById: async (data) => {
- return request.post({ url: '/resource/search', data })
- // return request.post({ url: '/id/data/search', data })
- },
- // 数据资源生产线调度 结构化 手动执行
- productionLineDispatch: async (data) => {
- return request.post({ url: '/pipeline/production/line/execute', data })
- }
- }
- // 数据模型
- const dataModel = {
- // 模型列表
- getModelList: async (data) => {
- return request.post({ url: '/model/data/model/list', data })
- },
- // 查看模型详情
- getModelDetails: async (data) => {
- return request.post({ url: '/model/data/model/detail', data })
- },
- // 查看模型图谱
- getModelListToGraph: async (data) => {
- return request.post({ url: '/model/data/model/graph/all', data })
- },
- // 新增模型 -> 通过资源新增模型
- addModel: async (data) => {
- // return request.post({ url: '/model/model/data/model/add', data })
- return request.post({ url: '/model/data/search', data })
- },
- // 删除模型
- deleteModel: async (data) => {
- return request.post({ url: '/model/data/model/delete', data })
- },
- // 新增模型:模型选择模型 未知
- addModelByModel: async (data) => {
- return request.post({ url: '/model/data/model/add', data })
- },
- // 查看模型图谱
- getModelGraph: async (data) => {
- return request.post({ url: '/model/graph/all', data })
- },
- // 更新模型
- updateModel: async (data) => {
- return request.post({ url: '/model/data/model/update', data })
- },
- // 通过ddl保存模型
- saveModelByDDL: async (data) => {
- return request.post({ url: '/model/data/model/save', data })
- }
- }
- // 数据标签
- const dataLabel = {
- // 列表
- dataLabelList: async (data) => {
- return request.post({ url: '/interface/data/label/list', data })
- },
- // 新增
- dataLabelAdd: async (data) => {
- return request.post({ url: '/interface/data/label/add', data })
- },
- // 详情
- dataLabelDetails: async (data) => {
- return request.post({ url: '/interface/data/label/detail', data })
- },
- // 标签图谱
- dataLabelGraph: async (data) => {
- return request.post({ url: '/interface/data/label/graph/all', data })
- },
- // 数据标签动态识别分组
- dataLabelIdentifyGroup: async (data) => {
- return request.post({ url: '/interface/data/label/dynamic/identify', data })
- }
- }
- // 数据标准
- const dataStandard = {
- // 标准列表
- dataStandardList: async (data) => {
- return request.post({ url: '/interface/data/standard/list', data })
- },
- // 新增
- dataStandardAdd: async (data) => {
- return request.post({ url: '/interface/data/standard/add', data })
- },
- // 详情
- dataStandardDetails: async (data) => {
- return request.post({ url: '/interface/data/standard/detail', data })
- },
- // 生成操作代码
- dataStandardCodeGenerate: async (data) => {
- return request.post({ url: '/interface/data/standard/code', data })
- },
- // 标签图谱
- dataStandardGraph: async (data) => {
- return request.post({ url: '/interface/data/standard/graph/all', data })
- }
- }
- // 数据指标
- const dataIndicator = {
- // 指标列表
- dataIndicatorList: async (data) => {
- return request.post({ url: '/metric/data/metric/list', data })
- },
- // 指标列表切换图谱
- dataIndicatorListToGraph: async (data) => {
- return request.post({ url: '/metric/data/metric/list/graph', data })
- },
- // 新增指标
- dataIndicatorAdd: async (data) => {
- return request.post({ url: '/metric/data/metric/add', data })
- },
- // 新增更新
- dataIndicatorUpdate: async (data) => {
- return request.post({ url: '/metric/data/metric/update', data })
- },
- // 指标详情
- dataIndicatorDetails: async (data) => {
- return request.post({ url: '/metric/data/metric/detail', data })
- },
- // 指标血缘关系检测
- dataIndicatorRelation: async (data) => {
- return request.post({ url: '/metric/data/metric/relation', data })
- },
- // 指标生成代码
- dataIndicatorCodeGenerate: async (data) => {
- return request.post({ url: '/metric/data/metric/code', data })
- },
- // 指标图谱
- dataIndicatorGraph: async (data) => {
- return request.post({ url: '/metric/graph/all', data })
- }
- }
- const LLM = {
- // 模型训练
- setDDLTrain: async (data) => {
- return request.post({ url: '/vanna/api/v0/train', data })
- },
- // 图表sql信息
- getSql: async (params) => {
- return request.get({ url: '/vanna/api/v0/generate_sql', params})
- },
- // 图表sql信息
- getToTable: async (params) => {
- return request.get({ url: '/vanna/api/v0/run_sql', params})
- },
- // 知识库+图谱问答
- ask: async (data) => {
- return request.post({ url: '/rag/ask', data })
- },
- // 产品知识库问答 RAG
- askToProduct: async (data) => {
- return request.post({ url: '/rag/ask/rag', data })
- },
- // 非结构化知识库问答 RAG + Graph
- askToUnstructured: async (data) => {
- return request.post({ url: '/rag/ask/unstructure/rag', data })
- }
- }
- const other = {
- // 资源 & 模型 列表 未接
- getResourceAndModelList: async (data) => {
- return request.post({ url: '/resource/model/list', data })
- },
- // 获取资源ddl 未接
- getDDL: async (data) => {
- return request.post({ url: '/id/data/ddl', data })
- },
- // 生产线执行非结构化文档 实体 关系
- runUnstructured: async (data) => {
- return request.post({ url: '/text/resource/node', data })
- },
- // 生产线执行非结构化文档 元数据内容
- runUnstructuredMetadata: async (data) => {
- return request.post({ url: '/processing/unstructured/data', data })
- },
- // 产品知识库列表
- productKnowledgeBaseList: async (data) => {
- return request.post({ url: '/text/product/list', data })
- },
- // 直接删除图谱元素
- graphDataDelete: async (data) => {
- return request.post({ url: '/metric/label/standard/delete', data })
- },
- // 直接删除图谱元素
- getGraphMetadataById: async (data) => {
- return request.post({ url: '/graph/meta/include', data })
- }
- }
- // 整合api
- export const api = {
- // 元数据
- ...metadata,
- // 数据资源
- ...dataResource,
- // 数据模型
- ...dataModel,
- // 数据标签
- ...dataLabel,
- // 数据标准
- ...dataStandard,
- // 数据指标
- ...dataIndicator,
- // 大语言模型对话接口
- ...LLM,
- ...other
- }
|