diff --git a/app/client/src/pages/DataGenerator/Configure.tsx b/app/client/src/pages/DataGenerator/Configure.tsx
index 1326a1e..91aeb6d 100644
--- a/app/client/src/pages/DataGenerator/Configure.tsx
+++ b/app/client/src/pages/DataGenerator/Configure.tsx
@@ -55,20 +55,28 @@ const Configure: FunctionComponent = () => {
const location = useLocation();
const { template_name, generate_file_name } = useParams();
const [wizardModeType, setWizardModeType] = useState(getWizardModeType(location));
+ console.log('wizardModeType', wizardModeType);
useEffect(() => {
if (wizardModeType === WizardModeType.DATA_AUGMENTATION) {
setWizardModeType(WizardModeType.DATA_AUGMENTATION);
- form.setFieldValue('workflow_type', 'freeform');
+ form.setFieldValue('workflow_type', 'custom');
} else {
setWizardModeType(WizardModeType.DATA_GENERATION);
- form.setFieldValue('workflow_type', 'custom');
+ form.setFieldValue('workflow_type', 'freeform');
}
}, [location, wizardModeType]);
+ console.log('wizardModeType', wizardModeType);
+
useEffect(() => {
+ console.log('useEffect 2');
if (template_name) {
- form.setFieldValue('use_case', template_name);
+ setTimeout(() => {
+ console.log('setting template name');
+ form.setFieldValue('use_case', template_name);
+ }, 1000);
+
}
}, [template_name]);
@@ -85,6 +93,7 @@ const Configure: FunctionComponent = () => {
delete values.doc_paths;
delete values.output_key;
delete values.output_value;
+ console.log('validateForm', values);
const allFieldsFilled = Object.values(values).every(value => Boolean(value));
if (allFieldsFilled && isFunction(setIsStepValid)) {
@@ -99,10 +108,11 @@ const Configure: FunctionComponent = () => {
useEffect(() => {
+ console.log('useEffect 1');
if (formData && formData?.inference_type === undefined && isEmpty(generate_file_name)) {
form.setFieldValue('inference_type', ModelProviders.CAII);
setTimeout(() => {
- form.setFieldValue('use_case','custom');
+ form.setFieldValue('use_case', template_name ? template_name : 'custom');
}, 1000);
}
}, [formData]);
@@ -253,18 +263,31 @@ const Configure: FunctionComponent = () => {
)}
- {(formData?.workflow_type === WorkflowType.SUPERVISED_FINE_TUNING ||
- formData?.workflow_type === WorkflowType.FREE_FORM_DATA_GENERATION) &&
- }
+
{(
- formData?.workflow_type === WorkflowType.SUPERVISED_FINE_TUNING ||
- formData?.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION) &&
+ formData?.workflow_type === WorkflowType.FREE_FORM_DATA_GENERATION ||
+ (formData?.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION &&
+ formData?.use_case === 'custom')) &&
+
+ prevValues.doc_paths !== currentValues.doc_paths ||
+ prevValues.use_case !== currentValues.use_case
+ }
+ >
+ {({}) => {
+ const useCase = form.getFieldValue('use_case');
+ if (useCase === 'custom') {
+
+ }
+ return (
+
{
>
-
+
- }
+ )}}}
{formData?.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION &&
<>
{
- {workflowType === WorkflowType.FREE_FORM_DATA_GENERATION &&
+ {(workflowType === WorkflowType.CUSTOM_DATA_GENERATION || workflowType === WorkflowType.FREE_FORM_DATA_GENERATION) &&
<>
{
style={{ display: 'none' }}
shouldUpdate
rules={[
- { required: true }
+ { required: false }
]}
>
diff --git a/app/client/src/pages/DataGenerator/Finish.tsx b/app/client/src/pages/DataGenerator/Finish.tsx
index 5a8197b..b092b2c 100644
--- a/app/client/src/pages/DataGenerator/Finish.tsx
+++ b/app/client/src/pages/DataGenerator/Finish.tsx
@@ -202,7 +202,8 @@ const Finish = () => {
}
let topicTabs = [];
- if (!hasDocSeeds && formValues.workflow_type !== WorkflowType.CUSTOM_DATA_GENERATION &&
+ console.log('Preparing topics...', formValues.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION)
+ if (!hasDocSeeds && formValues.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION && formValues.use_case !== 'custom' &&
hasTopics(genDatasetResp) && !isEmpty(genDatasetResp?.results)) {
const values = Object.values(genDatasetResp?.results);
@@ -297,6 +298,10 @@ const Finish = () => {
>
)
}
+ console.log('Finish >> ');
+ console.log('hasTopics', hasTopics(genDatasetResp));
+ console.log('formValues', formValues);
+ console.log('isDemo', isDemo, topicTabs);
return (
@@ -322,12 +327,12 @@ const Finish = () => {
)}
- {isDemo && formValues.workflow_type !== WorkflowType.CUSTOM_DATA_GENERATION && hasTopics(genDatasetResp && !hasDocSeeds) && (
+ {(isDemo && formValues.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION && formValues.use_case !== 'custom' && hasTopics(genDatasetResp) && !hasDocSeeds) && (
)}
- {formValues.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION &&
+ {formValues.workflow_type === WorkflowType.CUSTOM_DATA_GENERATION && formValues.use_case === 'custom' &&
}
{hasDocSeeds &&
}
diff --git a/app/client/src/pages/DataGenerator/FreeFormTable.tsx b/app/client/src/pages/DataGenerator/FreeFormTable.tsx
index 24fb9f8..d09bdb9 100644
--- a/app/client/src/pages/DataGenerator/FreeFormTable.tsx
+++ b/app/client/src/pages/DataGenerator/FreeFormTable.tsx
@@ -45,11 +45,13 @@ interface Props {
}
const FreeFormTable: FunctionComponent
= ({ data }) => {
+ console.log('FreeFormTable', data);
const [colDefs, setColDefs] = useState([]);
const [rowData, setRowData] = useState([]);
useEffect(() => {
if (!isEmpty(data)) {
+ console.log('data', data);
const columnNames = Object.keys(first(data));
const columnDefs = columnNames.map((colName) => ({
field: colName,
diff --git a/app/client/src/pages/DataGenerator/Prompt.tsx b/app/client/src/pages/DataGenerator/Prompt.tsx
index f89be15..082b15c 100644
--- a/app/client/src/pages/DataGenerator/Prompt.tsx
+++ b/app/client/src/pages/DataGenerator/Prompt.tsx
@@ -76,6 +76,7 @@ const SeedsFormItem = styled(StyledFormItem)`
const Prompt = () => {
const form = Form.useFormInstance();
+ console.log('form', form);
const selectedTopics = Form.useWatch('topics');
const numQuestions = Form.useWatch('num_questions');
const datasetSize = Form.useWatch('num_questions');
@@ -108,6 +109,12 @@ const Prompt = () => {
input_value,
output_key
);
+
+ console.log('values', form.getFieldsValue(true));
+ console.log('values', form);
+ console.log('workflow_type', workflow_type);
+ console.log('useCase', useCase);
+ console.log('dataset_size', dataset_size);
const mutation = useMutation({
mutationFn: fetchSeedList
});
@@ -176,7 +183,7 @@ const Prompt = () => {
isStepValid = true;
}
setIsStepValid(isStepValid)
- } else if(!isEmpty(doc_paths) && workflow_type === WorkflowType.SUPERVISED_FINE_TUNING) {
+ } else if(!isEmpty(doc_paths) && workflow_type === WorkflowType.FREE_FORM_DATA_GENERATION) {
setIsStepValid(isNumber(datasetSize) && datasetSize > 0);
} else {
setIsStepValid(true);
diff --git a/app/client/src/pages/DataGenerator/Success.tsx b/app/client/src/pages/DataGenerator/Success.tsx
index 639f200..20f9fd0 100644
--- a/app/client/src/pages/DataGenerator/Success.tsx
+++ b/app/client/src/pages/DataGenerator/Success.tsx
@@ -52,7 +52,9 @@ const TopicsTable: FC = ({ formData, topic }) => {
render: (_text: QuestionSolution, record: QuestionSolution) => <>{record.solution}>
},
]
- const dataSource = formData.results[topic]
+ console.log('topic', topic);
+ const dataSource = formData.results[topic];
+ console.log('dataSource', dataSource);
return (
= ({ formData, isDemo = true }) => {
+ console.log('Success', formData);
const topicTabs = formData?.results && Object.keys(formData.results).map((topic, i) => ({
key: `tab-${i}`,
label: {topic},
value: topic.replace(/\n/g, ' '),
children:
}));
+ console.log('topicTabs', topicTabs);
const nextStepsList = [
{
avatar: '',
diff --git a/app/client/src/pages/DataGenerator/UseCaseSelector.tsx b/app/client/src/pages/DataGenerator/UseCaseSelector.tsx
index 16ae1e0..c159bc5 100644
--- a/app/client/src/pages/DataGenerator/UseCaseSelector.tsx
+++ b/app/client/src/pages/DataGenerator/UseCaseSelector.tsx
@@ -6,10 +6,11 @@ import get from "lodash/get";
interface Props {
form: FormInstance;
+ hidden?: boolean;
}
-const UseCaseSelector: FunctionComponent = ({ form }) => {
+const UseCaseSelector: FunctionComponent = ({ form, hidden }) => {
const [useCases, setUseCases] = useState([]);
const useCasesReq = useGetUseCases();
@@ -45,6 +46,7 @@ const UseCaseSelector: FunctionComponent = ({ form }) => {
labelCol={{
span: 8
}}
+ hidden={hidden}
shouldUpdate
>