dataset-creation.ts 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. const translation = {
  2. steps: {
  3. header: {
  4. creation: '构建知识图谱',
  5. update: '上传文件',
  6. },
  7. one: '选择数据源',
  8. two: '文本分段与清洗',
  9. three: '处理并完成',
  10. },
  11. error: {
  12. unavailable: '该知识库不可用',
  13. },
  14. firecrawl: {
  15. configFirecrawl: '配置 🔥Firecrawl',
  16. apiKeyPlaceholder: '从 firecrawl.dev 获取 API Key',
  17. getApiKeyLinkText: '从 firecrawl.dev 获取您的 API Key',
  18. },
  19. jinaReader: {
  20. configJinaReader: '配置 Jina Reader',
  21. apiKeyPlaceholder: '从 jina.ai 获取 API Key',
  22. getApiKeyLinkText: '从 jina.ai 获取您的免费 API Key',
  23. },
  24. stepOne: {
  25. filePreview: '文件预览',
  26. pagePreview: '页面预览',
  27. dataSourceType: {
  28. file: '导入已有文本',
  29. notion: '同步自 Notion 内容',
  30. web: '同步自 Web 站点',
  31. },
  32. uploader: {
  33. title: '上传文本文件',
  34. button: '拖拽文件至此,或者',
  35. browse: '选择文件',
  36. tip: '已支持 {{supportTypes}},每个文件不超过 {{size}}MB。',
  37. validation: {
  38. typeError: '文件类型不支持',
  39. size: '文件太大了,不能超过 {{size}}MB',
  40. count: '暂不支持多个文件',
  41. filesNumber: '批量上传限制 {{filesNumber}}。',
  42. },
  43. cancel: '取消',
  44. change: '更改文件',
  45. failed: '上传失败',
  46. },
  47. notionSyncTitle: 'Notion 未绑定',
  48. notionSyncTip: '同步 Notion 内容前,须先绑定 Notion 空间',
  49. connect: '去绑定',
  50. button: '下一步',
  51. emptyDatasetCreation: '创建一个空知识库',
  52. modal: {
  53. title: '创建空知识库',
  54. tip: '空知识库中还没有文档,你可以在今后任何时候上传文档至该知识库。',
  55. input: '知识库名称',
  56. placeholder: '请输入知识库名称',
  57. nameNotEmpty: '名称不能为空',
  58. nameLengthInvalid: '名称长度不能超过 40 个字符',
  59. cancelButton: '取消',
  60. confirmButton: '创建',
  61. failed: '创建失败',
  62. },
  63. website: {
  64. chooseProvider: '选择工具',
  65. fireCrawlNotConfigured: 'Firecrawl 未配置',
  66. fireCrawlNotConfiguredDescription: '请配置 Firecrawl 的 API 密钥以使用它。',
  67. jinaReaderNotConfigured: 'Jina Reader 未配置',
  68. jinaReaderNotConfiguredDescription: '请配置 Jina Reader 的免费 API 密钥以访问它。',
  69. configure: '配置',
  70. run: '运行',
  71. firecrawlTitle: '使用 🔥Firecrawl 提取网页内容',
  72. firecrawlDoc: 'Firecrawl 文档',
  73. firecrawlDocLink: 'https://docs.dify.ai/v/zh-hans/guides/knowledge-base/sync-from-website',
  74. jinaReaderTitle: '将整个站点内容转换为 Markdown 格式',
  75. jinaReaderDoc: '了解更多关于 Jina Reader',
  76. jinaReaderDocLink: 'https://jina.ai/reader',
  77. useSitemap: '使用 sitemap',
  78. useSitemapTooltip: '根据 sitemap 爬取站点。否则,Jina Reader 将基于页面相关性迭代爬取,抓取较少的页面,但质量更高。',
  79. options: '选项',
  80. crawlSubPage: '爬取子页面',
  81. limit: '限制数量',
  82. maxDepth: '最大深度',
  83. excludePaths: '排除路径',
  84. includeOnlyPaths: '仅包含路径',
  85. extractOnlyMainContent: '仅提取主要内容(无标题、导航、页脚等)',
  86. exceptionErrorTitle: '运行时发生异常:',
  87. unknownError: '未知错误',
  88. totalPageScraped: '抓取页面总数:',
  89. selectAll: '全选',
  90. resetAll: '重置全部',
  91. scrapTimeInfo: '总共在 {{time}}秒 内抓取了 {{total}} 个页面',
  92. preview: '预览',
  93. maxDepthTooltip: '相对于输入 URL 的最大抓取深度。深度0仅抓取输入 URL 本身的页面,深度1抓取输入 URL 及其后的一层目录(一个 /),依此类推。',
  94. },
  95. },
  96. stepTwo: {
  97. segmentation: '分段设置',
  98. auto: '自动分段与清洗',
  99. autoDescription: '自动设置分段规则与预处理规则,如果不了解这些参数建议选择此项',
  100. custom: '自定义',
  101. customDescription: '自定义分段规则、分段长度以及预处理规则等参数',
  102. separator: '分段标识符',
  103. separatorTip: '分隔符是用于分隔文本的字符。\\n\\n 和 \\n 是常用于分隔段落和行的分隔符。用逗号连接分隔符(\\n\\n,\\n),当段落超过最大块长度时,会按行进行分割。你也可以使用自定义的特殊分隔符(例如 ***)。',
  104. separatorPlaceholder: '\\n\\n 用于分段;\\n 用于分行',
  105. maxLength: '分段最大长度',
  106. maxLengthCheck: '分段最大长度不能大于 {{limit}}',
  107. overlap: '分段重叠长度',
  108. overlapTip: '设置分段之间的重叠长度可以保留分段之间的语义关系,提升召回效果。建议设置为最大分段长度的10%-25%',
  109. overlapCheck: '分段重叠长度不能大于分段最大长度',
  110. rules: '文本预处理规则',
  111. removeExtraSpaces: '替换掉连续的空格、换行符和制表符',
  112. removeUrlEmails: '删除所有 URL 和电子邮件地址',
  113. removeStopwords: '去除停用词,例如 “a”,“an”,“the” 等',
  114. preview: '确认并预览',
  115. reset: '重置',
  116. indexMode: '索引方式',
  117. qualified: '高质量',
  118. recommend: '推荐',
  119. qualifiedTip: '调用系统默认的嵌入接口进行处理,以在用户查询时提供更高的准确度',
  120. warning: '请先完成模型供应商的 API KEY 设置。.',
  121. click: '前往设置',
  122. economical: '经济',
  123. economicalTip: '使用离线的向量引擎、关键词索引等方式,降低了准确度但无需花费 Token',
  124. QATitle: '采用 Q&A 分段模式',
  125. QATip: '开启后将会消耗额外的 token',
  126. QALanguage: '分段使用',
  127. estimateCost: '执行嵌入预估消耗',
  128. estimateSegment: '预估分段数',
  129. segmentCount: '段',
  130. calculating: '计算中...',
  131. fileSource: '预处理文档',
  132. notionSource: '预处理页面',
  133. websiteSource: '预处理页面',
  134. other: '和其他 ',
  135. fileUnit: ' 个文件',
  136. notionUnit: ' 个页面',
  137. webpageUnit: ' 个页面',
  138. previousStep: '上一步',
  139. nextStep: '保存并处理',
  140. save: '保存并处理',
  141. cancel: '取消',
  142. sideTipTitle: '为什么要分段和预处理?',
  143. sideTipP1: '在处理文本数据时,分段和清洗是两个重要的预处理步骤。',
  144. sideTipP2: '分段的目的是将长文本拆分成较小的段落,以便模型更有效地处理和理解。这有助于提高模型生成的结果的质量和相关性。',
  145. sideTipP3: '清洗则是对文本进行预处理,删除不必要的字符、符号或格式,使知识库更加干净、整洁,便于模型解析。',
  146. sideTipP4: '通过对知识库进行适当的分段和清洗,可以提高模型在实际应用中的表现,从而为用户提供更准确、更有价值的结果。',
  147. previewTitle: '分段预览',
  148. previewTitleButton: '预览',
  149. previewButton: '切换至 Q&A 形式',
  150. previewSwitchTipStart: '当前分段预览是文本模式,切换到 Q&A 模式将会',
  151. previewSwitchTipEnd: '消耗额外的 token',
  152. characters: '字符',
  153. indexSettingTip: '要更改索引方法和 embedding 模型,请转到',
  154. retrievalSettingTip: '要更改检索方法,请转到',
  155. datasetSettingLink: '知识库设置。',
  156. },
  157. stepThree: {
  158. creationTitle: '🎉 知识库已创建',
  159. creationContent: '我们自动为该知识库起了个名称,您也可以随时修改',
  160. label: '知识库名称',
  161. additionTitle: '🎉 文档已上传',
  162. additionP1: '文档已上传至知识库:',
  163. additionP2: ',你可以在知识库的文档列表中找到它。',
  164. stop: '停止处理',
  165. resume: '恢复处理',
  166. navTo: '前往文档',
  167. sideTipTitle: '接下来做什么',
  168. sideTipContent: '当文档完成索引处理后,知识库即可集成至应用内作为上下文使用,你可以在提示词编排页找到上下文设置。你也可以创建成可独立使用的 ChatGPT 索引插件发布。',
  169. modelTitle: '确认停止索引过程吗?',
  170. modelContent: '如果您需要稍后恢复处理,则从停止处继续。',
  171. modelButtonConfirm: '确认停止',
  172. modelButtonCancel: '取消',
  173. },
  174. }
  175. export default translation