New dpcs structure and dataset i18n (#551)

* perf: check balance

* md

* lock way

* i18n

* docs

* doc

* i18n

* update doc

* feat: one link sync

* feat: one link sync

* feat: one link sync

* feat: one link sync

* feat: one link sync

* feat: one link sync

* feat: one link sync
This commit is contained in:
Archer
2023-12-04 21:37:07 +08:00
committed by GitHub
parent c3ae38df8b
commit 62e87551ac
141 changed files with 961 additions and 469 deletions

View File

@@ -28,6 +28,7 @@ import SideTabs from '@/components/SideTabs';
import { useLoading } from '@/web/common/hooks/useLoading';
import DeleteIcon from '@/components/Icon/delete';
import { defaultCollectionDetail } from '@/constants/dataset';
import { getDocPath } from '@/web/common/system/doc';
export type RawSourceTextProps = BoxProps & {
sourceName?: string;
@@ -122,7 +123,7 @@ const InputDataModal = ({
}
if (countPromptTokens(e.q) >= maxToken) {
return toast({
title: '总长度超长了',
title: t('core.dataset.data.Too Long'),
status: 'warning'
});
}
@@ -214,7 +215,7 @@ const InputDataModal = ({
return openConfirm(onDeleteData)();
}
if (e === TabEnum.doc) {
return window.open(`${feConfigs.docUrl}/docs/use-cases/datasetengine`, '_blank');
return window.open(getDocPath('/docs/use-cases/datasetengine'), '_blank');
}
setCurrentTab(e);
}}
@@ -236,17 +237,15 @@ const InputDataModal = ({
<Box as="span" color={'red.600'}>
*
</Box>
{'相关数据内容'}
{t('core.dataset.data.Data Content')}
</Box>
<MyTooltip
label={'该输入框是必填项\n该内容通常是对于知识点的描述也可以是用户的问题。'}
>
<MyTooltip label={t('core.dataset.data.Data Content Tip')}>
<QuestionOutlineIcon ml={1} />
</MyTooltip>
</Flex>
<Textarea
mt={1}
placeholder={`该输入框是必填项,该内容通常是对于知识点的描述,也可以是用户的问题,最多 ${maxToken} 字。`}
placeholder={t('core.dataset.data.Data Content Placeholder', { maxToken })}
maxLength={maxToken}
rows={12}
bg={'myWhite.400'}
@@ -257,20 +256,16 @@ const InputDataModal = ({
</Box>
<Box mt={5}>
<Flex>
<Box>{'辅助数据'}</Box>
<MyTooltip
label={
'该部分为可选填项\n该内容通常是为了与前面的数据内容配合构建结构化提示词用于特殊场景'
}
>
<Box>{t('core.dataset.data.Auxiliary Data')}</Box>
<MyTooltip label={t('core.dataset.data.Auxiliary Data Tip')}>
<QuestionOutlineIcon ml={1} />
</MyTooltip>
</Flex>
<Textarea
mt={1}
placeholder={`该部分为可选填项, 通常是为了与前面的【数据内容】配合,构建结构化提示词,用于特殊场景,最多 ${
maxToken * 1.5
} 字。`}
placeholder={t('core.dataset.data.Auxiliary Data Placeholder', {
maxToken: maxToken * 1.5
})}
bg={'myWhite.400'}
rows={12}
maxLength={maxToken * 1.5}
@@ -310,10 +305,7 @@ const InputDataModal = ({
/>
</Flex>
{index.defaultIndex ? (
<Box>
使
</Box>
<Box>{t('core.dataset.data.Default Index Tip')}</Box>
) : (
<Textarea
maxLength={maxToken}
@@ -369,7 +361,7 @@ const InputDataModal = ({
// @ts-ignore
onClick={handleSubmit(defaultValue.id ? onUpdateData : sureImportData)}
>
{defaultValue.id ? '确认变更' : '确认导入'}
{defaultValue.id ? t('common.Confirm Update') : t('common.Confirm Import')}
</Button>
</MyTooltip>
</Flex>