You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 3.4 kB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. import { request } from '@umijs/max';
  2. // 查询实验列表
  3. export function getExperiment(params) {
  4. return request(`/api/mmp/experiment`, {
  5. method: 'GET',
  6. params,
  7. });
  8. }
  9. // 运行实验
  10. export function runExperiments(id) {
  11. return request('/api/mmp/experiment/experiments/' + id, {
  12. method: 'PUT',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8',
  15. },
  16. });
  17. }
  18. // 根据id查询实验
  19. export function getExperimentById(id) {
  20. return request(`/api/mmp/experiment/${id}`, {
  21. method: 'GET',
  22. });
  23. }
  24. // 根据id删除实验
  25. export function deleteExperimentById(id) {
  26. return request(`/api/mmp/experiment/${id}`, {
  27. method: 'DELETE',
  28. });
  29. }
  30. // 根据id查询实验实例
  31. export function getQueryByExperimentId(params) {
  32. return request(`/api/mmp/experimentIns`, {
  33. method: 'GET',
  34. params,
  35. });
  36. }
  37. // 根据id删除实验实例
  38. export function deleteQueryByExperimentInsId(id) {
  39. return request(`/api/mmp/experimentIns/${id}`, {
  40. method: 'DELETE',
  41. });
  42. }
  43. // 根据id终止实验实例
  44. export function putQueryByExperimentInsId(id) {
  45. return request(`/api/mmp/experimentIns/${id}`, {
  46. method: 'PUT',
  47. });
  48. }
  49. // 查询实验实例实时日志
  50. export function getQueryByExperimentLog(data) {
  51. return request('/api/mmp/experimentIns/realTimeLog/', {
  52. method: 'POST',
  53. data,
  54. skipErrorHandler: true,
  55. });
  56. }
  57. // 查询实例节点结果
  58. export function getNodeResult(data) {
  59. return request(`/api/mmp/experimentIns/nodeResult/`, {
  60. method: 'POST',
  61. data,
  62. });
  63. }
  64. // 获取pod实时日志请求,运行完成的
  65. export function getExperimentPodsLog(params) {
  66. return request('/api/mmp/experimentIns/pods/log', {
  67. method: 'GET',
  68. params,
  69. });
  70. }
  71. // 获取pod实时日志请求,运行中的
  72. export function getExperimentPodsRealtimeLog(data) {
  73. return request('/api/mmp/experimentIns/pods/realTimeLog', {
  74. method: 'POST',
  75. data,
  76. });
  77. }
  78. // 根据实例查询详情
  79. export function getExperimentIns(id) {
  80. return request(`/api/mmp/experimentIns/${id}`, {
  81. method: 'GET',
  82. });
  83. }
  84. // 新增实验
  85. export function postExperiment(data) {
  86. return request(`/api/mmp/experiment`, {
  87. method: 'POST',
  88. headers: {
  89. 'Content-Type': 'application/json;charset=UTF-8',
  90. },
  91. data,
  92. });
  93. }
  94. // 编辑实验
  95. export function putExperiment(data) {
  96. return request(`/api/mmp/experiment`, {
  97. method: 'PUT',
  98. headers: {
  99. 'Content-Type': 'application/json;charset=UTF-8',
  100. },
  101. data,
  102. });
  103. }
  104. // 启动 tensorBoard
  105. export function runTensorBoardReq(data) {
  106. return request(`/api/mmp/tensorBoard/run`, {
  107. method: 'POST',
  108. data,
  109. });
  110. }
  111. // 获取 tensorBoard 状态
  112. export function getTensorBoardStatusReq(data) {
  113. return request(`/api/mmp/tensorBoard/getStatus`, {
  114. method: 'POST',
  115. data,
  116. skipLoading: true,
  117. });
  118. }
  119. // 获取当前实验的模型推理指标信息
  120. export function getExpEvaluateInfosReq(experimentId) {
  121. return request(`/api/mmp/aim/getExpEvaluateInfos/${experimentId}`, {
  122. method: 'GET',
  123. });
  124. }
  125. // 获取当前实验的模型训练指标信息
  126. export function getExpTrainInfosReq(experimentId) {
  127. return request(`/api/mmp/aim/getExpTrainInfos/${experimentId}`, {
  128. method: 'GET',
  129. });
  130. }
  131. // 获取当前实验的指标对比地址
  132. export function getExpMetricsReq(data) {
  133. return request(`/api/mmp/aim/getExpMetrics`, {
  134. method: 'POST',
  135. data
  136. });
  137. }