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.

TextExecuteConfig.tsx 3.4 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import ParameterSelect from '@/components/ParameterSelect';
  2. import ResourceSelect, {
  3. ResourceSelectorType,
  4. requiredValidator,
  5. } from '@/components/ResourceSelect';
  6. import SubAreaTitle from '@/components/SubAreaTitle';
  7. import { Col, Form, InputNumber, Row, Select } from 'antd';
  8. // 模型
  9. const modelTypeOptions = [
  10. 'TextCNN',
  11. 'TextRNN',
  12. 'FasetText',
  13. 'TextRCNN',
  14. 'TextRNN_Att',
  15. 'DPCNN',
  16. 'Transformer',
  17. ].map((name) => ({ label: name, value: name }));
  18. function TextExecuteConfig() {
  19. return (
  20. <>
  21. <SubAreaTitle
  22. title="执行配置"
  23. image={require('@/assets/img/model-deployment.png')}
  24. style={{ marginTop: '20px', marginBottom: '24px' }}
  25. ></SubAreaTitle>
  26. <Row gutter={8}>
  27. <Col span={10}>
  28. <Form.Item
  29. label="模型"
  30. name="model_type"
  31. rules={[
  32. {
  33. required: true,
  34. message: '请选择模型',
  35. },
  36. ]}
  37. >
  38. <Select allowClear placeholder="请选择模型" options={modelTypeOptions} showSearch />
  39. </Form.Item>
  40. </Col>
  41. </Row>
  42. <Row gutter={8}>
  43. <Col span={10}>
  44. <Form.Item
  45. label="数据集"
  46. name="dataset"
  47. rules={[
  48. {
  49. validator: requiredValidator,
  50. message: '请选择数据集',
  51. },
  52. ]}
  53. required
  54. >
  55. <ResourceSelect
  56. type={ResourceSelectorType.Dataset}
  57. placeholder="请选择数据集"
  58. canInput={false}
  59. />
  60. </Form.Item>
  61. </Col>
  62. </Row>
  63. <Row gutter={8}>
  64. <Col span={10}>
  65. <Form.Item
  66. label="资源规格"
  67. name="computing_resource_id"
  68. rules={[
  69. {
  70. required: true,
  71. message: '请选择资源规格',
  72. },
  73. ]}
  74. >
  75. <ParameterSelect dataType="resource" placeholder="请选择资源规格" />
  76. </Form.Item>
  77. </Col>
  78. </Row>
  79. <Row gutter={8}>
  80. <Col span={10}>
  81. <Form.Item
  82. label="batch_size"
  83. name="batch_size"
  84. rules={[
  85. {
  86. required: true,
  87. message: '请输入 batch_size',
  88. },
  89. ]}
  90. >
  91. <InputNumber placeholder="请输入 batch_size" min={0} precision={0} />
  92. </Form.Item>
  93. </Col>
  94. </Row>
  95. <Row gutter={8}>
  96. <Col span={10}>
  97. <Form.Item
  98. label="epochs"
  99. name="epochs"
  100. rules={[
  101. {
  102. required: true,
  103. message: '请输入epochs',
  104. },
  105. ]}
  106. >
  107. <InputNumber placeholder="请输入epochs" min={0} precision={0} />
  108. </Form.Item>
  109. </Col>
  110. </Row>
  111. <Row gutter={8}>
  112. <Col span={10}>
  113. <Form.Item
  114. label="学习率"
  115. name="lr"
  116. rules={[
  117. {
  118. required: true,
  119. message: '请输入学习率',
  120. },
  121. ]}
  122. >
  123. <InputNumber placeholder="请输入学习率" min={0} />
  124. </Form.Item>
  125. </Col>
  126. </Row>
  127. </>
  128. );
  129. }
  130. export default TextExecuteConfig;