@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
352 lines (350 loc) • 12.1 kB
text/typescript
export default {
azure: {
azureApiVersion: {
desc: 'Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查阅[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)',
fetch: '获取列表',
title: 'Azure API Version',
},
empty: '请输入模型 ID 添加第一个模型',
endpoint: {
desc: '从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值',
placeholder: 'https://docs-test-001.openai.azure.com',
title: 'Azure API 地址',
},
modelListPlaceholder: '请选择或添加你部署的 OpenAI 模型',
title: 'Azure OpenAI',
token: {
desc: '从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值。 可以使用 KEY1 或 KEY2',
placeholder: 'Azure API Key',
title: 'API Key',
},
},
azureai: {
azureApiVersion: {
desc: 'Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查阅[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)',
fetch: '获取列表',
title: 'Azure API Version',
},
endpoint: {
desc: '从 Azure AI 项目概述找到 Azure AI 模型推理终结点',
placeholder: 'https://ai-userxxxxxxxxxx.services.ai.azure.com/models',
title: 'Azure AI 终结点',
},
title: 'Azure OpenAI',
token: {
desc: '从 Azure AI 项目概述找到 API 密钥',
placeholder: 'Azure 密钥',
title: '密钥',
},
},
bedrock: {
accessKeyId: {
desc: '填入 AWS Access Key Id',
placeholder: 'AWS Access Key Id',
title: 'AWS Access Key Id',
},
checker: {
desc: '测试 AccessKeyId / SecretAccessKey 是否填写正确',
},
region: {
desc: '填入 AWS Region',
placeholder: 'AWS Region',
title: 'AWS Region',
},
secretAccessKey: {
desc: '填入 AWS Secret Access Key',
placeholder: 'AWS Secret Access Key',
title: 'AWS Secret Access Key',
},
sessionToken: {
desc: '如果你正在使用 AWS SSO/STS,请输入你的 AWS Session Token',
placeholder: 'AWS Session Token',
title: 'AWS Session Token (可选)',
},
title: 'Bedrock',
unlock: {
customRegion: '自定义服务区域',
customSessionToken: '自定义 Session Token',
description:
'输入你的 AWS AccessKeyId / SecretAccessKey 即可开始会话。应用不会记录你的鉴权配置',
imageGenerationDescription:
'输入你的 AWS AccessKeyId / SecretAccessKey 即可开始生成。应用不会记录你的鉴权配置',
title: '使用自定义 Bedrock 鉴权信息',
},
},
cloudflare: {
apiKey: {
desc: '请填写 Cloudflare API Key',
placeholder: 'Cloudflare API Key',
title: 'Cloudflare API Key',
},
baseURLOrAccountID: {
desc: '填入 Cloudflare 账户 ID 或 自定义 API 地址',
placeholder: 'Cloudflare Account ID / custom API URL',
title: 'Cloudflare 账户 ID / API 地址',
},
},
createNewAiProvider: {
apiKey: {
placeholder: '请填写你的 API Key',
title: 'API Key',
},
basicTitle: '基本信息',
configTitle: '配置信息',
confirm: '新建',
createSuccess: '新建成功',
description: {
placeholder: '服务商简介(选填)',
title: '服务商简介',
},
id: {
desc: '作为服务商唯一标识,创建后将不可修改',
format: '只能包含数字、小写字母、连字符(-)和下划线(_)',
placeholder: '例如 openai、gemini 等',
required: '请填写服务商 ID',
title: '服务商 ID',
},
logo: {
required: '请上传正确的服务商 Logo',
title: '服务商 Logo',
},
name: {
placeholder: '请输入服务商的展示名称',
required: '请填写服务商名称',
title: '服务商名称',
},
proxyUrl: {
required: '请填写代理地址',
title: '代理地址',
},
sdkType: {
placeholder: 'openai/anthropic/azureai/ollama/...',
required: '请选择 SDK 类型',
title: '请求格式',
},
title: '创建自定义 AI 服务商',
},
github: {
personalAccessToken: {
desc: '填入你的 Github PAT,点击 [这里](https://github.com/settings/tokens) 创建',
placeholder: 'ghp_xxxxxx',
title: 'Github PAT',
},
},
huggingface: {
accessToken: {
desc: '填入你的 HuggingFace Token,点击 [这里](https://huggingface.co/settings/tokens) 创建',
placeholder: 'hf_xxxxxxxxx',
title: 'HuggingFace Token',
},
},
list: {
title: {
disabled: '未启用服务商',
enabled: '已启用服务商',
},
},
menu: {
addCustomProvider: '添加自定义服务商',
all: '全部',
list: {
disabled: '未启用',
enabled: '已启用',
},
notFound: '未找到搜索结果',
searchProviders: '搜索服务商...',
sort: '自定义排序',
},
ollama: {
checker: {
desc: '测试代理地址是否正确填写',
title: '连通性检查',
},
customModelName: {
desc: '增加自定义模型,多个模型使用逗号(,)隔开',
placeholder: 'vicuna,llava,codellama,llama2:13b-text',
title: '自定义模型名称',
},
download: {
desc: 'Ollama 正在下载该模型,请尽量不要关闭本页面。重新下载时将会中断处继续',
failed: '模型下载失败,请检查网络或者 Ollama 设置后重试',
remainingTime: '剩余时间',
speed: '下载速度',
title: '正在下载模型 {{model}} ',
},
endpoint: {
desc: '必须包含http(s)://,本地未额外指定可留空',
title: 'Ollama 服务地址',
},
title: 'Ollama',
unlock: {
cancel: '取消下载',
confirm: '下载',
description: '输入你的 Ollama 模型标签,完成即可继续会话',
downloaded: '{{completed}} / {{total}}',
starting: '开始下载...',
title: '下载指定的 Ollama 模型',
},
},
providerModels: {
config: {
aesGcm: '您的秘钥与代理地址等将使用 <1>AES-GCM</1> 加密算法进行加密',
apiKey: {
desc: '请填写你的 {{name}} API Key',
placeholder: '{{name}} API Key',
title: 'API Key',
},
baseURL: {
desc: '必须包含 http(s)://',
invalid: '请输入合法的 URL',
placeholder: 'https://your-proxy-url.com/v1',
title: 'API 代理地址',
},
checker: {
button: '检查',
desc: '测试 Api Key 与代理地址是否正确填写',
pass: '检查通过',
title: '连通性检查',
},
fetchOnClient: {
desc: '客户端请求模式将从浏览器直接发起会话请求,可提升响应速度',
title: '使用客户端请求模式',
},
helpDoc: '配置教程',
responsesApi: {
desc: '采用 OpenAI 新一代请求格式规范,解锁思维链等进阶特性',
title: '使用 Responses API 规范',
},
waitingForMore: '更多模型正在 <1>计划接入</1> 中,敬请期待',
},
createNew: {
title: '创建自定义 AI 模型',
},
item: {
config: '配置模型',
customModelCards: {
addNew: '创建并添加 {{id}} 模型',
confirmDelete: '即将删除该自定义模型,删除后将不可恢复,请谨慎操作。',
},
delete: {
confirm: '确认删除模型 {{displayName}}?',
success: '删除成功',
title: '删除模型',
},
modelConfig: {
azureDeployName: {
extra: '在 Azure OpenAI 中实际请求的字段',
placeholder: '请输入 Azure 中的模型部署名称',
title: '模型部署名称',
},
deployName: {
extra: '发送请求时会将该字段作为模型 ID',
placeholder: '请输入模型实际部署的名称或 id',
title: '模型部署名称',
},
displayName: {
placeholder: '请输入模型的展示名称,例如 ChatGPT、GPT-4 等',
title: '模型展示名称',
},
files: {
extra: '当前文件上传实现仅为一种 Hack 方案,仅限自行尝试。完整文件上传能力请等待后续实现',
title: '支持文件上传',
},
functionCall: {
extra:
'此配置将仅开启模型使用工具的能力,进而可以为模型添加工具类的插件。但是否支持真正使用工具完全取决于模型本身,请自行测试的可用性',
title: '支持工具使用',
},
id: {
extra: '创建后不可修改,调用 AI 时将作为模型 id 使用',
placeholder: '请输入模型 id,例如 gpt-4o 或 claude-3.5-sonnet',
title: '模型 ID',
},
modalTitle: '自定义模型配置',
reasoning: {
extra:
'此配置将仅开启模型深度思考的能力,具体效果完全取决于模型本身,请自行测试该模型是否具备可用的深度思考能力',
title: '支持深度思考',
},
tokens: {
extra: '设置模型支持的最大 Token 数',
title: '最大上下文窗口',
unlimited: '无限制',
},
vision: {
extra:
'此配置将仅开启应用中的图片上传配置,是否支持识别完全取决于模型本身,请自行测试该模型的视觉识别能力可用性',
title: '支持视觉识别',
},
},
pricing: {
image: '${{amount}}/图片',
inputCharts: '${{amount}}/M 字符',
inputMinutes: '${{amount}}/分钟',
inputTokens: '输入 ${{amount}}/M',
outputTokens: '输出 ${{amount}}/M',
},
releasedAt: '发布于{{releasedAt}}',
},
list: {
addNew: '添加模型',
disabled: '未启用',
disabledActions: { showMore: '显示全部' },
empty: {
desc: '请创建自定义模型或拉取模型后开始使用吧',
title: '暂无可用模型',
},
enabled: '已启用',
enabledActions: {
disableAll: '全部禁用',
enableAll: '全部启用',
sort: '自定义模型排序',
},
enabledEmpty: '暂无启用模型,请从下方列表中启用心仪的模型吧~',
fetcher: {
clear: '清除获取的模型',
fetch: '获取模型列表',
fetching: '正在获取模型列表...',
latestTime: '上次更新时间:{{time}}',
noLatestTime: '暂未获取列表',
},
resetAll: {
conform: '确认重置当前模型的所有修改?重置后当前模型列表将会回到默认状态',
success: '重置成功',
title: '重置所有修改',
},
search: '搜索模型...',
searchResult: '搜索到 {{count}} 个模型',
title: '模型列表',
total: '共 {{count}} 个模型可用',
},
searchNotFound: '未找到搜索结果',
},
sortModal: {
success: '排序更新成功',
title: '自定义排序',
update: '更新',
},
updateAiProvider: {
confirmDelete: '即将删除该 AI 服务商,删除后将无法找回,确认是否删除?',
deleteSuccess: '删除成功',
tooltip: '更新服务商基础配置',
updateSuccess: '更新成功',
},
updateCustomAiProvider: {
title: '更新自定义 AI 服务商配置',
},
vertexai: {
apiKey: {
desc: '填入你的 Vertex Ai Keys',
placeholder: `{ "type": "service_account", "project_id": "xxx", "private_key_id": ... }`,
title: 'Vertex AI Keys',
},
},
zeroone: {
title: '01.AI 零一万物',
},
zhipu: {
title: '智谱',
},
};