You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dianshang-qianduan/src/api/AI.js

226 lines
5.4 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/utils/request'
//访问AI
export function accessAI(data) {
return request({
url: '/api/bigModule/createArticleByAi',
method: 'post',
data:data,
timeout: 100000,
})
}
//选择指标--下拉框
export function selectionMetrics(data) {
return request({
url: '/api/model/dropdownBox',
method: 'post',
params:data,
})
}
//选择指标--查看指标
export function viewingMetrics(data) {
return request({
url: '/api/model/viewMetrics',
method: 'post',
params:data,
})
}
//选择指标--分析数据展示
export function analysisDataDisplay(data) {
return request({
url: '/api/model/viewAnalyzeData',
method: 'post',
data:data,
})
}
//数据预处理
export function dataPreprocessing(data) {
return request({
url: '/api/model/dataPreprocessing',
method: 'post',
data:data,
})
}
//聚类分析--分析结果
export function clusterAnalysis(data) {
return request({
url: '/api/model/clusterScatterPlot',
method: 'post',
data:data,
})
}
//聚类分析--分析结果
export function clusterAnalysisPlot(data) {
return request({
url: '/api/model/clusterAnalysisResult',
method: 'post',
data:data,
})
}
//关联规则挖掘
export function associationRuleMining(data) {
return request({
url: '/api/python/associationRules',
method: 'post',
data:data,
})
}
//回归分析--线性回归
export function linearRegression(data) {
return request({
url: '/api/model/regressionAnalysis',
method: 'post',
data:data,
})
}
//线性回归-逻辑回归--预测
export function logisticRegressionPrediction(data) {
return request({
url: '/api/model/prediction',
method: 'post',
data:data,
})
}
//聚类分析表格下载
export function downloadClusterAnalysisForm(data) {
return request({
url: '/api/analysis/cAMExport',
method: 'post',
data:data,
})
}
//回归分析--逻辑回归
export function logisticRegression(data) {
return request({
url: '/api/model/logistic',
method: 'post',
data:data,
})
}
//实训任务提交
export function submit(data) {
return request({
url: "/api/userBehavior/practicalTrainingSubmission",
method: "post",
params: data,
});
}
//回归分析--走势图
export function regressionAnalysisTrendChart(data) {
return request({
url: "/api/model/trendChart",
method: "post",
data: data,
});
}
//哈希函数知识概要分数
export function knowledgeProfileScore(data) {
return request({
url: "/api/stu/concept/block/hashReadingScore",
method: "post",
data: data,
});
}
//聚类分析
export function clusterAnalysis2(data) {
return request({
url: "/api/python/clusterAnalysis",
method: "post",
data: data,
});
}
/*
* @Author: qinzhenpen qzp1807@126.com
* @Date: 2025-03-03 15:43:56
* @LastEditors: qinzhenpen qzp1807@126.com
* @LastEditTime: 2025-03-31 14:12:04
* @FilePath: \financial-big-data\src\api\AI.js
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
// 查询历史记录
export function getHistory(params) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/selectHistory',
method: 'POST',
params
})
}
// 查询历史记录列表
// 导出一个名为 getHistoryList 的函数,该函数用于获取历史会话列表
export function getHistoryList(params) {
// 调用 request 函数发送 HTTP 请求
return request({
// 请求的 URL 地址,基础地址为 import.meta.env.VITE_APP_AI_API路径为 '/api/selectSessionList'
url: import.meta.env.VITE_APP_AI_API+'api/selectSessionList',
// 请求方法为 POST
method: 'POST',
// 请求的参数,此处为 params 变量,但原始代码中未定义 params可能需要在外部定义或传递
params
})
}
// 创建会话
export function createSession(params) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/createSession',
method: 'post',
params
})
}
// 删除会话
export function deleteSession(params) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/deleteSession',
method: 'post',
params
})
}
// 创建任务
export function createTask(params) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/createMission',
method: 'POST',
params
})
}
// 提交任务步骤
export function submitTaskStep(data) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/commitMissionModule',
method: 'POST',
data
})
}
// 导出会话
export function exportSession(params) {
return request({
responseType: 'blob',
url: import.meta.env.VITE_APP_AI_API+'api/exportMis',
method: 'GET',
params
})
}
// 提交任务
export function submitTask(data) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/commitMissionModule',
method: 'POST',
data
})
}
// 上传资源文件
export function uploadResourceFile(data) {
return request({
url: import.meta.env.VITE_APP_AI_API+'api/uploadResource',
method: 'POST',
data
})
}
// 学情分析
export function getLearningAnalysis(params) {
let { stuNeed,stuData}=params
return request({
url: import.meta.env.VITE_APP_AI_API+'learnAnalysis/getStuPersonLearnAnalysis?stuNeed='+stuNeed,
method: 'POST',
data:stuData
})
}