workspace.proto 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. syntax = "proto3";
  2. package suitebackend;
  3. message Dataset {
  4. string id = 1;
  5. string name = 2;
  6. string desc = 3;
  7. // 'classification': 分类数据
  8. // 'segmentation': 分割数据
  9. // 'detection_voc': 检测数据(仅用于检测)
  10. // 'detection_coco': 检测数据(用于检测,分割,实例分割)
  11. string type = 4;
  12. string path = 5;
  13. string create_time = 6;
  14. }
  15. message Project {
  16. string id = 1;
  17. string name = 2;
  18. string desc = 3;
  19. // 'classification'
  20. // 'segmentation'
  21. // 'segmentation'
  22. // 'instance_segmentation'
  23. string type = 4;
  24. string did = 5;
  25. string path = 6;
  26. string create_time = 7;
  27. }
  28. message Task {
  29. string id = 1;
  30. string name = 2;
  31. string desc = 3;
  32. string pid = 4;
  33. string path = 5;
  34. string create_time = 6;
  35. string parent_id = 7;
  36. }
  37. message PretrainedModel {
  38. string id = 1;
  39. string name = 2;
  40. string model = 3;
  41. string type = 4;
  42. // 所属项目id
  43. string pid = 5;
  44. string tid = 6;
  45. string create_time = 7;
  46. string path = 8;
  47. }
  48. message ExportedModel {
  49. string id = 1;
  50. string name = 2;
  51. string model = 3;
  52. string type = 4;
  53. // 所属项目id
  54. string pid = 5;
  55. string tid = 6;
  56. string create_time = 7;
  57. string path = 8;
  58. int32 exported_type = 9;
  59. }
  60. message Workspace {
  61. string version = 1;
  62. string path = 2;
  63. map<string, Dataset> datasets = 3;
  64. map<string, Project> projects = 4;
  65. map<string, Task> tasks = 5;
  66. int32 max_dataset_id = 6;
  67. int32 max_project_id = 7;
  68. int32 max_task_id = 8;
  69. string current_time = 9;
  70. int32 max_pretrained_model_id = 10;
  71. map<string, PretrainedModel> pretrained_models = 11;
  72. int32 max_exported_model_id = 12;
  73. map<string, ExportedModel> exported_models = 13;
  74. }