fallback model/providers (#259)

Co-authored-by: zuolingxuan <zuolingxuan@bytedance.com>
This commit is contained in:
Lingxuan Zuo
2026-03-03 10:18:52 +08:00
committed by GitHub
Unverified
parent bc47b455b5
commit e52916a7ef
8 changed files with 343 additions and 92 deletions

View File

@@ -13,6 +13,10 @@
"aiProviders": {
"title": "AI Providers",
"description": "Configure your AI model providers and API keys",
"sections": {
"model": "Model Settings",
"fallback": "Fallback Settings"
},
"add": "Add Provider",
"custom": "Custom",
"notRequired": "Not required",
@@ -26,9 +30,19 @@
"desc": "Configure a new AI model provider",
"displayName": "Display Name",
"apiKey": "API Key",
"apiKeyConfigured": "An API key is already stored for this provider.",
"apiKeyMissing": "No API key is stored for this provider yet.",
"apiKeyStored": "Your API key is stored locally on your machine.",
"replaceApiKey": "Replace API Key",
"replaceApiKeyHelp": "Leave this field empty if you want to keep the currently stored API key.",
"baseUrl": "Base URL",
"modelId": "Model ID",
"fallbackModels": "Fallback Models",
"fallbackProviders": "Fallback Providers",
"fallbackModelIds": "Fallback Model IDs",
"fallbackModelIdsPlaceholder": "gpt-4.1-mini\nanother-model-id",
"fallbackModelIdsHelp": "One model ID per line. These models use the current provider config before falling back to other providers.",
"noFallbackOptions": "Add another provider first to use it as a fallback target.",
"cancel": "Cancel",
"change": "Change provider",
"add": "Add Provider",
@@ -39,6 +53,9 @@
"default": "Default",
"configured": "Configured",
"noKey": "No API key set",
"none": "None",
"fallbacks_one": "Fallback: {{names}}",
"fallbacks_other": "Fallbacks ({{count}}): {{names}}",
"setDefault": "Set as default",
"editKey": "Edit API key",
"delete": "Delete provider"

View File

@@ -13,6 +13,10 @@
"aiProviders": {
"title": "AI プロバイダー",
"description": "AI モデルプロバイダーと API キーを設定",
"sections": {
"model": "モデル設定",
"fallback": "フォールバック設定"
},
"add": "プロバイダーを追加",
"custom": "カスタム",
"notRequired": "不要",
@@ -26,9 +30,19 @@
"desc": "新しい AI モデルプロバイダーを構成",
"displayName": "表示名",
"apiKey": "API キー",
"apiKeyConfigured": "このプロバイダーには API キーが保存されています。",
"apiKeyMissing": "このプロバイダーにはまだ API キーが保存されていません。",
"apiKeyStored": "API キーはローカルマシンに保存されます。",
"replaceApiKey": "API キーを置き換える",
"replaceApiKeyHelp": "現在保存されている API キーをそのまま使う場合は、この欄を空のままにしてください。",
"baseUrl": "ベース URL",
"modelId": "モデル ID",
"fallbackModels": "フォールバックモデル",
"fallbackProviders": "別プロバイダーへのフォールバック",
"fallbackModelIds": "同一プロバイダーのフォールバックモデル ID",
"fallbackModelIdsPlaceholder": "gpt-4.1-mini\nanother-model-id",
"fallbackModelIdsHelp": "1 行につき 1 つのモデル ID を指定します。まず現在のプロバイダー内でこれらを試し、その後ほかのプロバイダーへフォールバックします。",
"noFallbackOptions": "フォールバック先にするには、先に別のプロバイダーを追加してください。",
"cancel": "キャンセル",
"change": "プロバイダーを変更",
"add": "プロバイダーを追加",
@@ -39,6 +53,9 @@
"default": "デフォルト",
"configured": "構成済み",
"noKey": "API キー未設定",
"none": "なし",
"fallbacks_one": "フォールバック: {{names}}",
"fallbacks_other": "フォールバック ({{count}}): {{names}}",
"setDefault": "デフォルトに設定",
"editKey": "API キーを編集",
"delete": "プロバイダーを削除"
@@ -53,7 +70,8 @@
"updated": "プロバイダーが更新されました",
"failedUpdate": "プロバイダーの更新に失敗しました",
"invalidKey": "無効な API キー",
"modelRequired": "モデル ID が必要です"
"modelRequired": "モデル ID が必要です",
"minimaxConflict": "MiniMax (Global) と MiniMax (CN) は同時に追加できません。"
},
"oauth": {
"loginMode": "OAuthログイン",

View File

@@ -13,6 +13,10 @@
"aiProviders": {
"title": "AI 模型提供商",
"description": "配置 AI 模型提供商和 API 密钥",
"sections": {
"model": "模型配置",
"fallback": "回退配置"
},
"add": "添加提供商",
"custom": "自定义",
"notRequired": "非必填",
@@ -26,9 +30,19 @@
"desc": "配置新的 AI 模型提供商",
"displayName": "显示名称",
"apiKey": "API 密钥",
"apiKeyConfigured": "这个 provider 已经保存了 API key。",
"apiKeyMissing": "这个 provider 还没有保存 API key。",
"apiKeyStored": "您的 API 密钥存储在本地机器上。",
"replaceApiKey": "替换 API Key",
"replaceApiKeyHelp": "如果想保留当前已保存的 API key这里留空即可。",
"baseUrl": "基础 URL",
"modelId": "模型 ID",
"fallbackModels": "回退模型",
"fallbackProviders": "跨 Provider 回退",
"fallbackModelIds": "同 Provider 回退模型 ID",
"fallbackModelIdsPlaceholder": "gpt-4.1-mini\nanother-model-id",
"fallbackModelIdsHelp": "每行一个模型 ID。会先使用当前 provider 的这些模型,再回退到其他 provider。",
"noFallbackOptions": "请先添加其他 provider才能把它设为回退目标。",
"cancel": "取消",
"change": "更换提供商",
"add": "添加提供商",
@@ -39,6 +53,9 @@
"default": "默认",
"configured": "已配置",
"noKey": "未设置 API 密钥",
"none": "无",
"fallbacks_one": "回退:{{names}}",
"fallbacks_other": "回退({{count}} 个):{{names}}",
"setDefault": "设为默认",
"editKey": "编辑 API 密钥",
"delete": "删除提供商"