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 2.0 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /*
  2. * @Author: 赵伟
  3. * @Date: 2024-11-18 10:18:27
  4. * @Description: 超参数自动寻优请求
  5. */
  6. import { request } from '@umijs/max';
  7. // 分页查询超参数自动寻优
  8. export function getRayListReq(params) {
  9. return request(`/api/mmp/ray`, {
  10. method: 'GET',
  11. params,
  12. });
  13. }
  14. // 查询超参数自动寻优详情
  15. export function getRayInfoReq(params) {
  16. return request(`/api/mmp/ray/getRayDetail`, {
  17. method: 'GET',
  18. params,
  19. });
  20. }
  21. // 新增超参数自动寻优
  22. export function addRayReq(data) {
  23. return request(`/api/mmp/ray`, {
  24. method: 'POST',
  25. data,
  26. });
  27. }
  28. // 编辑超参数自动寻优
  29. export function updateRayReq(data) {
  30. return request(`/api/mmp/ray`, {
  31. method: 'PUT',
  32. data,
  33. });
  34. }
  35. // 删除超参数自动寻优
  36. export function deleteRayReq(id) {
  37. return request(`/api/mmp/ray/${id}`, {
  38. method: 'DELETE',
  39. });
  40. }
  41. // 运行超参数自动寻优
  42. export function runRayReq(id) {
  43. return request(`/api/mmp/ray/run/${id}`, {
  44. method: 'POST',
  45. });
  46. }
  47. // ----------------------- 实验实例 -----------------------
  48. // 获取实验实例列表
  49. export function getRayInsListReq(params) {
  50. return request(`/api/mmp/rayIns`, {
  51. method: 'GET',
  52. params,
  53. });
  54. }
  55. // 查询实验实例详情
  56. export function getRayInsReq(id) {
  57. return request(`/api/mmp/rayIns/${id}`, {
  58. method: 'GET',
  59. });
  60. }
  61. // 停止实验实例
  62. export function stopRayInsReq(id) {
  63. return request(`/api/mmp/rayIns/${id}`, {
  64. method: 'PUT',
  65. });
  66. }
  67. // 删除实验实例
  68. export function deleteRayInsReq(id) {
  69. return request(`/api/mmp/rayIns/${id}`, {
  70. method: 'DELETE',
  71. });
  72. }
  73. // 批量删除实验实例
  74. export function batchDeleteRayInsReq(data) {
  75. return request(`/api/mmp/rayIns/batchDelete`, {
  76. method: 'DELETE',
  77. data,
  78. });
  79. }
  80. // 获取当前实验的指标对比地址
  81. export function getExpMetricsReq(data) {
  82. return request(`/api/mmp/rayIns/getExpMetrics`, {
  83. method: 'POST',
  84. data,
  85. });
  86. }