From 9d0ec132af8a4200c29811ce07b4d4df952dc2fc Mon Sep 17 00:00:00 2001 From: dulcestentaciones2920-debug Date: Fri, 28 Aug 2026 10:44:20 +0000 Subject: [PATCH] feat: add OrcaRouter as a first-class LLM provider Add OrcaRouter to the supplier registry so it can be selected as a named provider in the model management UI, mirroring the existing OpenAI/DeepSeek entries. The preset points at the OpenAI-compatible endpoint (https://api.orcarouter.ai/v1) with a curated set of models, and the provider is listed in the README provider tables. Co-Authored-By: Claude --- README.md | 1 + docs/README.en.md | 1 + .../assets/model/icon_orcarouter_colorful.png | Bin 0 -> 10425 bytes frontend/src/entity/supplier.ts | 31 ++++++++++++++++++ frontend/src/i18n/en.json | 1 + frontend/src/i18n/ko-KR.json | 1 + frontend/src/i18n/zh-CN.json | 1 + frontend/src/i18n/zh-TW.json | 1 + 8 files changed, 37 insertions(+) create mode 100644 frontend/src/assets/model/icon_orcarouter_colorful.png diff --git a/README.md b/README.md index 8d34fb947..b292f3f9a 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ SQLBot 是一款基于大语言模型和 RAG 的智能问数系统,由 DataEas | 腾讯云 | OpenAI 兼容 | | 火山引擎 | OpenAI 兼容 | | MiniMax | OpenAI 兼容 | +| OrcaRouter | OpenAI 兼容 | | 通用 OpenAI 兼容 | 自定义 | ## 快速开始 diff --git a/docs/README.en.md b/docs/README.en.md index 02aacf3c5..f89db5b84 100644 --- a/docs/README.en.md +++ b/docs/README.en.md @@ -45,6 +45,7 @@ SQLBot is an intelligent data query system based on large language models and RA | Tencent Cloud | OpenAI Compatible | | Volcano Engine | OpenAI Compatible | | MiniMax | OpenAI Compatible | +| OrcaRouter | OpenAI Compatible | | Generic OpenAI Compatible | Custom | ## Quick Start diff --git a/frontend/src/assets/model/icon_orcarouter_colorful.png b/frontend/src/assets/model/icon_orcarouter_colorful.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a11250fbf5134e180fe34dfed4a0f1b608c64b GIT binary patch literal 10425 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 literal 0 HcmV?d00001 diff --git a/frontend/src/entity/supplier.ts b/frontend/src/entity/supplier.ts index bd4ddc971..87e723c8b 100644 --- a/frontend/src/entity/supplier.ts +++ b/frontend/src/entity/supplier.ts @@ -11,6 +11,7 @@ import icon_hsyq_colorful from '@/assets/model/icon_hsyq_colorful.png' // import icon_vllm_colorful from '@/assets/model/icon_vllm_colorful.png' import icon_common_openai from '@/assets/model/icon_common_openai.png' import icon_minimax_colorful from '@/assets/model/icon_minimax_colorful.png' +import icon_orcarouter_colorful from '@/assets/model/icon_orcarouter_colorful.png' // import icon_azure_openAI_colorful from '@/assets/model/icon_Azure_OpenAI_colorful.png' type ModelArg = { key: string; val?: string | number; type: string; range?: string } @@ -294,6 +295,36 @@ export const supplierList: Array<{ }, }, }, + { + id: 16, + name: 'OrcaRouter', + i18nKey: 'supplier.orcarouter', + icon: icon_orcarouter_colorful, + model_config: { + 0: { + api_domain: 'https://api.orcarouter.ai/v1', + common_args: [{ key: 'temperature', val: 1.0, type: 'number', range: '[0, 2]' }], + model_options: [ + { name: 'orcarouter/fusion' }, + { name: 'orcarouter/fusion-flash' }, + { name: 'orcarouter/fusion-mini' }, + { name: 'orcarouter/auto' }, + { name: 'deepseek/deepseek-v4-pro' }, + { name: 'deepseek/deepseek-v4-flash' }, + { name: 'deepseek/deepseek-chat' }, + { name: 'openai/gpt-4.1' }, + { name: 'openai/gpt-4.1-mini' }, + { name: 'openai/gpt-4o' }, + { name: 'qwen/qwen3.5-plus' }, + { name: 'qwen/qwen3.5-flash' }, + { name: 'google/gemini-2.5-pro' }, + { name: 'google/gemini-2.5-flash' }, + { name: 'anthropic/claude-sonnet-5' }, + { name: 'anthropic/claude-haiku-4.5' }, + ], + }, + }, + }, /* { id: 11, name: 'vLLM', diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index 3680a773d..132bf1561 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -956,6 +956,7 @@ "tencent_cloud": "Tencent Cloud", "volcano_engine": "Volcano Engine", "minimax": "MiniMax", + "orcarouter": "OrcaRouter", "generic_openai": "Generic OpenAI" }, "modelType": { diff --git a/frontend/src/i18n/ko-KR.json b/frontend/src/i18n/ko-KR.json index 332e303f6..b4964744b 100644 --- a/frontend/src/i18n/ko-KR.json +++ b/frontend/src/i18n/ko-KR.json @@ -956,6 +956,7 @@ "tencent_cloud": "텐센트 클라우드", "volcano_engine": "볼케이노 엔진", "minimax": "MiniMax", + "orcarouter": "OrcaRouter", "generic_openai": "범용 OpenAI" }, "modelType": { diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json index 06697bd26..792358df0 100644 --- a/frontend/src/i18n/zh-CN.json +++ b/frontend/src/i18n/zh-CN.json @@ -956,6 +956,7 @@ "tencent_cloud": "腾讯云", "volcano_engine": "火山引擎", "minimax": "MiniMax", + "orcarouter": "OrcaRouter", "generic_openai": "通用OpenAI" }, "modelType": { diff --git a/frontend/src/i18n/zh-TW.json b/frontend/src/i18n/zh-TW.json index 86991ae44..7e35d2657 100644 --- a/frontend/src/i18n/zh-TW.json +++ b/frontend/src/i18n/zh-TW.json @@ -956,6 +956,7 @@ "tencent_cloud": "騰訊雲", "volcano_engine": "火山引擎", "minimax": "MiniMax", + "orcarouter": "OrcaRouter", "generic_openai": "通用OpenAI" }, "modelType": {