export default { translation: { common: { confirm: '确定', back: '返回', noResults: '未查到结果', selectPlaceholder: '请选择', selectAll: '全选', delete: '删除', deleteModalTitle: '确定删除吗?', deleteThem: '确定要删除吗?', ok: '确认', cancel: '取消', yes: '是', no: '否', total: '总共', rename: '重命名', name: '名称', save: '保存', namePlaceholder: '请输入名称', next: '下一步', create: '创建', edit: '编辑', upload: '上传', english: '英文', portugueseBr: '葡萄牙语 (巴西)', chinese: '简体中文', traditionalChinese: '繁体中文', language: '语言', languageMessage: '请输入语言', languagePlaceholder: '请选择语言', copy: '复制', copied: '复制成功', comingSoon: '即将推出', download: '下载', close: '关闭', preview: '预览', move: '移动', warn: '提醒', action: '操作', s: '秒', pleaseSelect: '请选择', pleaseInput: '请输入', submit: '提交', clear: '清空', embedIntoSite: '嵌入网站', previousPage: '上一页', nextPage: '下一页', add: '添加', remove: '移除', search: '搜索', noDataFound: '没有找到数据。', noData: '暂无数据', bedrockCredentialsHint: '提示:Access Key / Secret Key 可留空,以启用 AWS IAM 自动验证。', promptPlaceholder: '请输入或使用 / 快速插入变量。', selected: '已选择', }, login: { loginTitle: '登录账户', signUpTitle: '创建账户', login: '登录', signUp: '注册', loginDescription: '很高兴再次见到您!', registerDescription: '很高兴您加入!', emailLabel: '邮箱', emailPlaceholder: '请输入邮箱地址', passwordLabel: '密码', passwordPlaceholder: '请输入密码', rememberMe: '记住我', signInTip: '没有帐户?', signUpTip: '已经有帐户?', nicknameLabel: '名称', nicknamePlaceholder: '请输入名称', register: '创建账户', continue: '继续', title: 'A leading RAG engine for LLM context', start: '立即开始', description: '免费注册以探索顶级 RAG 技术。 创建知识库和人工智能来增强您的业务', review: '来自 500 多条评论', }, header: { knowledgeBase: '知识库', chat: '聊天', register: '注册', signin: '登录', home: '首页', setting: '用户设置', logout: '登出', fileManager: '文件管理', flow: '智能体', search: '搜索', welcome: '欢迎来到', dataset: '知识库', Memories: '记忆', }, memories: { llmTooltip: '分析对话内容,提取关键信息,并生成结构化的记忆摘要。', embeddingModelTooltip: '将文本转换为数值向量,用于语义相似度搜索和记忆检索。', embeddingModelError: '记忆类型为必填项,且"原始"类型不可删除。', memoryTypeTooltip: `原始: 用户与代理之间的原始对话内容(默认必需)。 语义记忆: 关于用户和世界的通用知识和事实。 情景记忆: 带时间戳的特定事件和经历记录。 程序记忆: 学习的技能、习惯和自动化程序。`, editName: '编辑名称', memory: '记忆', createMemory: '创建记忆', name: '名称', memoryNamePlaceholder: '记忆名称', memoryType: '记忆类型', embeddingModel: '嵌入模型', selectModel: '选择模型', llm: '大语言模型', delMemoryWarn: `删除后,此记忆中的所有消息都将被删除,代理将无法检索。`, }, memory: { messages: { messageDescription: '记忆检索已在高级设置中配置相似度阈值、关键词相似度权重和前N个结果。', copied: '已复制!', contentEmbed: '内容嵌入', content: '内容', delMessageWarn: `遗忘后,代理将无法检索此消息。`, forgetMessage: '遗忘消息', sessionId: '会话ID', agent: '代理', type: '类型', validDate: '有效日期', forgetAt: '遗忘于', source: '来源', enable: '启用', action: '操作', }, config: { avatar: '头像', description: '描述', memorySize: '记忆大小', advancedSettings: '高级设置', permission: '权限', onlyMe: '仅自己', team: '团队', storageType: '存储类型', storageTypePlaceholder: '请选择存储类型', forgetPolicy: '遗忘策略', temperature: '温度', systemPrompt: '系统提示词', systemPromptPlaceholder: '请输入系统提示词', userPrompt: '用户提示词', userPromptPlaceholder: '请输入用户提示词', }, sideBar: { messages: '消息', configuration: '配置', }, }, knowledgeList: { welcome: '欢迎回来', description: '今天我们要使用哪个知识库?', createKnowledgeBase: '创建知识库', name: '名称', namePlaceholder: '请输入名称', doc: '文档', searchKnowledgePlaceholder: '搜索', noMoreData: '没有更多数据了', parserRequired: '分块方法必填', }, knowledgeDetails: { metadata: { fieldSetting: '字段设置', changesAffectNewParses: '更改仅影响新解析。', editMetadataForDataset: '查看和编辑元数据于 ', restrictDefinedValues: '限制为已定义值', metadataGenerationSettings: '元数据生成设置', manageMetadataForDataset: '管理此数据集的元数据', manageMetadata: '管理元数据', metadata: '元数据', values: '值', value: '值', action: '操作', field: '字段', description: '描述', fieldName: '字段名', editMetadata: '编辑元数据', valueExists: '值已存在。确认合并重复项并组合所有关联文件。', fieldNameExists: '字段名已存在。确认合并重复项并组合所有关联文件。', fieldExists: '字段名已存在。', deleteWarn: '此 {{field}} 将从所有关联文件中移除', deleteManageFieldAllWarn: '此字段及其所有对应值将从所有关联的文件中删除。', deleteManageValueAllWarn: '此值将从所有关联的文件中删除。', deleteManageFieldSingleWarn: '此字段及其所有对应值将从此文件中删除。', deleteManageValueSingleWarn: '此值将从此文件中删除。', }, localUpload: '本地上传', fileSize: '文件大小', fileType: '文件类型', uploadedBy: '创建者', notGenerated: '未生成', generatedOn: '生成于', subbarFiles: '文件列表', generate: '生成', raptor: 'RAPTOR', processingType: '处理类型', dataPipeline: '数据管道', operations: '操作', taskId: '任务ID', duration: '耗时', details: '详情', status: '状态', task: '任务', startDate: '开始时间', source: '来源', fileName: '文件名', datasetLogs: '数据集', fileLogs: '文件', overview: '日志', success: '成功', failed: '失败', completed: '已完成', datasetLog: '知识库日志', created: '创建于', learnMore: '内置pipeline简介', general: '通用', chunkMethodTab: '切片方法', testResults: '测试结果', testSetting: '测试设置', retrievalTesting: '知识检索测试', retrievalTestingDescription: '进行检索测试,检查 RAGFlow 是否能够为大语言模型(LLM)恢复预期的内容。', Parse: '解析', dataset: '知识库', testing: '检索测试', configuration: '配置', knowledgeGraph: '知识图谱', files: '个文件', name: '名称', namePlaceholder: '请输入名称', doc: '文档', datasetDescription: '解析成功后才能问答哦。', addFile: '新增文件', searchFiles: '搜索文件', localFiles: '本地文件', emptyFiles: '新建空文件', webCrawl: '网页抓取', chunkNumber: '分块数', uploadDate: '上传日期', chunkMethod: '切片方法', enabled: '启用', disabled: '禁用', action: '动作', parsingStatus: '解析状态', parsingStatusTip: '文本解析的时间取决于诸多因素。如果开启了知识图谱、RAPTOR、自动问题提取、自动关键词提取等功能,时间会更长。如果解析进度条长时间不更新,也可以参考这两条 FAQ:https://ragflow.io/docs/dev/faq#why-does-my-document-parsing-stall-at-under-one-percent。', processBeginAt: '开始于', processDuration: '持续时间', progressMsg: '进度', noTestResultsForRuned: '未找到相关结果,请尝试调整查询语句或参数', noTestResultsForNotRuned: '尚未运行测试,结果会显示在这里', testingDescription: '请完成召回测试:确保你的配置可以从数据库召回正确的文本块。如果你调整了这里的默认设置,比如关键词相似度权重,请注意这里的改动不会被自动保存。请务必在聊天助手设置或者召回算子设置处同步更新相关设置。', similarityThreshold: '相似度阈值', similarityThresholdTip: '我们使用混合相似度得分来评估两行文本之间的距离。 它是加权关键词相似度和向量余弦相似度。 如果查询和块之间的相似度小于此阈值,则该块将被过滤掉。默认设置为 0.2,也就是说文本块的混合相似度得分至少 20 才会被召回。', vectorSimilarityWeight: '向量相似度权重', vectorSimilarityWeightTip: '我们使用混合相似性评分来评估两行文本之间的距离。它是加权关键字相似性和矢量余弦相似性或rerank得分(0〜1)。两个权重的总和为1.0。', keywordSimilarityWeight: '关键词相似度权重', keywordSimilarityWeightTip: '我们使用混合相似性评分来评估两行文本之间的距离。它是加权关键字相似性和矢量余弦相似性或rerank得分(0〜1)。两个权重的总和为1.0。', testText: '测试文本', testTextPlaceholder: '请输入您的问题!', testingLabel: '运行', similarity: '混合相似度', termSimilarity: '关键词相似度', vectorSimilarity: '向量相似度', hits: '命中数', view: '看法', filesSelected: '选定的文件', upload: '上传', run: '解析', runningStatus0: '未解析', runningStatus1: '解析中', runningStatus2: '取消', runningStatus3: '成功', runningStatus4: '失败', pageRanges: '页码范围', pageRangesTip: '页码范围:定义需要解析的页面范围。 不包含在这些范围内的页面将被忽略。', fromPlaceholder: '从', fromMessage: '缺少起始页码', toPlaceholder: '到', toMessage: '缺少结束页码(不包含)', layoutRecognize: 'PDF解析器', layoutRecognizeTip: '使用视觉模型进行 PDF 布局分析,以更好地识别文档结构,找到标题、文本块、图像和表格的位置。 如果选择 Naive 选项,则只能获取 PDF 的纯文本。请注意该功能只适用于 PDF 文档,对其他文档不生效。欲了解更多信息,请参阅 https://ragflow.io/docs/dev/select_pdf_parser。', taskPageSize: '任务页面大小', taskPageSizeMessage: '请输入您的任务页面大小!', taskPageSizeTip: `如果使用布局识别,PDF 文件将被分成连续的组。 布局分析将在组之间并行执行,以提高处理速度。 “任务页面大小”决定组的大小。 页面大小越大,将页面之间的连续文本分割成不同块的机会就越低。`, addPage: '新增页面', greaterThan: '当前值必须大于起始值!', greaterThanPrevious: '当前值必须大于之前的值!', selectFiles: '选择文件', changeSpecificCategory: '更改特定类别', uploadTitle: '点击或拖拽文件至此区域即可上传', uploadDescription: '支持单次或批量上传。本地部署的单次上传文件总大小上限为 1GB,单次批量上传文件数不超过 32,单个账户不限文件数量。对于 demo.ragflow.io:每次上传的总文件大小限制为 10MB,每个文件不得超过 10MB,每个账户最多可上传 128 个文件。严禁上传违禁文件。', chunk: '解析块', bulk: '批量', cancel: '取消', close: '关闭', rerankModel: 'Rerank模型', rerankPlaceholder: '请选择', rerankTip: `非必选项:若不选择 rerank 模型,系统将默认采用关键词相似度与向量余弦相似度相结合的混合查询方式;如果设置了 rerank 模型,则混合查询中的向量相似度部分将被 rerank 打分替代。请注意:采用 rerank 模型会非常耗时。如需选用 rerank 模型,建议使用 SaaS 的 rerank 模型服务;如果你倾向使用本地部署的 rerank 模型,请务必确保你使用 docker-compose-gpu.yml 启动 RAGFlow。`, topK: 'Top-K', topKTip: `与 Rerank 模型配合使用,用于设置传给 Rerank 模型的文本块数量。`, delimiter: `文本分段标识符`, delimiterTip: '支持多字符作为分隔符,多字符用两个反引号 \\`\\` 分隔符包裹。若配置成:\\n`##`; 系统将首先使用换行符、两个#号以及分号先对文本进行分割,随后再对分得的小文本块按照「建议文本块大小」设定的大小进行拼装。在设置文本分段标识符前请确保理解上述文本分段切片机制。', html4excel: '表格转HTML', html4excelTip: `与 General 切片方法配合使用。未开启状态下,表格文件(XLSX、XLS(Excel 97-2003))会按行解析为键值对。开启后,表格文件会被解析为 HTML 表格。若原始表格超过 12 行,系统会自动按每 12 行拆分为多个 HTML 表格。欲了解更多详情,请参阅 https://ragflow.io/docs/dev/enable_excel2html。`, autoKeywords: '自动关键词提取', autoKeywordsTip: `自动为每个文本块中提取 N 个关键词,用以提升查询精度。请注意:该功能采用“系统模型设置”中设置的默认聊天模型提取关键词,因此也会产生更多 Token 消耗。另外,你也可以手动更新生成的关键词。详情请见 https://ragflow.io/docs/dev/autokeyword_autoquestion。`, autoQuestions: '自动问题提取', autoQuestionsTip: `利用“系统模型设置”中设置的 chat model 对知识库的每个文本块提取 N 个问题以提高其排名得分。请注意,开启后将消耗额外的 token。您可以在块列表中查看、编辑结果。如果自动问题提取发生错误,不会妨碍整个分块过程,只会将空结果添加到原始文本块。详情请见 https://ragflow.io/docs/dev/autokeyword_autoquestion。`, redo: '是否清空已有 {{chunkNum}}个 chunk?', setMetaData: '设置元数据', pleaseInputJson: '请输入JSON', documentMetaTips: `
元数据为 Json 格式(不可搜索)。如果提示中包含此文档的任何块,它将被添加到 LLM 的提示中。
示例:
元数据为:
{
"作者": "Alex Dowson",
"日期": "2024-11-12"
}
文档:the_name_of_document
作者:Alex Dowson
日期:2024-11-12
相关片段如下:
删除生成的 {{type}} 结果 将从此数据集中移除所有派生实体和关系。 您的原始文件将保持不变。
是否要继续?
`,
extractRaptor: '从文档中提取RAPTOR',
extractKnowledgeGraph: '从文档中提取知识图谱',
filterPlaceholder: '请输入',
fileFilterTip: '',
fileFilter: '正则匹配表达式',
setDefaultTip: '',
setDefault: '设置默认',
eidtLinkDataPipeline: '编辑pipeline',
linkPipelineSetTip: '管理与此数据集的数据管道链接',
default: '默认',
dataPipeline: 'Ingestion pipeline',
linkDataPipeline: '关联pipeline',
enableAutoGenerate: '是否启用自动生成',
teamPlaceholder: '请选择团队',
dataFlowPlaceholder: '请选择pipeline',
buildItFromScratch: '去Scratch构建',
dataFlow: 'pipeline',
parseType: '解析方法',
manualSetup: '选择pipeline',
builtIn: '内置',
titleDescription: '在这里更新您的知识库详细信息,尤其是切片方法。',
name: '知识库名称',
photo: '知识库图片',
photoTip: '你可以上传4MB的文件',
description: '描述',
language: '文档语言',
languageMessage: '请输入语言',
languagePlaceholder: '请输入语言',
permissions: '权限',
embeddingModel: '嵌入模型',
chunkTokenNumber: '建议文本块大小',
chunkTokenNumberMessage: '块Token数是必填项',
embeddingModelTip:
'知识库采用的默认嵌入模型。 一旦知识库内已经产生了文本块后,你将无法更改默认的嵌入模型,除非删除知识库内的所有文本块。',
permissionsTip:
'如果把知识库权限设为“团队”,则所有团队成员都可以操作该知识库。',
chunkTokenNumberTip:
'建议的生成文本块的 token 数阈值。如果切分得到的小文本段 token 数达不到这一阈值就会不断与之后的文本段合并,直至再合并下一个文本段会超过这一阈值为止,此时产生一个最终文本块。如果系统在切分文本段时始终没有遇到文本分段标识符,即便文本段 token 数已经超过这一阈值,系统也不会生成新文本块。',
chunkMethod: '切片方法',
chunkMethodTip: '说明位于右侧。',
upload: '上传',
english: '英文',
chinese: '中文',
embeddingModelPlaceholder: '请选择嵌入模型',
chunkMethodPlaceholder: '请选择分块方法',
save: '保存',
me: '只有我',
team: '团队',
cancel: '取消',
methodTitle: '分块方法说明',
methodExamples: '示例',
methodExamplesDescription:
'为帮助您更好地理解,我们提供了相关截图供您参考。',
dialogueExamplesTitle: '对话示例',
methodEmpty: '这将显示知识库类别的可视化解释',
book: `
支持的文件格式为DOCX、PDF、TXT。
由于一本书很长,并不是所有部分都有用,如果是 PDF, 请为每本书设置页面范围,以消除负面影响并节省分析计算时间。
`, laws: `支持的文件格式为DOCX、PDF、TXT。
法律文件有非常严格的书写格式。 我们使用文本特征来检测分割点。
chunk的粒度与'ARTICLE'一致,所有上层文本都会包含在chunk中。
`, manual: `仅支持PDF。
我们假设手册具有分层部分结构。 我们使用最低的部分标题作为对文档进行切片的枢轴。 因此,同一部分中的图和表不会被分割,并且块大小可能会很大。
`, naive: `支持的文件格式为MD、MDX、DOCX、XLSX、XLS (Excel 97-2003)、PPTX、PDF、TXT、JPEG、JPG、PNG、TIF、GIF、CSV、JSON、EML、HTML。
此方法将简单的方法应用于块文件:
仅支持PDF文件。
如果我们的模型运行良好,论文将按其部分进行切片,例如摘要、1.1、1.2等。
这样做的好处是LLM可以更好的概括论文中相关章节的内容, 产生更全面的答案,帮助读者更好地理解论文。 缺点是它增加了 LLM 对话的背景并增加了计算成本, 所以在对话过程中,你可以考虑减少‘topN’的设置。
`, presentation: `支持的文件格式为PDF、PPTX。
每个页面都将被视为一个块。 并且每个页面的缩略图都会被存储。
您上传的所有PPT文件都会使用此方法自动分块,无需为每个PPT文件进行设置。
`, qa: `此块方法支持 excel 和 csv/txt 文件格式。
未能遵循上述规则的文本行将被忽略,并且 每个问答对将被认为是一个独特的部分。
`, resume: `支持的文件格式为DOCX、PDF、TXT。
简历有多种格式,就像一个人的个性一样,但我们经常必须将它们组织成结构化数据,以便于搜索。
我们不是将简历分块,而是将简历解析为结构化数据。 作为HR,你可以扔掉所有的简历, 您只需与'RAGFlow'交谈即可列出所有符合资格的候选人。
`, table: `支持XLSX和CSV/TXT格式文件。
以下是一些提示:
以下是标题的一些示例:
支持图像文件。 视频即将推出。
如果图片中有文字,则应用 OCR 提取文字作为其文字描述。
如果OCR提取的文本不够,可以使用视觉LLM来获取描述。
`, one: `支持的文件格式为DOCX、EXCEL、PDF、TXT。
对于一个文档,它将被视为一个完整的块,根本不会被分割。
如果你要总结的东西需要一篇文章的全部上下文,并且所选LLM的上下文长度覆盖了文档长度,你可以尝试这种方法。
`, knowledgeGraph: `支持的文件格式为DOCX、EXCEL、PPT、IMAGE、PDF、TXT、MD、JSON、EML
文件分块后,使用分块提取整个文档的知识图谱和思维导图。此方法将简单的方法应用于分块文件: 连续的文本将被切成大约 512 个 token 数的块。
接下来,将分块传输到 LLM 以提取知识图谱和思维导图的节点和关系。
注意您需要指定的条目类型。`, tag: `使用“Tag”分块方法的知识库用作标签集.其他知识库可以把标签集当中的标签按照相似度匹配到自己对应的文本块中,对这些知识库的查询也将根据此标签集对自己进行标记。
标签集不会直接参与 RAG 检索过程。
标签集中的每个文本分块是都是相互独立的标签和标签描述的文本对。
Tag 分块方法支持XLSX和CSV/TXT文件格式。
如果文件为XLSX格式,则它应该包含两列无标题:一列用于标签描述,另一列用于标签,标签描述列位于标签列之前。支持多个工作表,只要列结构正确即可。
如果文件为 CSV/TXT 格式,则必须使用 UTF-8 编码并以 TAB 作为分隔符来分隔内容和标签。
在标签列中,标签之间使用英文逗号分隔。
不符合上述规则的文本行将被忽略。 `, useRaptor: '使用召回增强 RAPTOR 策略', useRaptorTip: 'RAPTOR 常应用于复杂的多跳问答任务。如需打开,请跳转至知识库的文件页面,点击生成 > RAPTOR 开启。详见: https://ragflow.io/docs/dev/enable_raptor。', prompt: '提示词', promptMessage: '提示词是必填项', promptText: `请总结以下段落。 小心数字,不要编造。 段落如下: {cluster_content} 以上就是你需要总结的内容。`, maxToken: '最大token数', maxTokenMessage: '最大token数是必填项', threshold: '阈值', thresholdMessage: '阈值是必填项', maxCluster: '最大聚类数', maxClusterMessage: '最大聚类数是必填项', randomSeed: '随机种子', randomSeedMessage: '随机种子是必填项', promptTip: '系统提示为大模型提供任务描述、规定回复方式,以及设置其他各种要求。系统提示通常与 key (变量)合用,通过变量设置大模型的输入数据。你可以通过斜杠或者 (x) 按钮显示可用的 key。', maxTokenTip: '用于设定每个被总结的文本块的最大 token 数。', thresholdTip: '在 RAPTOR 中,数据块会根据它们的语义相似性进行聚类。阈值设定了数据块被分到同一组所需的最小相似度。阈值越高,每个聚类中的数据块越少;阈值越低,则每个聚类中的数据块越多。', maxClusterTip: '最多可创建的聚类数。', entityTypes: '实体类型', pageRank: '页面排名', pageRankTip: `知识库检索时,你可以为特定知识库设置较高的 PageRank 分数,该知识库中匹配文本块的混合相似度得分会自动叠加 PageRank 分数,从而提升排序权重。详见 https://ragflow.io/docs/dev/set_page_rank。`, tagName: '标签', frequency: '频次', searchTags: '搜索标签', tagCloud: '云', tagTable: '表', tagSet: '标签集', topnTags: 'Top-N 标签', tagSetTip: `请选择一个或多个标签集或标签知识库,用于对知识库中的每个文本块进行标记。
对这些文本块的查询也将自动关联相应标签。
此功能基于文本相似度,能够为数据集的文本块批量添加更多领域知识,从而显著提高检索准确性。该功能还能提升大量文本块的操作效率。
为了更好地理解标签集的作用,以下是标签集和关键词之间的主要区别:
详见:https://ragflow.io/docs/dev/use_tag_sets
`, tags: '标签', addTag: '增加标签', useGraphRag: '提取知识图谱', useGraphRagTip: '基于知识库内所有切好的文本块构建知识图谱,用以提升多跳和复杂问题回答的正确率。请注意:构建知识图谱将消耗大量 token 和时间。详见 https://ragflow.io/docs/dev/construct_knowledge_graph。', graphRagMethod: '方法', graphRagMethodTip: `Light:实体和关系提取提示来自 GitHub - HKUDS/LightRAG:“LightRAG:简单快速的检索增强生成”您确定要删除此数据源链接吗?
`, deleteSourceModalConfirmText: '确认', errorMsg: '错误信息', newDocs: '新文档', timeStarted: '开始时间', log: '日志', confluenceDescription: '连接你的 Confluence 工作区以搜索文档内容。', s3Description: ' 连接你的 AWS S3 存储桶以导入和同步文件。', google_cloud_storageDescription: '连接你的 Google Cloud Storage 存储桶以导入和同步文件。', discordDescription: ' 连接你的 Discord 服务器以访问和分析聊天数据。', notionDescription: ' 同步 Notion 页面与数据库,用于知识检索。', oci_storageDescription: '连接你的 Oracle Cloud Object Storage 存储桶以导入和同步文件。', google_driveDescription: '通过 OAuth 连接 Google Drive,并同步指定的文件夹或云端硬盘。', gmailDescription: '通过 OAuth 连接 Gmail,用于同步邮件。', google_driveTokenTip: '请上传由 OAuth helper 或 Google Cloud Console 导出的 OAuth token JSON。也支持上传 “installed” 或 “web” 类型的 client_secret JSON。若为首次同步,将自动弹出浏览器完成 OAuth 授权流程;如果该 JSON 已包含 refresh token,将会被自动复用。', google_drivePrimaryAdminTip: '拥有相应 Drive 访问权限的管理员邮箱。', google_driveMyDriveEmailsTip: '需要索引其 “我的云端硬盘” 的邮箱,多个邮箱用逗号分隔(建议包含管理员)。', google_driveSharedFoldersTip: '需要同步的 Google Drive 文件夹链接,多个链接用逗号分隔。', gmailPrimaryAdminTip: '拥有 Gmail / Workspace 访问权限的主要管理员邮箱,用于列出域内用户并作为默认同步账号。', gmailTokenTip: '请上传由 Google Console 生成的 OAuth JSON。如果仅包含 client credentials,请通过浏览器授权一次以获取长期有效的刷新 Token。', dropboxDescription: '连接 Dropbox,同步指定账号下的文件与文件夹。', boxDescription: '连接你的 Box 云盘以同步文件和文件夹。', r2Description: '连接你的 Cloudflare R2 存储桶以导入和同步文件。', dropboxAccessTokenTip: '请在 Dropbox App Console 生成 Access Token,并勾选 files.metadata.read、files.content.read、sharing.read 等必要权限。', jiraDescription: '接入 Jira 工作区,持续同步Issues、评论与附件。', jiraBaseUrlTip: 'Jira 的 Base URL,例如:https://your-domain.atlassian.net。', jiraProjectKeyTip: '可选:仅同步指定的项目(如 RAG)。', jiraJqlTip: '可选:自定义 JQL 过滤条件,留空则使用项目 / 时间范围。', jiraBatchSizeTip: '每次向 Jira 请求的 Issue 数量上限。', jiraCommentsTip: '同步评论。', jiraAttachmentsTip: '开启后会将附件下载为独立文档。', jiraAttachmentSizeTip: '超过该字节阈值的附件会被跳过。', jiraLabelsTip: '需要跳过的标签(逗号分隔)。', jiraBlacklistTip: '这些邮箱作者的评论会被忽略。', jiraScopedTokenTip: '仅当凭证为 Atlassian scoped token(api.atlassian.com)时生效。', jiraEmailTip: '与 API Token 对应的 Jira 账户邮箱。', jiraTokenTip: '在 https://id.atlassian.com/manage-profile/security/api-tokens 生成的 API Token。 (Clould only)', jiraPasswordTip: '可选:仅 Jira Server/Data Center 环境需要的密码字段。', availableSourcesDescription: '选择要添加的数据源', availableSources: '可用数据源', datasourceDescription: '管理您的数据源和连接', save: '保存', search: '搜索', availableModels: '可选模型', profile: '概要', avatar: '头像', avatarTip: '这会在你的个人主页展示', profileDescription: '在此更新您的照片和个人详细信息。', maxTokens: '最大token数', maxTokensMessage: '最大token数是必填项', maxTokensTip: '这设置了模型输出的最大长度,以标记(单词或单词片段)的数量来衡量。', maxTokensInvalidMessage: '请输入有效的最大令牌数。', maxTokensMinMessage: '最大令牌数不能小于 0。', password: '密码', passwordDescription: '请输入您当前的密码以更改您的密码。', model: '模型提供商', systemModelDescription: '请在开始之前完成这些设置', dataSources: '数据源', team: '团队', system: '系统', logout: '登出', api: 'API', username: '用户名', usernameMessage: '请输入用户名', photo: '头像', photoDescription: '这将显示在您的个人资料上。', colorSchema: '主题', colorSchemaMessage: '请选择您的主题!', colorSchemaPlaceholder: '请选择您的主题!', bright: '明亮', dark: '暗色', timezone: '时区', timezoneMessage: '请选择时区', timezonePlaceholder: '请选择时区', email: '邮箱', emailDescription: '一旦注册,电子邮件将无法更改。', currentPassword: '当前密码', currentPasswordMessage: '请输入当前密码', newPassword: '新密码', changePassword: '修改密码', newPasswordMessage: '请输入新密码', newPasswordDescription: '您的新密码必须超过 8 个字符。', confirmPassword: '确认新密码', confirmPasswordMessage: '请确认新密码', confirmPasswordNonMatchMessage: '您输入的新密码不匹配!', cancel: '取消', addedModels: '添加了的模型', modelsToBeAdded: '待添加的模型', addTheModel: '添加', apiKey: 'API-Key', apiKeyMessage: '请输入api key', apiKeyTip: 'API key可以通过注册相应的LLM供应商来获取。', showMoreModels: '展示更多模型', hideModels: '隐藏模型', baseUrl: 'Base-Url', baseUrlTip: '如果您的 API 密钥来自 OpenAI,请忽略它。 任何其他中间提供商都会提供带有 API 密钥的基本 URL。', tongyiBaseUrlTip: '对于中国用户,不需要填写或使用 https://dashscope.aliyuncs.com/compatible-mode/v1。对于国际用户,使用 https://dashscope-intl.aliyuncs.com/compatible-mode/v1。', tongyiBaseUrlPlaceholder: '(仅国际用户需要)', minimaxBaseUrlTip: '仅国际用户:使用 https://api.minimax.io/v1。', minimaxBaseUrlPlaceholder: '(仅国际用户填写 https://api.minimax.io/v1)', modify: '修改', systemModelSettings: '设置默认模型', chatModel: 'LLM', chatModelTip: '所有新创建的知识库都会使用默认的聊天模型。', ttsModel: 'TTS', ttsModelTip: '默认的tts模型会被用于在对话过程中请求语音生成时使用。如未显示可选模型,请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。', embeddingModel: 'Embedding', embeddingModelTip: '所有新创建的知识库使用的默认嵌入模型。如未显示可选模型,请检查你是否在使用 RAGFlow slim 版(不含嵌入模型);或根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。', img2txtModel: 'VLM', img2txtModelTip: '所有新创建的知识库都将使用默认的 img2txt 模型。 它可以描述图片或视频。如未显示可选模型,请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。', sequence2txtModel: 'ASR', sequence2txtModelTip: '所有新创建的知识库都将使用默认的 ASR 模型。 使用此模型将语音翻译为相应的文本。如未显示可选模型,请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。', rerankModel: 'Rerank', rerankModelTip: `默认的 reranking 模型。如未显示可选模型,请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。`, workspace: '工作空间', upgrade: '升级', addLlmTitle: '添加 LLM', editLlmTitle: '编辑 {{name}} 模型', editModel: '编辑模型', modelName: '模型名称', modelID: '模型ID', modelUid: '模型UID', modelType: '模型类型', addLlmBaseUrl: '基础 Url', vision: '是否支持 Vision', modelNameMessage: '请输入模型名称!', modelTypeMessage: '请输入模型类型!', baseUrlNameMessage: '请输入基础 Url!', ollamaLink: '如何集成 {{name}}', FishAudioLink: '如何使用Fish Audio', TencentCloudLink: '如何使用腾讯云语音识别', volcModelNameMessage: '请输入模型名称!', addEndpointID: '模型 EndpointID', endpointIDMessage: '请输入模型对应的EndpointID', addArkApiKey: '火山 ARK_API_KEY', ArkApiKeyMessage: '请输入火山创建的ARK_API_KEY', bedrockModelNameMessage: '请输入名称!', addBedrockEngineAK: 'ACCESS KEY', bedrockAKMessage: '请输入 ACCESS KEY', addBedrockSK: 'SECRET KEY', bedrockSKMessage: '请输入 SECRET KEY', awsAuthModeAccessKeySecret: 'Access Key 和 Secret', awsAuthModeIamRole: 'IAM Role', awsAuthModeAssumeRole: 'Assume Role', awsAccessKeyId: 'AWS Access Key ID', awsSecretAccessKey: 'AWS Secret Access Key', awsRoleArn: 'AWS Role ARN', awsRoleArnMessage: '请输入 AWS Role ARN', awsAssumeRoleTip: '选择此模式后,EC2 实例将使用其已有的 IAM Role 访问 AWS 服务,无需额外的凭证。', bedrockRegion: 'AWS Region', bedrockRegionMessage: '请选择!', 'us-east-1': '美国东部 (弗吉尼亚北部)', 'us-west-2': '美国西部 (俄勒冈州)', 'ap-southeast-1': '亚太地区 (新加坡)', 'ap-northeast-1': '亚太地区 (东京)', 'eu-central-1': '欧洲 (法兰克福)', 'us-gov-west-1': 'AWS GovCloud (US-West)', 'ap-southeast-2': '亚太地区 (悉尼)', addHunyuanSID: '混元 Secret ID', HunyuanSIDMessage: '请输入 Secret ID', addHunyuanSK: '混元 Secret Key', HunyuanSKMessage: '请输入 Secret Key', addTencentCloudSID: '腾讯云 Secret ID', TencentCloudSIDMessage: '请输入 Secret ID', addTencentCloudSK: '腾讯云 Secret Key', TencentCloudSKMessage: '请输入 Secret Key', SparkModelNameMessage: '请选择星火模型!', addSparkAPIPassword: '星火 APIPassword', SparkAPIPasswordMessage: '请输入 APIPassword', addSparkAPPID: '星火 APPID', SparkAPPIDMessage: '请输入 APPID', addSparkAPISecret: '星火 APISecret', SparkAPISecretMessage: '请输入 APISecret', addSparkAPIKey: '星火 APIKey', SparkAPIKeyMessage: '请输入 APIKey', yiyanModelNameMessage: '请输入模型名称', addyiyanAK: '一言 API KEY', yiyanAKMessage: '请输入 API KEY', addyiyanSK: '一言 Secret KEY', yiyanSKMessage: '请输入 Secret KEY', FishAudioModelNameMessage: '请为你的TTS模型起名', addFishAudioAK: 'Fish Audio API KEY', FishAudioAKMessage: '请输入 API KEY', addFishAudioRefID: 'FishAudio Refrence ID', FishAudioRefIDMessage: '请输入引用模型的ID(留空表示使用默认模型)', GoogleModelIDMessage: '请输入 model ID!', addGoogleProjectID: 'Project ID', GoogleProjectIDMessage: '请输入 Project ID', addGoogleServiceAccountKey: 'Service Account Key(Leave blank if you use Application Default Credentials)', GoogleServiceAccountKeyMessage: '请输入 Google Cloud Service Account Key in base64 format', addGoogleRegion: 'Google Cloud 区域', GoogleRegionMessage: '请输入 Google Cloud 区域', modelProvidersWarn: `请先在模型提供商中添加嵌入模型和LLM,然后在“设置默认模型”中设置它们。`, apiVersion: 'API版本', apiVersionMessage: '请输入API版本!', add: '添加', updateDate: '日期', role: '状态', invite: '邀请成员', agree: '同意', refuse: '拒绝', teamMembers: '团队成员', joinedTeams: '加入的团队', sureDelete: '您确定要删除该成员吗?', quit: '退出', sureQuit: '确定退出加入的团队吗?', secretKey: '密钥', publicKey: '公钥', secretKeyMessage: '请输入私钥', publicKeyMessage: '请输入公钥', hostMessage: '请输入 host', configuration: '配置', langfuseDescription: '跟踪、评估、提示管理和指标,以调试和改进您的 LLM 应用程序。', viewLangfuseSDocumentation: '查看 Langfuse 的文档', view: '查看', modelsToBeAddedTooltip: '如果你的模型供应商在这里没有列出,但是宣称 OpenAI-compatible,可以通过选择卡片 OpenAI-API-compatible 设置相关模型。', mcp: 'MCP', mineru: { modelNameRequired: '模型名称为必填项', apiServerRequired: 'MinerU API服务器配置为必填项', serverUrlBackendLimit: '仅在backend 为vlm-http-client 时可填写', apiserver: 'MinerU API服务器配置', outputDir: 'MinerU输出目录路径', backend: 'MinerU处理后端类型', serverUrl: 'MinerU服务器URL地址', deleteOutput: '处理完成后删除输出文件', selectBackend: '选择处理后端', backendOptions: { pipeline: '标准流水线处理', vlmTransformers: '基于Transformers的视觉语言模型', vlmVllmEngine: '基于vLLM引擎的视觉语言模型', vlmHttpClient: '通过HTTP客户端连接的视觉语言模型', vlmMlxEngine: '基于MLX引擎的视觉语言模型', vlmVllmAsyncEngine: '基于vLLM异步引擎的视觉语言模型(实验性)', vlmLmdeployEngine: '基于LMDeploy引擎的视觉语言模型(实验性)', }, }, }, message: { registered: '注册成功', logout: '登出成功', logged: '登录成功', pleaseSelectChunk: '请选择解析块', modified: '更新成功', created: '创建成功', deleted: '删除成功', renamed: '重命名成功', operated: '操作成功', updated: '更新成功', uploaded: '上传成功', 200: '服务器成功返回请求的数据。', 201: '新建或修改数据成功。', 202: '一个请求已经进入后台排队(异步任务)。', 204: '删除数据成功。', 400: '发出的请求有错误,服务器没有进行新建或修改数据的操作。', 401: '请重新登录。', 403: '用户得到授权,但是访问是被禁止的。', 404: '发出的请求针对的是不存在的记录,服务器没有进行操作。', 406: '请求的格式不可得。', 410: '请求的资源被永久删除,且不会再得到的。', 413: '上传的文件总大小过大。', 422: '当创建一个对象时,发生一个验证错误。', 500: '服务器发生错误,请检查服务器。', 502: '网关错误。', 503: '服务不可用,服务器暂时过载或维护。', 504: '网关超时。', requestError: '请求错误', networkAnomalyDescription: '您的网络发生异常,无法连接服务器', networkAnomaly: '网络异常', hint: '提示', }, fileManager: { files: '文件', name: '名称', uploadDate: '上传日期', knowledgeBase: '知识库', size: '大小', action: '操作', addToKnowledge: '链接知识库', pleaseSelect: '请选择', newFolder: '新建文件夹', uploadFile: '上传文件', parseOnCreation: '创建时解析', uploadTitle: '点击或拖拽文件至此区域即可上传', uploadDescription: '支持单次或批量上传。 本地部署的单次上传文件总大小上限为 1GB,单次批量上传文件数不超过 32,单个账户不限文件数量。对于 demo.ragflow.io:每次上传的总文件大小限制为 10MB,每个文件不得超过 10MB,每个账户最多可上传 128 个文件。严禁上传违禁文件。', file: '文件', directory: '文件夹', local: '本地上传', s3: 'S3 上传', preview: '预览', fileError: '文件错误', uploadLimit: '文件大小不能超过10M,文件总数不超过128个', destinationFolder: '目标文件夹', pleaseUploadAtLeastOneFile: '请上传至少一个文件', }, flow: { autoPlay: '自动播放', downloadFileTypeTip: '文件下载的类型', downloadFileType: '文件类型', formatTypeError: '格式或类型错误', variableNameMessage: '名称只能包含字母,数字和下划线', variableDescription: '变量的描述', defaultValue: '默认值', conversationVariable: '会话变量', recommended: '推荐', customerSupport: '客户支持', marketing: '营销', consumerApp: '消费者应用', other: '其他', agents: '智能体', beginInput: '开始输入', seconds: '秒', ref: '引用变量', stockCode: '股票代码', apiKeyPlaceholder: '您的API密钥(从https://serpapi.com获取)', flowStart: '开始', flowNum: '编号', test: '测试', extractDepth: '深度提取', format: '格式', basic: '基本', advanced: '高级', general: '通用', searchDepth: '深度搜索', tavilyTopic: 'Tavily话题', maxResults: '最大结果数', includeAnswer: '包含答案', includeRawContent: '包含原始内容', includeImages: '包含图片', includeImageDescriptions: '包含图片描述', includeDomains: '包含域名', ExcludeDomains: '排除域名', days: '天数', comma: '逗号', semicolon: '分号', period: '句点', linebreak: '换行符', tab: '制表符', space: '空格', delimiters: '分隔符', merge: '合并', split: '拆分', script: '脚本', iterationItemDescription: '它是迭代过程中的当前元素,可以被后续流程引用和操作。', guidingQuestion: '引导问题', onFailure: '异常时', userPromptDefaultValue: 'This is the order you need to send to the agent.', descriptionMessage: '这是一个用于特定任务的代理。', search: '搜索', communication: '通信', developer: '开发者', typeCommandOrsearch: '输入命令或或搜索...', builtIn: '内置', goto: '异常分支', comment: '默认值', ExceptionDefaultValue: '异常处理默认值', exceptionMethod: '异常处理方法', maxRounds: '最大反思轮数', delayEfterError: '错误后延迟', maxRetries: '最大重试轮数', advancedSettings: '高级设置', addTools: '添加工具', sysPromptDefultValue: `您即将从 {{step}} 步骤开始重新运行该过程
这将:
您目前正在编辑此阶段的结果。
如果您切换到后续阶段,您的更改将会丢失。
要保留这些更改,请点击“重新运行”以重新运行当前阶段。
`, changeStepModalConfirmText: '继续切换', changeStepModalCancelText: '取消', unlinkPipelineModalTitle: '解绑pipeline', unlinkPipelineModalContent: `一旦取消链接,该数据集将不再连接到当前数据管道。
正在解析的文件将继续解析,直到完成。
尚未解析的文件将不再被处理。
你确定要继续吗?
`, unlinkPipelineModalConfirmText: '解绑', unlinkSourceModalTitle: '取消链接数据源', unlinkSourceModalContent: `您确定要取消链接此数据源吗?
`, unlinkSourceModalConfirmText: '取消链接', }, datasetOverview: { downloadTip: '正在从数据源下载文件。', processingTip: '正在由pipeline处理文件。', totalFiles: '文件总数', downloading: '正在下载', processing: '正在处理', downloadSuccessTip: '下载成功总数', downloadFailedTip: '下载失败总数', processingSuccessTip: '处理成功的文件总数', processingFailedTip: '处理失败的文件总数', noData: '暂无日志', }, deleteModal: { delAgent: '删除智能体', delDataset: '删除知识库', delSearch: '删除搜索', delFile: '删除文件', delFiles: '删除文件', delFilesContent: '已选择 {{count}} 个文件', delChat: '删除聊天', delMember: '删除成员', }, empty: { noMCP: '暂无 MCP 服务器可用', agentTitle: '尚未创建智能体', notFoundAgent: '未查询到智能体', datasetTitle: '尚未创建数据集', notFoundDataset: '未查询到数据集', chatTitle: '尚未创建聊天应用', notFoundChat: '未查询到聊天应用', searchTitle: '尚未创建搜索应用', notFoundSearch: '未查询到搜索应用', memoryTitle: '尚未创建记忆', notFoundMemory: '未查询到记忆', addNow: '立即添加', }, }, };